├── .github └── workflows │ └── python-package.yml ├── .gitignore ├── .markdownlint.json ├── .pylintrc ├── .vscode └── settings.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── doc └── markdown │ └── simple_api_user_guide.md ├── examples ├── generator │ └── data_types │ │ ├── READMe.md │ │ ├── gen_type_defs_array.py │ │ ├── gen_type_defs_record.py │ │ └── gen_type_defs_scalar.py ├── template │ ├── README.md │ ├── config.toml │ ├── demo_system │ │ ├── README.md │ │ ├── __init__.py │ │ ├── component.py │ │ ├── constants.py │ │ ├── datatype.py │ │ ├── factory.py │ │ ├── mode.py │ │ ├── platform.py │ │ └── portinterface.py │ ├── generate_xml_using_config.py │ ├── generate_xml_without_config.py │ └── generated │ │ ├── AUTOSAR_Platform.arxml │ │ ├── CompositionComponent.arxml │ │ ├── Constants.arxml │ │ ├── DataTypes.arxml │ │ ├── PortInterfaces.arxml │ │ ├── ReceiverComponent.arxml │ │ └── TimerComponent.arxml └── xml │ ├── component │ ├── README.md │ ├── application_component.py │ ├── composition_component.py │ └── data │ │ ├── CompositionComponent.arxml │ │ ├── ReceiverComponent.arxml │ │ ├── SenderComponent.arxml │ │ ├── TimerComponent.arxml │ │ ├── constants.arxml │ │ ├── platform.arxml │ │ └── portinterfaces.arxml │ ├── constant │ ├── README.md │ ├── create_constants.py │ └── data │ │ └── constants.arxml │ ├── data_types │ ├── README.md │ ├── application_data_type.py │ ├── compu_method_rational.py │ ├── compu_method_value_table.py │ ├── data │ │ ├── application_primitive_datatype.arxml │ │ ├── array_impl_type_with_type_ref_element.arxml │ │ ├── array_impl_type_with_value_element.arxml │ │ ├── compu_method_rational_example.arxml │ │ ├── compu_method_value_table_example.arxml │ │ ├── sw_addr_method_example.arxml │ │ └── sw_base_type_example.arxml │ ├── implementation_data_type.py │ ├── sw_addr_method.py │ └── sw_base_type.py │ ├── port │ ├── README.md │ ├── data │ │ ├── ExplicitSendReceiveComponent.arxml │ │ ├── ImplicitReadWriteComponent.arxml │ │ ├── ModeSwitchComponent.arxml │ │ ├── PortAPIOptionsComponent.arxml │ │ └── SyncAsyncCallerComponent.arxml │ ├── explicit_send_receive.py │ ├── implicit_read_write.py │ ├── mode_switch.py │ ├── port_api_options.py │ └── sync_async.py │ ├── port_interface │ ├── README.md │ ├── client_server_interface.py │ ├── data │ │ ├── AUTOSAR_Platform.arxml │ │ ├── client_server_interface.arxml │ │ ├── datatypes.arxml │ │ ├── mode_declarations.arxml │ │ ├── mode_switch_interface.arxml │ │ ├── nv_data_interface.arxml │ │ ├── parameter_interface.arxml │ │ └── sender_receiver_interface.arxml │ ├── mode_switch_interface.py │ ├── nv_data_interface.py │ ├── parameter_interface.py │ └── sender_receiver_interface.py │ ├── reader │ ├── README.md │ ├── data │ │ └── xml_with_errors.arxml │ └── print_errors.py │ ├── reference │ ├── README.md │ └── reference_example.py │ └── unit │ ├── README.md │ ├── data │ └── unit_example.arxml │ └── unit.py ├── pyproject.toml ├── requirements.txt ├── run_examples.cmd ├── run_examples.sh ├── run_flake.cmd ├── run_flake.sh ├── run_tests.cmd ├── run_tests.sh ├── src └── autosar │ ├── __init__.py │ ├── base.py │ ├── generator │ ├── __init__.py │ └── type_generator.py │ ├── model │ ├── __init__.py │ ├── element.py │ ├── enumeration.py │ └── implementation.py │ └── xml │ ├── __init__.py │ ├── base.py │ ├── document.py │ ├── element.py │ ├── enumeration.py │ ├── exception.py │ ├── reader.py │ ├── reference.py │ ├── template.py │ ├── workspace.py │ └── writer.py └── tests ├── __init__.py ├── generator ├── __init__.py └── test_type_generator.py ├── model ├── __init__.py └── test_implementation_model.py └── xml ├── __init__.py ├── test_calibration.py ├── test_common_structure.py ├── test_compu_method.py ├── test_constant.py ├── test_data_constraint.py ├── test_data_type.py ├── test_document.py ├── test_documentation_element.py ├── test_mode_declaration.py ├── test_port_interface.py ├── test_reference.py ├── test_software_component_builder.py ├── test_software_component_elements.py ├── test_swc_internal_behavior.py ├── test_system_template.py ├── test_template.py ├── test_unit.py └── test_workspace.py /.github/workflows/python-package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/.github/workflows/python-package.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/.gitignore -------------------------------------------------------------------------------- /.markdownlint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/.markdownlint.json -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/.pylintrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/README.md -------------------------------------------------------------------------------- /doc/markdown/simple_api_user_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/doc/markdown/simple_api_user_guide.md -------------------------------------------------------------------------------- /examples/generator/data_types/READMe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/generator/data_types/READMe.md -------------------------------------------------------------------------------- /examples/generator/data_types/gen_type_defs_array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/generator/data_types/gen_type_defs_array.py -------------------------------------------------------------------------------- /examples/generator/data_types/gen_type_defs_record.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/generator/data_types/gen_type_defs_record.py -------------------------------------------------------------------------------- /examples/generator/data_types/gen_type_defs_scalar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/generator/data_types/gen_type_defs_scalar.py -------------------------------------------------------------------------------- /examples/template/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/template/README.md -------------------------------------------------------------------------------- /examples/template/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/template/config.toml -------------------------------------------------------------------------------- /examples/template/demo_system/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/template/demo_system/README.md -------------------------------------------------------------------------------- /examples/template/demo_system/__init__.py: -------------------------------------------------------------------------------- 1 | """Demonstration of how to use template classes""" 2 | -------------------------------------------------------------------------------- /examples/template/demo_system/component.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/template/demo_system/component.py -------------------------------------------------------------------------------- /examples/template/demo_system/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/template/demo_system/constants.py -------------------------------------------------------------------------------- /examples/template/demo_system/datatype.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/template/demo_system/datatype.py -------------------------------------------------------------------------------- /examples/template/demo_system/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/template/demo_system/factory.py -------------------------------------------------------------------------------- /examples/template/demo_system/mode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/template/demo_system/mode.py -------------------------------------------------------------------------------- /examples/template/demo_system/platform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/template/demo_system/platform.py -------------------------------------------------------------------------------- /examples/template/demo_system/portinterface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/template/demo_system/portinterface.py -------------------------------------------------------------------------------- /examples/template/generate_xml_using_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/template/generate_xml_using_config.py -------------------------------------------------------------------------------- /examples/template/generate_xml_without_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/template/generate_xml_without_config.py -------------------------------------------------------------------------------- /examples/template/generated/AUTOSAR_Platform.arxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/template/generated/AUTOSAR_Platform.arxml -------------------------------------------------------------------------------- /examples/template/generated/CompositionComponent.arxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/template/generated/CompositionComponent.arxml -------------------------------------------------------------------------------- /examples/template/generated/Constants.arxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/template/generated/Constants.arxml -------------------------------------------------------------------------------- /examples/template/generated/DataTypes.arxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/template/generated/DataTypes.arxml -------------------------------------------------------------------------------- /examples/template/generated/PortInterfaces.arxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/template/generated/PortInterfaces.arxml -------------------------------------------------------------------------------- /examples/template/generated/ReceiverComponent.arxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/template/generated/ReceiverComponent.arxml -------------------------------------------------------------------------------- /examples/template/generated/TimerComponent.arxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/template/generated/TimerComponent.arxml -------------------------------------------------------------------------------- /examples/xml/component/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/component/README.md -------------------------------------------------------------------------------- /examples/xml/component/application_component.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/component/application_component.py -------------------------------------------------------------------------------- /examples/xml/component/composition_component.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/component/composition_component.py -------------------------------------------------------------------------------- /examples/xml/component/data/CompositionComponent.arxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/component/data/CompositionComponent.arxml -------------------------------------------------------------------------------- /examples/xml/component/data/ReceiverComponent.arxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/component/data/ReceiverComponent.arxml -------------------------------------------------------------------------------- /examples/xml/component/data/SenderComponent.arxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/component/data/SenderComponent.arxml -------------------------------------------------------------------------------- /examples/xml/component/data/TimerComponent.arxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/component/data/TimerComponent.arxml -------------------------------------------------------------------------------- /examples/xml/component/data/constants.arxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/component/data/constants.arxml -------------------------------------------------------------------------------- /examples/xml/component/data/platform.arxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/component/data/platform.arxml -------------------------------------------------------------------------------- /examples/xml/component/data/portinterfaces.arxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/component/data/portinterfaces.arxml -------------------------------------------------------------------------------- /examples/xml/constant/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/constant/README.md -------------------------------------------------------------------------------- /examples/xml/constant/create_constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/constant/create_constants.py -------------------------------------------------------------------------------- /examples/xml/constant/data/constants.arxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/constant/data/constants.arxml -------------------------------------------------------------------------------- /examples/xml/data_types/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/data_types/README.md -------------------------------------------------------------------------------- /examples/xml/data_types/application_data_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/data_types/application_data_type.py -------------------------------------------------------------------------------- /examples/xml/data_types/compu_method_rational.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/data_types/compu_method_rational.py -------------------------------------------------------------------------------- /examples/xml/data_types/compu_method_value_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/data_types/compu_method_value_table.py -------------------------------------------------------------------------------- /examples/xml/data_types/data/application_primitive_datatype.arxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/data_types/data/application_primitive_datatype.arxml -------------------------------------------------------------------------------- /examples/xml/data_types/data/array_impl_type_with_type_ref_element.arxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/data_types/data/array_impl_type_with_type_ref_element.arxml -------------------------------------------------------------------------------- /examples/xml/data_types/data/array_impl_type_with_value_element.arxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/data_types/data/array_impl_type_with_value_element.arxml -------------------------------------------------------------------------------- /examples/xml/data_types/data/compu_method_rational_example.arxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/data_types/data/compu_method_rational_example.arxml -------------------------------------------------------------------------------- /examples/xml/data_types/data/compu_method_value_table_example.arxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/data_types/data/compu_method_value_table_example.arxml -------------------------------------------------------------------------------- /examples/xml/data_types/data/sw_addr_method_example.arxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/data_types/data/sw_addr_method_example.arxml -------------------------------------------------------------------------------- /examples/xml/data_types/data/sw_base_type_example.arxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/data_types/data/sw_base_type_example.arxml -------------------------------------------------------------------------------- /examples/xml/data_types/implementation_data_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/data_types/implementation_data_type.py -------------------------------------------------------------------------------- /examples/xml/data_types/sw_addr_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/data_types/sw_addr_method.py -------------------------------------------------------------------------------- /examples/xml/data_types/sw_base_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/data_types/sw_base_type.py -------------------------------------------------------------------------------- /examples/xml/port/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/port/README.md -------------------------------------------------------------------------------- /examples/xml/port/data/ExplicitSendReceiveComponent.arxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/port/data/ExplicitSendReceiveComponent.arxml -------------------------------------------------------------------------------- /examples/xml/port/data/ImplicitReadWriteComponent.arxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/port/data/ImplicitReadWriteComponent.arxml -------------------------------------------------------------------------------- /examples/xml/port/data/ModeSwitchComponent.arxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/port/data/ModeSwitchComponent.arxml -------------------------------------------------------------------------------- /examples/xml/port/data/PortAPIOptionsComponent.arxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/port/data/PortAPIOptionsComponent.arxml -------------------------------------------------------------------------------- /examples/xml/port/data/SyncAsyncCallerComponent.arxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/port/data/SyncAsyncCallerComponent.arxml -------------------------------------------------------------------------------- /examples/xml/port/explicit_send_receive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/port/explicit_send_receive.py -------------------------------------------------------------------------------- /examples/xml/port/implicit_read_write.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/port/implicit_read_write.py -------------------------------------------------------------------------------- /examples/xml/port/mode_switch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/port/mode_switch.py -------------------------------------------------------------------------------- /examples/xml/port/port_api_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/port/port_api_options.py -------------------------------------------------------------------------------- /examples/xml/port/sync_async.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/port/sync_async.py -------------------------------------------------------------------------------- /examples/xml/port_interface/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/port_interface/README.md -------------------------------------------------------------------------------- /examples/xml/port_interface/client_server_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/port_interface/client_server_interface.py -------------------------------------------------------------------------------- /examples/xml/port_interface/data/AUTOSAR_Platform.arxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/port_interface/data/AUTOSAR_Platform.arxml -------------------------------------------------------------------------------- /examples/xml/port_interface/data/client_server_interface.arxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/port_interface/data/client_server_interface.arxml -------------------------------------------------------------------------------- /examples/xml/port_interface/data/datatypes.arxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/port_interface/data/datatypes.arxml -------------------------------------------------------------------------------- /examples/xml/port_interface/data/mode_declarations.arxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/port_interface/data/mode_declarations.arxml -------------------------------------------------------------------------------- /examples/xml/port_interface/data/mode_switch_interface.arxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/port_interface/data/mode_switch_interface.arxml -------------------------------------------------------------------------------- /examples/xml/port_interface/data/nv_data_interface.arxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/port_interface/data/nv_data_interface.arxml -------------------------------------------------------------------------------- /examples/xml/port_interface/data/parameter_interface.arxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/port_interface/data/parameter_interface.arxml -------------------------------------------------------------------------------- /examples/xml/port_interface/data/sender_receiver_interface.arxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/port_interface/data/sender_receiver_interface.arxml -------------------------------------------------------------------------------- /examples/xml/port_interface/mode_switch_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/port_interface/mode_switch_interface.py -------------------------------------------------------------------------------- /examples/xml/port_interface/nv_data_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/port_interface/nv_data_interface.py -------------------------------------------------------------------------------- /examples/xml/port_interface/parameter_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/port_interface/parameter_interface.py -------------------------------------------------------------------------------- /examples/xml/port_interface/sender_receiver_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/port_interface/sender_receiver_interface.py -------------------------------------------------------------------------------- /examples/xml/reader/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/reader/README.md -------------------------------------------------------------------------------- /examples/xml/reader/data/xml_with_errors.arxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/reader/data/xml_with_errors.arxml -------------------------------------------------------------------------------- /examples/xml/reader/print_errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/reader/print_errors.py -------------------------------------------------------------------------------- /examples/xml/reference/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/reference/README.md -------------------------------------------------------------------------------- /examples/xml/reference/reference_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/reference/reference_example.py -------------------------------------------------------------------------------- /examples/xml/unit/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/unit/README.md -------------------------------------------------------------------------------- /examples/xml/unit/data/unit_example.arxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/unit/data/unit_example.arxml -------------------------------------------------------------------------------- /examples/xml/unit/unit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/examples/xml/unit/unit.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | lxml 2 | tomli >= 1.1.0 ; python_version < "3.11" 3 | cfile >= 0.4.0 -------------------------------------------------------------------------------- /run_examples.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/run_examples.cmd -------------------------------------------------------------------------------- /run_examples.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/run_examples.sh -------------------------------------------------------------------------------- /run_flake.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/run_flake.cmd -------------------------------------------------------------------------------- /run_flake.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/run_flake.sh -------------------------------------------------------------------------------- /run_tests.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/run_tests.cmd -------------------------------------------------------------------------------- /run_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/run_tests.sh -------------------------------------------------------------------------------- /src/autosar/__init__.py: -------------------------------------------------------------------------------- 1 | """Python AUTOSAR.""" 2 | -------------------------------------------------------------------------------- /src/autosar/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/src/autosar/base.py -------------------------------------------------------------------------------- /src/autosar/generator/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/src/autosar/generator/__init__.py -------------------------------------------------------------------------------- /src/autosar/generator/type_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/src/autosar/generator/type_generator.py -------------------------------------------------------------------------------- /src/autosar/model/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/src/autosar/model/__init__.py -------------------------------------------------------------------------------- /src/autosar/model/element.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/src/autosar/model/element.py -------------------------------------------------------------------------------- /src/autosar/model/enumeration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/src/autosar/model/enumeration.py -------------------------------------------------------------------------------- /src/autosar/model/implementation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/src/autosar/model/implementation.py -------------------------------------------------------------------------------- /src/autosar/xml/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/src/autosar/xml/__init__.py -------------------------------------------------------------------------------- /src/autosar/xml/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/src/autosar/xml/base.py -------------------------------------------------------------------------------- /src/autosar/xml/document.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/src/autosar/xml/document.py -------------------------------------------------------------------------------- /src/autosar/xml/element.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/src/autosar/xml/element.py -------------------------------------------------------------------------------- /src/autosar/xml/enumeration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/src/autosar/xml/enumeration.py -------------------------------------------------------------------------------- /src/autosar/xml/exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/src/autosar/xml/exception.py -------------------------------------------------------------------------------- /src/autosar/xml/reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/src/autosar/xml/reader.py -------------------------------------------------------------------------------- /src/autosar/xml/reference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/src/autosar/xml/reference.py -------------------------------------------------------------------------------- /src/autosar/xml/template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/src/autosar/xml/template.py -------------------------------------------------------------------------------- /src/autosar/xml/workspace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/src/autosar/xml/workspace.py -------------------------------------------------------------------------------- /src/autosar/xml/writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/src/autosar/xml/writer.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Python AUTOSAR unit tests 3 | """ 4 | -------------------------------------------------------------------------------- /tests/generator/__init__.py: -------------------------------------------------------------------------------- 1 | """Code generator unit tests""" 2 | -------------------------------------------------------------------------------- /tests/generator/test_type_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/tests/generator/test_type_generator.py -------------------------------------------------------------------------------- /tests/model/__init__.py: -------------------------------------------------------------------------------- 1 | """RTE model unit tests""" 2 | -------------------------------------------------------------------------------- /tests/model/test_implementation_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/tests/model/test_implementation_model.py -------------------------------------------------------------------------------- /tests/xml/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | AUTOSAR XML unit tests 3 | """ 4 | -------------------------------------------------------------------------------- /tests/xml/test_calibration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/tests/xml/test_calibration.py -------------------------------------------------------------------------------- /tests/xml/test_common_structure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/tests/xml/test_common_structure.py -------------------------------------------------------------------------------- /tests/xml/test_compu_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/tests/xml/test_compu_method.py -------------------------------------------------------------------------------- /tests/xml/test_constant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/tests/xml/test_constant.py -------------------------------------------------------------------------------- /tests/xml/test_data_constraint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/tests/xml/test_data_constraint.py -------------------------------------------------------------------------------- /tests/xml/test_data_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/tests/xml/test_data_type.py -------------------------------------------------------------------------------- /tests/xml/test_document.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/tests/xml/test_document.py -------------------------------------------------------------------------------- /tests/xml/test_documentation_element.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/tests/xml/test_documentation_element.py -------------------------------------------------------------------------------- /tests/xml/test_mode_declaration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/tests/xml/test_mode_declaration.py -------------------------------------------------------------------------------- /tests/xml/test_port_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/tests/xml/test_port_interface.py -------------------------------------------------------------------------------- /tests/xml/test_reference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/tests/xml/test_reference.py -------------------------------------------------------------------------------- /tests/xml/test_software_component_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/tests/xml/test_software_component_builder.py -------------------------------------------------------------------------------- /tests/xml/test_software_component_elements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/tests/xml/test_software_component_elements.py -------------------------------------------------------------------------------- /tests/xml/test_swc_internal_behavior.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/tests/xml/test_swc_internal_behavior.py -------------------------------------------------------------------------------- /tests/xml/test_system_template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/tests/xml/test_system_template.py -------------------------------------------------------------------------------- /tests/xml/test_template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/tests/xml/test_template.py -------------------------------------------------------------------------------- /tests/xml/test_unit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/tests/xml/test_unit.py -------------------------------------------------------------------------------- /tests/xml/test_workspace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cogu/autosar/HEAD/tests/xml/test_workspace.py --------------------------------------------------------------------------------