migration_runner package

Submodules

migration_runner.cli module

Console script for migration_runner.

migration_runner.cli.custom_format(self, record)[source]

migration_runner.controller module

class migration_runner.controller.Controller(logger=None)[source]

Bases: object

process_migrations(db_params, db_version, unprocessed_migrations)[source]
process_migrations_in_directory(db_params, sql_directory)[source]
process_single_file(db_params, single_file)[source]
update_current_version(db_params, new_version)[source]

migration_runner.database_tools module

class migration_runner.database_tools.DatabaseTools(logger=None)[source]

Bases: object

apply_migration(db_params, sql_filename)[source]
connect_database(db_params)[source]
fetch_current_version(db_params)[source]

migration_runner.helpers module

class migration_runner.helpers.Helpers(logger=None)[source]

Bases: object

append_migration(migrations, filename)[source]
static extract_sequence_num(filename)[source]
find_migrations(sql_directory)[source]
static get_unprocessed_migrations(db_version, migrations)[source]
populate_migrations(sql_directory)[source]
static sort_migrations(migrations)[source]

Module contents

Top-level package for Migration Runner.