Ldfparser

Latest version: v0.25.0

Safety actively analyzes 685670 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 6

0.19.0

Added

- ISO17987 version support
- Grammar support for the following ISO17987 fields:
- `LDF_file_revision`
- Endianness

Changed

- `LDF::get_frame` can now return diagnostic frames

Fixes

- `LinSlave` protocol version property is now the correct type
- `LinUnconditionalFrame::decode` no longer calls the deprecated `parse_raw` function

0.18.0

Changed

- Remove `tests` folder from python package
- Close all files which are opened by the ldfparser

0.17.0

Added

- Diagnostic addresses section in LIN 1.3 description files are now parsed correctly,
the `initial_nad` and `configured_nad` attributes will be set according to the address

0.16.0

Added

- Sporadic frames are parsed into Python objects

Changed

- Path to the grammar and LDF template are now resolved absolute to allow using them in `pyinstaller`
- `LDF::get_frame` can also return sporadic frames

Fixed

- The loaded diagnostic frames' lengths are now correctly set

0.15.0

Added

- BCD values are now checked when decoding physical values

Changes

- Master and slaves declarations are now optional
- Channel name can now be any string, including an empty string instead of requiring a valid C
identifier.

0.14.0

- The breaking change in `lark` that impacts `ldfparser` is the change in the dependency's name.
Since the module name is still `lark` it causes two dependencies to refer to the same package
files. If you now install `lark` or `ldfparser==0.14.0` and then you uninstall `lark-parser`
you will have to reinstall the `lark` dependency.

Page 2 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.