Skip to content

MohitYadav-codes/dcmfile-parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

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.

Install

pip install dcmfile_parser

DCMParser

Features

  • File Reading: Read and parse DCM files.
  • Create DCM Object: Translate raw DCM file content into structured data and create a DCMObject.

Usage

  1. Parsing the DCM file:

    from dcmfile_parser import DCMParser , DCMObject
    dcmfile_parser = DCMParser("path/to/dcm/file")
  2. Creating a DCM object:

    dcm_obj = dcmfile_parser.create_dcm_object()

DCMObject

Features

  • 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 .

Usage

  1. Write to a File:

    dcm_obj.write()
  2. Update Parameters from Another DCMObject:

    updated_names, missing_names = dcm_obj.update_from(other_dcm_obj)
  3. Add New Parameters from Another DCMObject:

    dcm_obj.add_new_parameters_from(other_dcm_obj)
  4. Remove a Parameter:

    result = dcm_obj.remove_parameter_by_name("parameter_name")
  5. Cleanup All Parameters:

    dcm_obj.cleanup_parameters()

Dependencies

Specified in requirements.txt

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published