Refactor the test suite to eliminate the global state and simplify the internal APIs.
The library now logs a warning when it encounters a *.uavcan file, suggesting renaming it to *.dsdl. See https://forum.opencyphal.org/t/uavcan-file-extension/438/8. There are no plans to remove support for *.uavcan but it is desirable to push users towards consistency.
Update the development-related dependencies.
Demote Python v3.6 and v3.7 to minimally supported versions (no linting, no coverage).
Fix https://github.com/OpenCyphal/pydsdl/issues/84.
os.path
is no longer used, and dependency on the text representations of paths is minimized.Refactor the test suite to eliminate the global state and simplify the internal APIs.
The library now logs a warning when it encounters a
*.uavcan
file, suggesting renaming it to*.dsdl
. See https://forum.opencyphal.org/t/uavcan-file-extension/438/8. There are no plans to remove support for*.uavcan
but it is desirable to push users towards consistency.Bump the minor version.