Skip to main content

parser for dcm files

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dcmfile-parser-0.0.2.tar.gz (14.3 kB view hashes)

Uploaded Source

Built Distribution

dcmfile_parser-0.0.2-py3-none-any.whl (14.3 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page