simtools-submit-data-from-external#

Submit data file through the command line.

Input data and metadata is validated, and if necessary enriched and converted following a pre-described schema.

Command line arguments

input_meta (str, optional)

input meta data file (yml format)

input_file (str, required)

input data file (alias: input_data_file)

schema_file (str, optional)

Schema describing the input data

Example

Submit mirror measurements with associated metadata:

simtools-submit-data-from-external \\
    --input_meta ./tests/resources/MLTdata-preproduction.meta.yml \\
    --input_file ./tests/resources/MLTdata-preproduction.ecsv \\
    --schema_file src/simtools/schemas/input/MST_mirror_2f_measurements.schema.yml \\
    --output_file TEST-submit_data_from_external.ecsv

Expected final print-out message:

INFO::model_data_writer(l70)::write_data::Writing data to \\
    /simtools/simtools-output/d-2023-07-31/TEST-submit_data_from_external.ecsv

Command line arguments#

options#

–help

show this help message and exit

–input_meta

meta data file associated to input data

–input_file

Input data file

Required.

–schema_file

Schema file describing input data

–ignore_metadata

Ignore metadata

output#

–output_file

Output data file.

–output_file_format

file format of output data

Default: ecsv.

–skip_output_validation

skip output data validation against schema

application#

–show_options

Print available values for a supported option and exit.

Example#

Prepare mirror measurements for submission#

Validate an external MST mirror-measurement table and metadata against the input-data schema.

Application: simtools-submit-data-from-external

Integration test: submit_data_from_external_submit_table.yml

Command

simtools-submit-data-from-external --config tests/integration_tests/config/submit_data_from_external_submit_table.yml

Configuration

input_file: tests/resources/static/MLTdata-preproduction.ecsv
input_meta: tests/resources/static/MLTdata-preproduction.meta.yml
output_file: test.ecsv
output_path: simtools-output
schema_file: input/MST_mirror_2f_measurements.schema.yml