Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
nomad-lab
nomad-FAIR
Commits
f16890d2
Commit
f16890d2
authored
Mar 06, 2019
by
Markus Scheidgen
Browse files
Fixed linting.
parent
ee9b5ba1
Changes
1
Hide whitespace changes
Inline
Side-by-side
nomad/coe_repo/upload.py
View file @
f16890d2
...
...
@@ -42,7 +42,7 @@ This module also provides functionality to add parsed calculation data to the db
:undoc-members:
"""
from
typing
import
Type
,
Callable
,
Tuple
from
typing
import
Type
import
datetime
from
sqlalchemy
import
Column
,
Integer
,
String
,
Boolean
,
DateTime
,
ForeignKey
from
sqlalchemy.orm
import
relationship
...
...
@@ -111,7 +111,7 @@ class Upload(Base): # type: ignore
return
self
.
created
@
staticmethod
def
publish
(
upload
:
UploadWithMetadata
)
->
Callable
[[
bool
],
int
]
:
def
publish
(
upload
:
UploadWithMetadata
)
->
int
:
"""
Add the upload to the NOMAD-coe repository db. It creates an
uploads-entry, respective calculation and property entries. Everything in one
...
...
@@ -190,31 +190,3 @@ class Upload(Base): # type: ignore
finally
:
publish_filelock
.
release
()
logger
.
info
(
'released filelock'
)
# commit
def
complete
(
commit
:
bool
)
->
int
:
try
:
if
commit
:
if
has_calcs
:
repo_db
.
commit
()
logger
.
info
(
'committed publish transaction'
)
release_lock
()
return
coe_upload
.
coe_upload_id
else
:
# empty upload case
repo_db
.
rollback
()
release_lock
()
return
-
1
logger
.
info
(
'added upload'
)
else
:
repo_db
.
rollback
()
repo_db
.
expunge_all
()
release_lock
()
return
-
1
except
Exception
as
e
:
logger
.
error
(
'Unexpected exception.'
,
exc_info
=
e
)
release_lock
()
raise
e
return
complete
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment