OpenCyphal / pydsdl

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

Composite hierarchy #38

Closed pavel-kirienko closed 4 years ago

pavel-kirienko commented 4 years ago

While updating PyUAVCAN to use v1.3 I noticed that the type hierarchy does not match the discussed in https://github.com/UAVCAN/pydsdl/issues/32 and the documentation. This PR makes TaggedUnionType inherit from CompositeType instead of StructureType. This change simplifies code generation by removing excessive instance-of checks.

Minor updates to release automation also included.

coveralls commented 4 years ago

Pull Request Test Coverage Report for Build 32017344


Totals Coverage Status
Change from base Build 31857172: 0.0%
Covered Lines: 2965
Relevant Lines: 2965

💛 - Coveralls
pavel-kirienko commented 4 years ago

I have cherry-picked the commits related to release automation into master. The rest are no longer needed per our Slack exchange, closing.