OpenCyphal / pydsdl

Cyphal DSDL processing front end implemented in Python
https://opencyphal.org
MIT License
10 stars 9 forks source link

Cleanup dependencies and fix #94 #95

Closed pavel-kirienko closed 1 year ago

pavel-kirienko commented 1 year ago

Upgrade Parsimonious to v0.10.0+39b3d71ee827ba6a19a7226fddfe6b6e51535794; fix https://github.com/OpenCyphal/pydsdl/issues/92. Compare the bundled version of Parsimonious against its latest release, v0.10.0: https://github.com/erikrose/parsimonious/compare/0.10.0...39b3d71ee827ba6a19a7226fddfe6b6e51535794

Remove dependency on six.py

Fix https://github.com/OpenCyphal/pydsdl/issues/94 and add a new error class -- DataTypeCollisionError; remove MultipleDefinitionsUnderSameVersionError. This does not affect the API compatibility because the specific error classes are private.

Bump the minor version number.