arxml_toys
1. Purpose
One power toys to help to manage the AUTOSAR ARXML file.
2. How to
2.1. How to create the distribution and upload to pypi
- Run
python setup.py bdist_wheelto generate distribution - Run
twine check dist/*to check the validation of distribution - Run
twine upload dist/*to upload to pypi repository - Check the website https://pypi.org/project/armodel/ to find out it works or not
And more details can be found at https://packaging.python.org/
2.2. How to perform Unit test
- Run
pip install pytest pytest-covto install pytest. - Run
pytest --cov=armodel --cov-report term-missingto verify all the functionality.
2.3. How to create a distribution and wheel
- Run
python setup.py sdist bdist_wheel --universal
3. Remove or update the UUID from ARXML
3.1. Usage
$ arxml_uuid
arxml_uuid [-a|--arxml name][--remove][-h|-help]
Remove or update the uuid from the specific arxml
-a|--arxml name : The filename of arxml
--remove : Remove the UUID
-h|--help : Show the help information.
3.2. Update the UUID
Update the test.arxml with the new generated UUID
Example:
arxml_uuid -a test.arxml
3.3. Remove the UUID
remove all UUID from test.arxml
Example:
arxml_uuid -a test.arxml --remove
4. Remove the timestamp from ARXML
4.1. Usage
$ arxml_timestamp
arxml_timestamp [-a|--arxml name][-h|-help]
Remove the timestamp from the specific arxml
-a|--arxml name : The filename of arxml
-h|--help : Show the help information.
4.2. Turn off the timestamp in AUTOSAR builder
Uncheck the "Auto update object's timestamp if its model is modified" option.
4.3. Remove the timestamp
remove all timestamp attributes from test.arxml
Example:
arxml_timestamp -a test.arxml
5. Convert the ARXML to XML
5.1. Usage
arxml2xml [-a|--arxml name][-x|--xml name][-h|-help]
Remove or update the uuid from the specific arxml
-a|--arxml name : The filename of arxml
-x|--xml name : The filename of SWC xml
-h|--help : Show the help information.
Example:
arxml2xml -a test.arxml -x test.xml
6. Change Notes
6.1. Version 1.0.1 (Apr 16th 2022)
Convert the ARXML to XML for other model-base tools
Release files for arxml-toys 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| arxml_toys-1.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Release files / arxml_toys-1.0.1-py3-none-any.whl
| Download URL | arxml_toys-1.0.1-py3-none-any.whl |
|---|---|
| Size | 11.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c4fa191dc111422051451f7e97d1255f7f1bce58000643466e40eb83290d92f0
|
|
BLAKE2b-256 checksum How to use checksums |
51ad979e85cb38668709add1187e1ce74c8cff2ab084b74ed19d945485ef9502
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.64.0 importlib-metadata/4.8.1 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.4 CPython/3.6.2
|