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 0x7fc3aad063f8: -r/--restore>, <Option at 0x7fc3aad065a8: -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 0x7fc3aabf0248: -n/--dryRun>, <Option at 0x7fc3aabf0560: -u/--forUser>, <Option at 0x7fc3aabf0b48: -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 0x7fc3aa759f80: --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 0x7fc3aa78c6c8: --username>, <Option at 0x7fc3aa78c5a8: --email>, <Option at 0x7fc3aa78cb90: --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 0x7fc3aab89b48: --username>, <Option at 0x7fc3aad06440: --email>, <Option at 0x7fc3aac6ce18: --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 0x7fc3aac52710: --format>, <Option at 0x7fc3aac52bd8: --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 0x7fc3aa724a28: --database>, <Option at 0x7fc3aa724cf8: --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 0x7fc3aa728488: --list>, <Option at 0x7fc3aa7285a8: --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 0x7fc3aabe7d88: -n/--dryRun>, <Option at 0x7fc3aabe7c68: -l/--list>, <Option at 0x7fc3aabe7950: -a/--all>)¶
-
runFilters
(filters, dryRun=False)¶
-