allocate.domain_layer.services package

Submodules

allocate.domain_layer.services.create_allocated_science_target_list module

allocate.domain_layer.services.create_allocation_disposition_service module

allocate.domain_layer.services.create_allocation_version_service module

allocate.domain_layer.services.create_available_time_model_version_service module

allocate.domain_layer.services.create_proposal_disposition_group_service module

allocate.domain_layer.services.deserialize_csv_to_pdg_comments module

allocate.domain_layer.services.deserialize_csv_to_time_reservations_service module

allocate.domain_layer.services.observing_conditions_service module

allocate.domain_layer.services.pressure_cooker_service module

allocate.domain_layer.services.prioritize_osd_service module

allocate.domain_layer.services.serialize_pdg_comments_to_csv module

allocate.domain_layer.services.serialize_proposal_summary_to_csv_service module

Serialize Proposal Summaries as CSV to be exported

allocate.domain_layer.services.serialize_proposal_summary_to_csv_service.serialize_proposal_summaries_to_csv(summaries: list) → str
Serialize a list of proposal summaries into a string of CSV rows with a header at the top,

for export as a CSV file

Parameters:

summaries – List of summaries to serialize

Returns:

String with all of the summaries, in order, represented as CSV

allocate.domain_layer.services.serialize_proposal_summary_to_csv_service.serialize_proposal_summary_row(summ) → dict[str, str]

Serialize a Proposal Summary for export in a CSV file

Parameters:

summ – proposal summary to serialize

Returns:

Dict, where keys are CSV column names

allocate.domain_layer.services.serialize_timebins_to_csv_service module

Serialize Proposal Summaries as CSV to be exported

allocate.domain_layer.services.serialize_timebins_to_csv_service.serialize_timebins_to_csv(timebins: List) → str
Serialize pressure data (timebins) into a string of CSV rows with a header at the top,

for export as a CSV file

Parameters:

timebins – timebin information to convert to CSV

Returns:

String with all of the timebin, represented as CSV

allocate.domain_layer.services.source_conflict_service module

allocate.domain_layer.services.validate_ast_service module

allocate.domain_layer.services.validate_osd_service module

Module contents