Parser for the DCM (Data Conservation format) format used by e.g. Vector, ETAS,...
Project description
dcmReader
Parser for the DCM (Data Conservation format) format used by e.g. Vector, ETAS,...
Basic usage
The read function of DcmParser parses the given DCM-file and stores internally the parsed values.
Sample program: from dcmReader.dcm_reader import DcmReader
dcm = DcmReader()
dcm.read("tests/Sample.dcm")
readFunctions = dcm.get_functions()
for fnc in readFunctions:
print(fnc)
Will return:
ParameterFunction
Version: 1.0
Description: Function for parameters
BlockParameterFunction
Version: 2.0
Description: Function for block parameters
CharacteristicLineFunction
Version: 3.0
Description: Function for characteristic line functions
FixedCharacteristicLineFunction
Version: 3.1
Description: Function for fixed characteristic line functions
GroupCharacteristicLineFunction
Version: 3.2
Description: Function for group characteristic line functions
CharacteristicMapFunction
Version: 4.0
Description: Function for characteristic map functions
FixedCharacteristicMapFunction
Version: 4.1
Description: Function for fixed characteristic map functions
GroupCharacteristicMapFunction
Version: 4.2
Description: Function for group characteristic map functions
DistributionFunction
Version: 5.0
Description: Function for distribution functions
You can also save a DCM object to a file with the write function. The output is sorted first by FUNKTION then by LANGNAME. This can also be used to sort a DCM file:
from dcmReader.dcm_reader import DcmReader
dcm = DcmReader()
dcm.read("tests/Sample.dcm")
dcm.write("tests/Sample_sorted.dcm")
UnitTests
The UnitTests can be run in the tests directory by running python Tests.py
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
dcmReader-0.4.1.tar.gz
(10.5 kB
view hashes)
Built Distribution
dcmReader-0.4.1-py3-none-any.whl
(14.9 kB
view hashes)
Close
Hashes for dcmReader-0.4.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51264381b39e7ac9539af93642b473b73dd8b43768f36939fd5e771b984e02f0 |
|
MD5 | 0c3935d7e854faa8f1d2f3f8d68a1057 |
|
BLAKE2b-256 | 61ed9853899b3667982440f12633b878cd2fe36375bfd4da0af58c0697411705 |