Andreas Lauser
Andreas Lauser
This switches running the unit tests to `pytest` and also generates coverage reports on the CI system. Currently, the lcov report is discarded, so only the synopsis printed on the...
Currently, test coverage of the code is quite low. This should be improved. Andreas Lauser <>, on behalf of [MBition GmbH](https://mbition.io/). [Provider Information](https://github.com/mercedes-benz/daimler-foss/blob/master/PROVIDER_INFORMATION.md)
The API documentation is generated from the python docstrings and it can be generated and inspected via ```bash cd $ODXTOOLS_SRC_DIR/doc make html firefox _build/html/index.html ``` It IMO already looks decent,...
This method should ensure that the database specified by the .pdx file does not have glaring inconsistencies like overlapping parameters in requests/responses/structures or ambiguous request/response IDs (i.e., the peer cannot...
currently, the `list` subcommand produces output like this: ``` $ odxtools list --conformant -a examples/somersault.pdx BASE-VARIANT 'somersault' (Receive ID: 0x7b, Send ID: 0x1c8) num services: 7, num DOPs: 7, num...
to be able to implement diagnostic services with low-cost hardware (i.e., microcontrollers for embedded systems or machines exhibiting less than 28 cores in the cloud world), it is necessary to...
SDGs are a way to put user-defined information into the ODX database. odxtools currently completely ignores them... Andreas Lauser <>, on behalf of [MBition GmbH](https://mbition.io/). [Provider Information](https://github.com/mercedes-benz/daimler-foss/blob/master/PROVIDER_INFORMATION.md)
having a tool which compares two ECU versions and/or complete databases would be nice. something along the lines of: ``` # compare ECUs odxtools compare PDX_FILE.pdx somersault_lazy somersault_assiduous # compare...
This requires to use a custom `_resolve_snrefs()` function because the parameter object itself cannot know the context from where it is called... Andreas Lauser <[email protected]>, on behalf of [MBition GmbH](https://mbition.io/)....
most importantly, this will allow us to use `kw_only` for dataclasses and thus significantly simplify "manual" object creation (because with `kw_only` dataclasses, it is possible to use defaulted attributes and...