tardis.tardis_portal.management.commands package¶
Submodules¶
tardis.tardis_portal.management.commands.backupdb module¶
Command for backup database
-
class
tardis.tardis_portal.management.commands.backupdb.
Command
(stdout=None, stderr=None, no_color=False)¶ Bases:
django.core.management.base.BaseCommand
-
backup
()¶
-
do_mysql_backup
(outfile)¶
-
do_mysql_restore
(infile)¶
-
do_postgresql_backup
(outfile)¶
-
do_postgresql_restore
(infile)¶
-
handle
(*args, **options)¶
-
help
= 'Backup database. Only Mysql and Postgresql engines are implemented'¶
-
option_list
= (<Option at 0x7f6d05d75320: -r/--restore>, <Option at 0x7f6d05d75560: -d/--database>)¶
-
restore
(infile)¶
-
tardis.tardis_portal.management.commands.checkhashes module¶
Management utility to create a token user
-
exception
tardis.tardis_portal.management.commands.checkhashes.
AlgorithmNotSupported
¶ Bases:
exceptions.Exception
-
class
tardis.tardis_portal.management.commands.checkhashes.
Command
(stdout=None, stderr=None, no_color=False)¶ Bases:
django.core.management.base.BaseCommand
-
handle
(*args, **options)¶
-
help
= 'Used to check file hashes against actual files.'¶
-
-
exception
tardis.tardis_portal.management.commands.checkhashes.
NoHashAvailable
¶ Bases:
exceptions.Exception
-
exception
tardis.tardis_portal.management.commands.checkhashes.
ValidationFailed
¶ Bases:
exceptions.Exception
-
tardis.tardis_portal.management.commands.checkhashes.
validate_digest
(algorithm, datafile)¶
tardis.tardis_portal.management.commands.chownexperiment module¶
Management command to change the owner of some experiments
-
class
tardis.tardis_portal.management.commands.chownexperiment.
Command
(stdout=None, stderr=None, no_color=False)¶ Bases:
django.core.management.base.BaseCommand
-
args
= '<user> <experiment id>...'¶
-
handle
(*args, **options)¶
-
help
= 'Change the owner of the experiments.'¶
-
option_list
= (<Option at 0x7f6d0a76b758: -n/--dryRun>, <Option at 0x7f6d063a8638: -u/--forUser>, <Option at 0x7f6d063a8878: -a/--all>)¶
-
tardis.tardis_portal.management.commands.cleanuptokens module¶
Management utility to clean up tokens
-
class
tardis.tardis_portal.management.commands.cleanuptokens.
Command
(stdout=None, stderr=None, no_color=False)¶ Bases:
django.core.management.base.BaseCommand
-
handle
(*args, **options)¶
-
help
= 'Deletes unused tokens and optionally their ACLs'¶
-
option_list
= (<Option at 0x7f6d0644e908: --keep-acls>,)¶
-
tardis.tardis_portal.management.commands.createmysuperuser module¶
Management utility to create superusers.
-
class
tardis.tardis_portal.management.commands.createmysuperuser.
Command
(stdout=None, stderr=None, no_color=False)¶ Bases:
django.core.management.base.BaseCommand
-
handle
(*args, **options)¶
-
help
= 'Used to create a MyTardis superuser.'¶
-
option_list
= (<Option at 0x7f6d0b6d9e60: --username>, <Option at 0x7f6d0b6d9950: --email>, <Option at 0x7f6d0b6d9050: --noinput>)¶
-
-
tardis.tardis_portal.management.commands.createmysuperuser.
is_valid_email
(value)¶
tardis.tardis_portal.management.commands.createtokenuser module¶
Management utility to create a token user
tardis.tardis_portal.management.commands.createuser module¶
Management utility to create regular users.
-
class
tardis.tardis_portal.management.commands.createuser.
Command
(stdout=None, stderr=None, no_color=False)¶ Bases:
django.core.management.base.BaseCommand
-
handle
(*args, **options)¶
-
help
= 'Used to create a MyTardis user.'¶
-
option_list
= (<Option at 0x7f6d06167488: --username>, <Option at 0x7f6d06167a28: --email>, <Option at 0x7f6d061675f0: --noinput>)¶
-
-
tardis.tardis_portal.management.commands.createuser.
is_valid_email
(value)¶
tardis.tardis_portal.management.commands.dumpschemas module¶
Command for dumping soft schema definitions
-
class
tardis.tardis_portal.management.commands.dumpschemas.
Command
(stdout=None, stderr=None, no_color=False)¶ Bases:
django.core.management.base.BaseCommand
-
args
= '[namespace...]'¶
-
handle
(*args, **options)¶
-
help
= 'Dump soft schema definitions. No namespace = dump all schemas'¶
-
option_list
= (<Option at 0x7f6d05d3a950: --format>, <Option at 0x7f6d05d3a128: --database>)¶
-
tardis.tardis_portal.management.commands.loadschemas module¶
Command for loading soft schema definitions
-
class
tardis.tardis_portal.management.commands.loadschemas.
Command
(stdout=None, stderr=None, no_color=False)¶ Bases:
django.core.management.base.BaseCommand
-
args
= 'schema [schema ...]'¶
-
handle
(*args, **options)¶
-
help
= 'Load soft schema definitions'¶
-
option_list
= (<Option at 0x7f6d06152bd8: --database>, <Option at 0x7f6d06152950: --replace>)¶
-
tardis.tardis_portal.management.commands.rmexperiment module¶
Management command to delete the specified experiment and its associated datasets, datafiles and parameters.
The operation is atomic, either the entire experiment is deleted, or nothing.
rmexperiment was introduced due to the Oracle DISTINCT workaround causing sql delete cascading to fail. The current implementation of rmexperiment still relies on some cascading.
-
class
tardis.tardis_portal.management.commands.rmexperiment.
Command
(stdout=None, stderr=None, no_color=False)¶ Bases:
django.core.management.base.BaseCommand
-
args
= '<MyTardis Exp ID>'¶
-
handle
(*args, **options)¶
-
help
= 'Delete the supplied MyTardis Experiment ID'¶
-
option_list
= (<Option at 0x7f6d0644e050: --list>, <Option at 0x7f6d062917e8: --confirmed>)¶
-
tardis.tardis_portal.management.commands.runfilters module¶
Management command to (re-)run the ingestion filters by hand.
-
class
tardis.tardis_portal.management.commands.runfilters.
Command
(stdout=None, stderr=None, no_color=False)¶ Bases:
django.core.management.base.BaseCommand
-
args
= '[<filter-no>] ...'¶
-
handle
(*args, **options)¶
-
help
= "Run selected ingestion filters on all Datafiles.\nNote that a typical ingestion filter sets a 'flag' parameter in its\nDatafile's parameter set to avoid adding multiple copies of the ingested\nmetadata parameters. This command cannot override that flag to force\nmetadata to be reingested."¶
-
instantiateFilters
(filterIds)¶
-
listFilters
()¶
-
option_list
= (<Option at 0x7f6d05dccbd8: -n/--dryRun>, <Option at 0x7f6d05dcc998: -l/--list>, <Option at 0x7f6d05dcc128: -a/--all>)¶
-
runFilters
(filters, dryRun=False)¶
-