autowisp.database.initialize_database module

Class Inheritance Diagram

Inheritance diagram of AlternateParameterName, ArgumentParser, Condition, ConditionExpression, Configuration, DataModelBase, DefaultsFormatter, DiagnosticType, ImageType, InputMasterTypes, MasterType, MetaData, Parameter, ProcessingSequence, Step, StepCreator, StepDependencies

Create all database tables and define default configuration.

class autowisp.database.initialize_database.StepCreator[source]

Bases: object

Inheritance diagram of autowisp.database.initialize_database.StepCreator

Add steps to the database one by one.

__call__(step_name, db_session)[source]

Add a step with the given name to the database.

__init__()[source]

Get ready to add steps to the database.

autowisp.database.initialize_database._init_diagnostic_types()[source]

Pre-populate the diagnostic_names table with known diagnostics.

autowisp.database.initialize_database._overwrite_default_config(new_default_config)[source]

Overwrite default values from what is defined in the steps.

autowisp.database.initialize_database.add_master_dependencies(db_session, master_info)[source]

Fill the master_types table.

autowisp.database.initialize_database.drop_tables_matching(pattern)[source]

Drop tables with names matching a pre-compiled regular expression.

autowisp.database.initialize_database.get_command_line_parser()[source]

Create a parser with all required command line arguments.

autowisp.database.initialize_database.init_processing(step_dependencies, master_info)[source]

Initialize the tables controlling how processing is to be done.

autowisp.database.initialize_database.initialize_database(cmdline_args, step_dependencies=None, master_info=None, overwrite_default_config=None)[source]

Initialize the database as specified on the command line.