AAS Compliance Tool
An AAS compliance checker based on the Eclipse BaSyx Python SDK for testing XML and JSON files. Following functionalities are supported:
- create an xml or json file compliant to the official schema containing example Asset Administration Shell elements
- create an aasx file with xml or json files compliant to the official schema containing example Asset Administration Shell elements
- check if a given xml or json file is compliant to the official schema
- check if a given xml, json or aasx file is readable even if it is not compliant to the official schema
- check if the data in a given xml, json or aasx file is the same as the example data
- check if two given xml, json or aasx files contain the same Asset Administration Shell elements in any order
Installation
Default installation
Install the latest release from PyPI:
pip install basyx-compliance-tool
Developer installation
When working from a checkout of this repository, install the sibling SDK from the source tree first, then the compliance tool:
pip install ./sdk
pip install ./compliance_tool
Installing the local SDK first is what lets the tool check against your in-development metamodel: pip keeps the
already-installed local SDK instead of pulling a release from PyPI.
Usage
Invoking should work with either python -m aas_compliance_tool.cli or (when installed correctly and PATH is set
correctly) with aas-compliance-check on the command line.
For further usage information consider the aas_compliance_tool-package or invoke with
python -m aas_compliance_tool.cli --help respectively aas-compliance-check --help.
Metadata
Release files for basyx-compliance-tool 2.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| basyx_compliance_tool-2.2.0.tar.gz | 19.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| basyx_compliance_tool-2.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 36.2 kB
Release files / basyx_compliance_tool-2.2.0.tar.gz
| Download URL | basyx_compliance_tool-2.2.0.tar.gz |
|---|---|
| Size | 19.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9266ec95f9deb39677546cc3a6edc2b35624b37da51783e16845961877e29ea8
|
|
BLAKE2b-256 checksum How to use checksums |
7d1931f96ebfba4356bed07625adbe21dac5f10cfe97e026f35526ee137c4002
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / basyx_compliance_tool-2.2.0-py3-none-any.whl
| Download URL | basyx_compliance_tool-2.2.0-py3-none-any.whl |
|---|---|
| Size | 16.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
57efc95ab2ebc15fa7914b712c8a3212a76675872c34be22f7419f3b13996afb
|
|
BLAKE2b-256 checksum How to use checksums |
56d45113a79bf5fc0f72ea47e66e97f4613a724832cf721d18eca7054c23a9cf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|