Parser for DCM files Data Conversion Format. The package has two main classes DCMParser
and DCMObject
, which provide a toolkit to deal with DCM files used in automotive software development. While the DCMParser
is designed to read and interpret DCM files, the DCMObject
allows for structured representation and manipulation of the parsed data.
pip install dcmfile_parser
- File Reading: Read and parse DCM files.
- Create DCM Object: Translate raw DCM file content into structured data and create a DCMObject.
-
Parsing the DCM file:
from dcmfile_parser import DCMParser , DCMObject dcmfile_parser = DCMParser("path/to/dcm/file")
-
Creating a DCM object:
dcm_obj = dcmfile_parser.create_dcm_object()
- Initialization and Attribute Sorting: Auto-sorts parameters alphabetically by name upon initialization.
- Parameter Management: Remove, update (from another DcMObject), or add parameters.
- Exporter: Write the
DCMObject
back to a dcm file .
-
Write to a File:
dcm_obj.write()
-
Update Parameters from Another DCMObject:
updated_names, missing_names = dcm_obj.update_from(other_dcm_obj)
-
Add New Parameters from Another DCMObject:
dcm_obj.add_new_parameters_from(other_dcm_obj)
-
Remove a Parameter:
result = dcm_obj.remove_parameter_by_name("parameter_name")
-
Cleanup All Parameters:
dcm_obj.cleanup_parameters()
Specified in requirements.txt