semvec/pypi-packages huggingface dataset:
arxml-toys 1.0.1
Power Toys for the ARXML
License: MIT
Requires Python: >=3.5
Keywords: AUTOSAR ARXML

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

1. Run `python setup.py bdist_wheel` to generate distribution
2. Run `twine check dist/*` to check the validation of distribution
3. Run `twine upload dist/*` to upload to pypi repository
4. 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-cov` to install pytest.
* Run `pytest --cov=armodel --cov-report term-missing` to 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 

```bash
$ 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.

![](2022-03-04-16-16-11.png)

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