Andreas Lauser

Results 18 issues of 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)

enhancement
good first contribution
help wanted
nice to have

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,...

documentation
good first contribution
help wanted
nice to have

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...

enhancement
nice to have

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...

enhancement
good first contribution
nice to have

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...

enhancement
nice to have
fringe

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)

enhancement
nice to have

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...

enhancement
good first issue
nice to have

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...