freeze¶
Pipeline to freeze a database.
- pdm_utils.pipelines.freeze_db.add_filters(filter_obj, filters)¶
Add filters from command line to filter object.
- pdm_utils.pipelines.freeze_db.construct_count_query(table, primary_key, phage_id_set)¶
Construct SQL query to determine count.
- pdm_utils.pipelines.freeze_db.construct_delete_stmt(table, primary_key, phage_id_set)¶
Construct SQL query to determine count.
- pdm_utils.pipelines.freeze_db.construct_set_string(phage_id_set)¶
Convert set of phage_ids to string formatted for MySQL.
e.g. set: {‘Trixie’, ‘L5’, ‘D29’} returns: “(‘Trixie’, ‘L5’, ‘D29’)””
- pdm_utils.pipelines.freeze_db.get_prefix()¶
Allow user to select appropriate prefix for the new database.
- pdm_utils.pipelines.freeze_db.main(unparsed_args_list)¶
Run main freeze database pipeline.
- pdm_utils.pipelines.freeze_db.parse_args(unparsed_args_list)¶
Verify the correct arguments are selected.