esm_archiving.database package

The database module for archiving.

The database extension allows you keep track of which experiments are on the tape, which files are in which tarball, along with some experiment meta-data.

Submodules

esm_archiving.database.model module

The database module for archiving.

The database extension allows you keep track of which experiments are on the tape, which files are in which tarball, along with some experiment meta-data.

class esm_archiving.database.model.Archive(**kwargs)[source]

Bases: sqlalchemy.ext.declarative.api.Base

exp_ref
expid_id
id
tarballs
class esm_archiving.database.model.ArchivedFile(**kwargs)[source]

Bases: sqlalchemy.ext.declarative.api.Base

fname
id
on_disk
on_tape
tarball
tarball_id
class esm_archiving.database.model.Experiments(**kwargs)[source]

Bases: sqlalchemy.ext.declarative.api.Base

archive
created_at
expid
id
class esm_archiving.database.model.Tarball(**kwargs)[source]

Bases: sqlalchemy.ext.declarative.api.Base

archive
archive_id
files
fname
id

esm_archiving.database.utils module