A Python library for generating and parsing AUTOSAR XML (ARXML) files, enabling integration with commercial AUTOSAR toolchains.
Python AUTOSAR is a Python library for generating and parsing AUTOSAR XML (ARXML) files. It enables developers to programmatically create ARXML files that can be imported into commercial AUTOSAR toolchains, solving the need for automation and scripting in automotive software configuration.
Automotive software engineers, embedded systems developers, and toolchain integrators who work with AUTOSAR standards and need to automate ARXML file creation or parsing.
Developers choose Python AUTOSAR for its modern Pythonic API, support for multiple AUTOSAR versions, and ability to seamlessly integrate with existing commercial toolchains, reducing manual XML editing.
A set of python modules for working with AUTOSAR XML files
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses snake-case naming, type hints for Python 3.10+, and follows PEP8 standards, making the API clean and maintainable for developers.
Validates against Classic AUTOSAR versions 4.5 to 4.8 (R19-11 to R22-11), ensuring compatibility with industry-standard toolchains.
Includes make_ and create_ methods for complex element creation, such as DataConstraint.make_internal, reducing boilerplate code in examples.
Offers simple and advanced APIs with namespaces, suitable for small to large projects, as detailed in the user guides and examples.
No official documentation for v0.5; users must rely on user guides and examples, which can hinder learning and adoption.
v0.5 has breaking changes from v0.4, and the roadmap indicates further breaking changes in v0.5.7, making it risky for production use.
Only supports XML elements listed in the wiki index, so for full AUTOSAR schema automation, it may be insufficient or require manual work.