* packaging: ship DBC source files and runtime data in the wheel
The 0.3.0 wheel only shipped safety headers via package-data. Every other
data file (.dbc, .capnp, .toml, CARS_template.md) was missing, which meant
the published package couldn't load any DBC or initialize car interfaces
out of the box.
Declare explicit package-data patterns for opendbc.dbc and opendbc.car so
the generator's source .dbc files, rlog.capnp, the torque_data TOMLs, and
the docs template are all included.
After this, a clean \`pip install opendbc\` successfully round-trips a CAN
message through CANPacker + CANParser.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* bump
---------
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
PyPI rejects wheel uploads whose Requires-Dist entries contain direct URLs,
which was blocking the 0.3.0 release with a 400 Bad Request. Move
comma-car-segments and cppcheck from [project.optional-dependencies].testing
to a PEP 735 [dependency-groups].testing — groups are not published in the
wheel. Update setup.sh to install them via --all-groups.
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>