From 00243b16e831218aa3b89826e926276eb935bb32 Mon Sep 17 00:00:00 2001 From: Sercan Sahin Date: Tue, 5 Nov 2024 18:08:21 +0100 Subject: [PATCH] adapt ci --- .../compliance-tool/.github/workflows/ci.yml | 94 ------------------ .../.github/workflows/release.yml | 30 ------ .../.gitignore | 0 .../LICENSE | 0 .../NOTICE | 0 .../README.md | 0 .../__init__.py | 0 .../aas_compliance_tool/__init__.py | 0 .../aas_compliance_tool/cli.py | 0 .../compliance_check_aasx.py | 0 .../compliance_check_json.py | 0 .../compliance_check_xml.py | 0 .../aas_compliance_tool/py.typed | 0 .../schemas/aasJSONSchema.json | 0 .../schemas/aasXMLSchema.xsd | 0 .../aas_compliance_tool/state_manager.py | 0 .../requirements.txt | 0 .../setup.py | 0 .../test/__init__.py | 0 .../test/files/test_demo_full_example.json | 0 .../test/files/test_demo_full_example.xml | 0 .../TestFile.pdf | Bin .../[Content_Types].xml | 0 .../_rels/.rels | 0 .../aasx/_rels/aasx-origin.rels | 0 .../aasx/_rels/data.json.rels | 0 .../aasx/aasx-origin | 0 .../aasx/data.json | 0 .../docProps/core.xml | 0 ...est_demo_full_example_wrong_attribute.json | 0 ...test_demo_full_example_wrong_attribute.xml | 0 .../TestFile.pdf | Bin .../[Content_Types].xml | 0 .../_rels/.rels | 0 .../aasx/_rels/aasx-origin.rels | 0 .../aasx/_rels/data.xml.rels | 0 .../aasx/aasx-origin | 0 .../aasx/data.xml | 0 .../docProps/core.xml | 0 .../TestFile.pdf | Bin .../[Content_Types].xml | 0 .../_rels/.rels | 0 .../aasx/_rels/aasx-origin.rels | 0 .../aasx/_rels/data.xml.rels | 0 .../aasx/aasx-origin | 0 .../aasx/data.xml | 0 .../docProps/core.xml | 0 .../test_deserializable_aas_warning.json | 0 .../files/test_deserializable_aas_warning.xml | 0 .../test/files/test_empty.json | 0 .../test/files/test_empty.xml | 0 .../files/test_empty_aasx/[Content_Types].xml | 0 .../test/files/test_empty_aasx/_rels/.rels | 0 .../aasx/_rels/aasx-origin.rels | 0 .../files/test_empty_aasx/aasx/aasx-origin | 0 .../files/test_empty_aasx/docProps/core.xml | 0 .../test/files/test_not_deserializable.json | 0 .../files/test_not_deserializable_aas.json | 0 .../files/test_not_deserializable_aas.xml | 0 .../test/test_aas_compliance_tool.py | 0 .../test/test_compliance_check_aasx.py | 0 .../test/test_compliance_check_json.py | 0 .../test/test_compliance_check_xml.py | 0 .../test/test_state_manager.py | 0 64 files changed, 124 deletions(-) delete mode 100644 basyx/compliance-tool/.github/workflows/ci.yml delete mode 100644 basyx/compliance-tool/.github/workflows/release.yml rename {basyx/compliance-tool => compliance-tool}/.gitignore (100%) rename {basyx/compliance-tool => compliance-tool}/LICENSE (100%) rename {basyx/compliance-tool => compliance-tool}/NOTICE (100%) rename {basyx/compliance-tool => compliance-tool}/README.md (100%) rename {basyx/compliance-tool/aas_compliance_tool => compliance-tool}/__init__.py (100%) rename basyx/compliance-tool/aas_compliance_tool/py.typed => compliance-tool/aas_compliance_tool/__init__.py (100%) rename {basyx/compliance-tool => compliance-tool}/aas_compliance_tool/cli.py (100%) rename {basyx/compliance-tool => compliance-tool}/aas_compliance_tool/compliance_check_aasx.py (100%) rename {basyx/compliance-tool => compliance-tool}/aas_compliance_tool/compliance_check_json.py (100%) rename {basyx/compliance-tool => compliance-tool}/aas_compliance_tool/compliance_check_xml.py (100%) rename basyx/compliance-tool/test/files/test_demo_full_example_json_aasx/aasx/aasx-origin => compliance-tool/aas_compliance_tool/py.typed (100%) rename {basyx/compliance-tool => compliance-tool}/aas_compliance_tool/schemas/aasJSONSchema.json (100%) rename {basyx/compliance-tool => compliance-tool}/aas_compliance_tool/schemas/aasXMLSchema.xsd (100%) rename {basyx/compliance-tool => compliance-tool}/aas_compliance_tool/state_manager.py (100%) rename {basyx/compliance-tool => compliance-tool}/requirements.txt (100%) rename {basyx/compliance-tool => compliance-tool}/setup.py (100%) rename {basyx/compliance-tool => compliance-tool}/test/__init__.py (100%) rename {basyx/compliance-tool => compliance-tool}/test/files/test_demo_full_example.json (100%) rename {basyx/compliance-tool => compliance-tool}/test/files/test_demo_full_example.xml (100%) rename {basyx/compliance-tool => compliance-tool}/test/files/test_demo_full_example_json_aasx/TestFile.pdf (100%) rename {basyx/compliance-tool => compliance-tool}/test/files/test_demo_full_example_json_aasx/[Content_Types].xml (100%) rename {basyx/compliance-tool => compliance-tool}/test/files/test_demo_full_example_json_aasx/_rels/.rels (100%) rename {basyx/compliance-tool => compliance-tool}/test/files/test_demo_full_example_json_aasx/aasx/_rels/aasx-origin.rels (100%) rename {basyx/compliance-tool => compliance-tool}/test/files/test_demo_full_example_json_aasx/aasx/_rels/data.json.rels (100%) rename {basyx/compliance-tool/test/files/test_demo_full_example_xml_aasx => compliance-tool/test/files/test_demo_full_example_json_aasx}/aasx/aasx-origin (100%) rename {basyx/compliance-tool => compliance-tool}/test/files/test_demo_full_example_json_aasx/aasx/data.json (100%) rename {basyx/compliance-tool => compliance-tool}/test/files/test_demo_full_example_json_aasx/docProps/core.xml (100%) rename {basyx/compliance-tool => compliance-tool}/test/files/test_demo_full_example_wrong_attribute.json (100%) rename {basyx/compliance-tool => compliance-tool}/test/files/test_demo_full_example_wrong_attribute.xml (100%) rename {basyx/compliance-tool => compliance-tool}/test/files/test_demo_full_example_xml_aasx/TestFile.pdf (100%) rename {basyx/compliance-tool => compliance-tool}/test/files/test_demo_full_example_xml_aasx/[Content_Types].xml (100%) rename {basyx/compliance-tool => compliance-tool}/test/files/test_demo_full_example_xml_aasx/_rels/.rels (100%) rename {basyx/compliance-tool => compliance-tool}/test/files/test_demo_full_example_xml_aasx/aasx/_rels/aasx-origin.rels (100%) rename {basyx/compliance-tool => compliance-tool}/test/files/test_demo_full_example_xml_aasx/aasx/_rels/data.xml.rels (100%) rename {basyx/compliance-tool/test/files/test_demo_full_example_xml_wrong_attribute_aasx => compliance-tool/test/files/test_demo_full_example_xml_aasx}/aasx/aasx-origin (100%) rename {basyx/compliance-tool => compliance-tool}/test/files/test_demo_full_example_xml_aasx/aasx/data.xml (100%) rename {basyx/compliance-tool => compliance-tool}/test/files/test_demo_full_example_xml_aasx/docProps/core.xml (100%) rename {basyx/compliance-tool => compliance-tool}/test/files/test_demo_full_example_xml_wrong_attribute_aasx/TestFile.pdf (100%) rename {basyx/compliance-tool => compliance-tool}/test/files/test_demo_full_example_xml_wrong_attribute_aasx/[Content_Types].xml (100%) rename {basyx/compliance-tool => compliance-tool}/test/files/test_demo_full_example_xml_wrong_attribute_aasx/_rels/.rels (100%) rename {basyx/compliance-tool => compliance-tool}/test/files/test_demo_full_example_xml_wrong_attribute_aasx/aasx/_rels/aasx-origin.rels (100%) rename {basyx/compliance-tool => compliance-tool}/test/files/test_demo_full_example_xml_wrong_attribute_aasx/aasx/_rels/data.xml.rels (100%) rename {basyx/compliance-tool/test/files/test_empty_aasx => compliance-tool/test/files/test_demo_full_example_xml_wrong_attribute_aasx}/aasx/aasx-origin (100%) rename {basyx/compliance-tool => compliance-tool}/test/files/test_demo_full_example_xml_wrong_attribute_aasx/aasx/data.xml (100%) rename {basyx/compliance-tool => compliance-tool}/test/files/test_demo_full_example_xml_wrong_attribute_aasx/docProps/core.xml (100%) rename {basyx/compliance-tool => compliance-tool}/test/files/test_deserializable_aas_warning.json (100%) rename {basyx/compliance-tool => compliance-tool}/test/files/test_deserializable_aas_warning.xml (100%) rename {basyx/compliance-tool => compliance-tool}/test/files/test_empty.json (100%) rename {basyx/compliance-tool => compliance-tool}/test/files/test_empty.xml (100%) rename {basyx/compliance-tool => compliance-tool}/test/files/test_empty_aasx/[Content_Types].xml (100%) rename {basyx/compliance-tool => compliance-tool}/test/files/test_empty_aasx/_rels/.rels (100%) rename {basyx/compliance-tool => compliance-tool}/test/files/test_empty_aasx/aasx/_rels/aasx-origin.rels (100%) create mode 100644 compliance-tool/test/files/test_empty_aasx/aasx/aasx-origin rename {basyx/compliance-tool => compliance-tool}/test/files/test_empty_aasx/docProps/core.xml (100%) rename {basyx/compliance-tool => compliance-tool}/test/files/test_not_deserializable.json (100%) rename {basyx/compliance-tool => compliance-tool}/test/files/test_not_deserializable_aas.json (100%) rename {basyx/compliance-tool => compliance-tool}/test/files/test_not_deserializable_aas.xml (100%) rename {basyx/compliance-tool => compliance-tool}/test/test_aas_compliance_tool.py (100%) rename {basyx/compliance-tool => compliance-tool}/test/test_compliance_check_aasx.py (100%) rename {basyx/compliance-tool => compliance-tool}/test/test_compliance_check_json.py (100%) rename {basyx/compliance-tool => compliance-tool}/test/test_compliance_check_xml.py (100%) rename {basyx/compliance-tool => compliance-tool}/test/test_state_manager.py (100%) diff --git a/basyx/compliance-tool/.github/workflows/ci.yml b/basyx/compliance-tool/.github/workflows/ci.yml deleted file mode 100644 index 99f110514..000000000 --- a/basyx/compliance-tool/.github/workflows/ci.yml +++ /dev/null @@ -1,94 +0,0 @@ -name: ci - -on: [push, pull_request] - -env: - X_PYTHON_VERSION: "3.12" - -jobs: - test: - runs-on: ubuntu-latest - strategy: - matrix: - python-version: ["3.8", "3.10", "3.12"] - - steps: - - uses: actions/checkout@v2 - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v2 - with: - python-version: ${{ matrix.python-version }} - - name: Install Python dependencies - run: | - python -m pip install --upgrade pip - pip install coverage - pip install -r requirements.txt - - name: Test with coverage + unittest - run: | - coverage run --source=aas_compliance_tool -m unittest - - name: Report test coverage - if: ${{ always() }} - run: | - coverage report -m - - static-analysis: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2 - - name: Set up Python ${{ env.X_PYTHON_VERSION }} - uses: actions/setup-python@v2 - with: - python-version: ${{ env.X_PYTHON_VERSION }} - - name: Install Python dependencies - run: | - python -m pip install --upgrade pip - pip install pycodestyle mypy - pip install -r requirements.txt - - name: Check typing with MyPy - run: | - mypy aas_compliance_tool test - - name: Check code style with PyCodestyle - run: | - pycodestyle --count --max-line-length 120 aas_compliance_tool test - - readme-codeblocks: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2 - - name: Set up Python ${{ env.X_PYTHON_VERSION }} - uses: actions/setup-python@v2 - with: - python-version: ${{ env.X_PYTHON_VERSION }} - - name: Install Python dependencies - run: | - python -m pip install --upgrade pip - pip install pycodestyle mypy codeblocks - pip install -r requirements.txt - - name: Check typing with MyPy - run: | - mypy <(codeblocks python README.md) - - name: Check code style with PyCodestyle - run: | - codeblocks --wrap python README.md | pycodestyle --count --max-line-length 120 - - - name: Run readme codeblocks with Python - run: | - codeblocks python README.md | python - - package: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2 - - name: Set up Python ${{ env.X_PYTHON_VERSION }} - uses: actions/setup-python@v2 - with: - python-version: ${{ env.X_PYTHON_VERSION }} - - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install setuptools wheel - - name: Create source and wheel dist - run: | - python setup.py sdist bdist_wheel diff --git a/basyx/compliance-tool/.github/workflows/release.yml b/basyx/compliance-tool/.github/workflows/release.yml deleted file mode 100644 index a9a25e980..000000000 --- a/basyx/compliance-tool/.github/workflows/release.yml +++ /dev/null @@ -1,30 +0,0 @@ -name: release - -on: - release: - types: [published] - -jobs: - publish: - name: Upload release to PyPI - runs-on: ubuntu-latest - environment: release - permissions: - # IMPORTANT: this permission is mandatory for trusted publishing - id-token: write - - steps: - - uses: actions/checkout@v2 - - name: Set up Python 3.10 - uses: actions/setup-python@v2 - with: - python-version: "3.10" - - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install setuptools wheel - - name: Create source and wheel dist - run: | - python setup.py sdist bdist_wheel - - name: Publish distribution to PyPI - uses: pypa/gh-action-pypi-publish@release/v1 diff --git a/basyx/compliance-tool/.gitignore b/compliance-tool/.gitignore similarity index 100% rename from basyx/compliance-tool/.gitignore rename to compliance-tool/.gitignore diff --git a/basyx/compliance-tool/LICENSE b/compliance-tool/LICENSE similarity index 100% rename from basyx/compliance-tool/LICENSE rename to compliance-tool/LICENSE diff --git a/basyx/compliance-tool/NOTICE b/compliance-tool/NOTICE similarity index 100% rename from basyx/compliance-tool/NOTICE rename to compliance-tool/NOTICE diff --git a/basyx/compliance-tool/README.md b/compliance-tool/README.md similarity index 100% rename from basyx/compliance-tool/README.md rename to compliance-tool/README.md diff --git a/basyx/compliance-tool/aas_compliance_tool/__init__.py b/compliance-tool/__init__.py similarity index 100% rename from basyx/compliance-tool/aas_compliance_tool/__init__.py rename to compliance-tool/__init__.py diff --git a/basyx/compliance-tool/aas_compliance_tool/py.typed b/compliance-tool/aas_compliance_tool/__init__.py similarity index 100% rename from basyx/compliance-tool/aas_compliance_tool/py.typed rename to compliance-tool/aas_compliance_tool/__init__.py diff --git a/basyx/compliance-tool/aas_compliance_tool/cli.py b/compliance-tool/aas_compliance_tool/cli.py similarity index 100% rename from basyx/compliance-tool/aas_compliance_tool/cli.py rename to compliance-tool/aas_compliance_tool/cli.py diff --git a/basyx/compliance-tool/aas_compliance_tool/compliance_check_aasx.py b/compliance-tool/aas_compliance_tool/compliance_check_aasx.py similarity index 100% rename from basyx/compliance-tool/aas_compliance_tool/compliance_check_aasx.py rename to compliance-tool/aas_compliance_tool/compliance_check_aasx.py diff --git a/basyx/compliance-tool/aas_compliance_tool/compliance_check_json.py b/compliance-tool/aas_compliance_tool/compliance_check_json.py similarity index 100% rename from basyx/compliance-tool/aas_compliance_tool/compliance_check_json.py rename to compliance-tool/aas_compliance_tool/compliance_check_json.py diff --git a/basyx/compliance-tool/aas_compliance_tool/compliance_check_xml.py b/compliance-tool/aas_compliance_tool/compliance_check_xml.py similarity index 100% rename from basyx/compliance-tool/aas_compliance_tool/compliance_check_xml.py rename to compliance-tool/aas_compliance_tool/compliance_check_xml.py diff --git a/basyx/compliance-tool/test/files/test_demo_full_example_json_aasx/aasx/aasx-origin b/compliance-tool/aas_compliance_tool/py.typed similarity index 100% rename from basyx/compliance-tool/test/files/test_demo_full_example_json_aasx/aasx/aasx-origin rename to compliance-tool/aas_compliance_tool/py.typed diff --git a/basyx/compliance-tool/aas_compliance_tool/schemas/aasJSONSchema.json b/compliance-tool/aas_compliance_tool/schemas/aasJSONSchema.json similarity index 100% rename from basyx/compliance-tool/aas_compliance_tool/schemas/aasJSONSchema.json rename to compliance-tool/aas_compliance_tool/schemas/aasJSONSchema.json diff --git a/basyx/compliance-tool/aas_compliance_tool/schemas/aasXMLSchema.xsd b/compliance-tool/aas_compliance_tool/schemas/aasXMLSchema.xsd similarity index 100% rename from basyx/compliance-tool/aas_compliance_tool/schemas/aasXMLSchema.xsd rename to compliance-tool/aas_compliance_tool/schemas/aasXMLSchema.xsd diff --git a/basyx/compliance-tool/aas_compliance_tool/state_manager.py b/compliance-tool/aas_compliance_tool/state_manager.py similarity index 100% rename from basyx/compliance-tool/aas_compliance_tool/state_manager.py rename to compliance-tool/aas_compliance_tool/state_manager.py diff --git a/basyx/compliance-tool/requirements.txt b/compliance-tool/requirements.txt similarity index 100% rename from basyx/compliance-tool/requirements.txt rename to compliance-tool/requirements.txt diff --git a/basyx/compliance-tool/setup.py b/compliance-tool/setup.py similarity index 100% rename from basyx/compliance-tool/setup.py rename to compliance-tool/setup.py diff --git a/basyx/compliance-tool/test/__init__.py b/compliance-tool/test/__init__.py similarity index 100% rename from basyx/compliance-tool/test/__init__.py rename to compliance-tool/test/__init__.py diff --git a/basyx/compliance-tool/test/files/test_demo_full_example.json b/compliance-tool/test/files/test_demo_full_example.json similarity index 100% rename from basyx/compliance-tool/test/files/test_demo_full_example.json rename to compliance-tool/test/files/test_demo_full_example.json diff --git a/basyx/compliance-tool/test/files/test_demo_full_example.xml b/compliance-tool/test/files/test_demo_full_example.xml similarity index 100% rename from basyx/compliance-tool/test/files/test_demo_full_example.xml rename to compliance-tool/test/files/test_demo_full_example.xml diff --git a/basyx/compliance-tool/test/files/test_demo_full_example_json_aasx/TestFile.pdf b/compliance-tool/test/files/test_demo_full_example_json_aasx/TestFile.pdf similarity index 100% rename from basyx/compliance-tool/test/files/test_demo_full_example_json_aasx/TestFile.pdf rename to compliance-tool/test/files/test_demo_full_example_json_aasx/TestFile.pdf diff --git a/basyx/compliance-tool/test/files/test_demo_full_example_json_aasx/[Content_Types].xml b/compliance-tool/test/files/test_demo_full_example_json_aasx/[Content_Types].xml similarity index 100% rename from basyx/compliance-tool/test/files/test_demo_full_example_json_aasx/[Content_Types].xml rename to compliance-tool/test/files/test_demo_full_example_json_aasx/[Content_Types].xml diff --git a/basyx/compliance-tool/test/files/test_demo_full_example_json_aasx/_rels/.rels b/compliance-tool/test/files/test_demo_full_example_json_aasx/_rels/.rels similarity index 100% rename from basyx/compliance-tool/test/files/test_demo_full_example_json_aasx/_rels/.rels rename to compliance-tool/test/files/test_demo_full_example_json_aasx/_rels/.rels diff --git a/basyx/compliance-tool/test/files/test_demo_full_example_json_aasx/aasx/_rels/aasx-origin.rels b/compliance-tool/test/files/test_demo_full_example_json_aasx/aasx/_rels/aasx-origin.rels similarity index 100% rename from basyx/compliance-tool/test/files/test_demo_full_example_json_aasx/aasx/_rels/aasx-origin.rels rename to compliance-tool/test/files/test_demo_full_example_json_aasx/aasx/_rels/aasx-origin.rels diff --git a/basyx/compliance-tool/test/files/test_demo_full_example_json_aasx/aasx/_rels/data.json.rels b/compliance-tool/test/files/test_demo_full_example_json_aasx/aasx/_rels/data.json.rels similarity index 100% rename from basyx/compliance-tool/test/files/test_demo_full_example_json_aasx/aasx/_rels/data.json.rels rename to compliance-tool/test/files/test_demo_full_example_json_aasx/aasx/_rels/data.json.rels diff --git a/basyx/compliance-tool/test/files/test_demo_full_example_xml_aasx/aasx/aasx-origin b/compliance-tool/test/files/test_demo_full_example_json_aasx/aasx/aasx-origin similarity index 100% rename from basyx/compliance-tool/test/files/test_demo_full_example_xml_aasx/aasx/aasx-origin rename to compliance-tool/test/files/test_demo_full_example_json_aasx/aasx/aasx-origin diff --git a/basyx/compliance-tool/test/files/test_demo_full_example_json_aasx/aasx/data.json b/compliance-tool/test/files/test_demo_full_example_json_aasx/aasx/data.json similarity index 100% rename from basyx/compliance-tool/test/files/test_demo_full_example_json_aasx/aasx/data.json rename to compliance-tool/test/files/test_demo_full_example_json_aasx/aasx/data.json diff --git a/basyx/compliance-tool/test/files/test_demo_full_example_json_aasx/docProps/core.xml b/compliance-tool/test/files/test_demo_full_example_json_aasx/docProps/core.xml similarity index 100% rename from basyx/compliance-tool/test/files/test_demo_full_example_json_aasx/docProps/core.xml rename to compliance-tool/test/files/test_demo_full_example_json_aasx/docProps/core.xml diff --git a/basyx/compliance-tool/test/files/test_demo_full_example_wrong_attribute.json b/compliance-tool/test/files/test_demo_full_example_wrong_attribute.json similarity index 100% rename from basyx/compliance-tool/test/files/test_demo_full_example_wrong_attribute.json rename to compliance-tool/test/files/test_demo_full_example_wrong_attribute.json diff --git a/basyx/compliance-tool/test/files/test_demo_full_example_wrong_attribute.xml b/compliance-tool/test/files/test_demo_full_example_wrong_attribute.xml similarity index 100% rename from basyx/compliance-tool/test/files/test_demo_full_example_wrong_attribute.xml rename to compliance-tool/test/files/test_demo_full_example_wrong_attribute.xml diff --git a/basyx/compliance-tool/test/files/test_demo_full_example_xml_aasx/TestFile.pdf b/compliance-tool/test/files/test_demo_full_example_xml_aasx/TestFile.pdf similarity index 100% rename from basyx/compliance-tool/test/files/test_demo_full_example_xml_aasx/TestFile.pdf rename to compliance-tool/test/files/test_demo_full_example_xml_aasx/TestFile.pdf diff --git a/basyx/compliance-tool/test/files/test_demo_full_example_xml_aasx/[Content_Types].xml b/compliance-tool/test/files/test_demo_full_example_xml_aasx/[Content_Types].xml similarity index 100% rename from basyx/compliance-tool/test/files/test_demo_full_example_xml_aasx/[Content_Types].xml rename to compliance-tool/test/files/test_demo_full_example_xml_aasx/[Content_Types].xml diff --git a/basyx/compliance-tool/test/files/test_demo_full_example_xml_aasx/_rels/.rels b/compliance-tool/test/files/test_demo_full_example_xml_aasx/_rels/.rels similarity index 100% rename from basyx/compliance-tool/test/files/test_demo_full_example_xml_aasx/_rels/.rels rename to compliance-tool/test/files/test_demo_full_example_xml_aasx/_rels/.rels diff --git a/basyx/compliance-tool/test/files/test_demo_full_example_xml_aasx/aasx/_rels/aasx-origin.rels b/compliance-tool/test/files/test_demo_full_example_xml_aasx/aasx/_rels/aasx-origin.rels similarity index 100% rename from basyx/compliance-tool/test/files/test_demo_full_example_xml_aasx/aasx/_rels/aasx-origin.rels rename to compliance-tool/test/files/test_demo_full_example_xml_aasx/aasx/_rels/aasx-origin.rels diff --git a/basyx/compliance-tool/test/files/test_demo_full_example_xml_aasx/aasx/_rels/data.xml.rels b/compliance-tool/test/files/test_demo_full_example_xml_aasx/aasx/_rels/data.xml.rels similarity index 100% rename from basyx/compliance-tool/test/files/test_demo_full_example_xml_aasx/aasx/_rels/data.xml.rels rename to compliance-tool/test/files/test_demo_full_example_xml_aasx/aasx/_rels/data.xml.rels diff --git a/basyx/compliance-tool/test/files/test_demo_full_example_xml_wrong_attribute_aasx/aasx/aasx-origin b/compliance-tool/test/files/test_demo_full_example_xml_aasx/aasx/aasx-origin similarity index 100% rename from basyx/compliance-tool/test/files/test_demo_full_example_xml_wrong_attribute_aasx/aasx/aasx-origin rename to compliance-tool/test/files/test_demo_full_example_xml_aasx/aasx/aasx-origin diff --git a/basyx/compliance-tool/test/files/test_demo_full_example_xml_aasx/aasx/data.xml b/compliance-tool/test/files/test_demo_full_example_xml_aasx/aasx/data.xml similarity index 100% rename from basyx/compliance-tool/test/files/test_demo_full_example_xml_aasx/aasx/data.xml rename to compliance-tool/test/files/test_demo_full_example_xml_aasx/aasx/data.xml diff --git a/basyx/compliance-tool/test/files/test_demo_full_example_xml_aasx/docProps/core.xml b/compliance-tool/test/files/test_demo_full_example_xml_aasx/docProps/core.xml similarity index 100% rename from basyx/compliance-tool/test/files/test_demo_full_example_xml_aasx/docProps/core.xml rename to compliance-tool/test/files/test_demo_full_example_xml_aasx/docProps/core.xml diff --git a/basyx/compliance-tool/test/files/test_demo_full_example_xml_wrong_attribute_aasx/TestFile.pdf b/compliance-tool/test/files/test_demo_full_example_xml_wrong_attribute_aasx/TestFile.pdf similarity index 100% rename from basyx/compliance-tool/test/files/test_demo_full_example_xml_wrong_attribute_aasx/TestFile.pdf rename to compliance-tool/test/files/test_demo_full_example_xml_wrong_attribute_aasx/TestFile.pdf diff --git a/basyx/compliance-tool/test/files/test_demo_full_example_xml_wrong_attribute_aasx/[Content_Types].xml b/compliance-tool/test/files/test_demo_full_example_xml_wrong_attribute_aasx/[Content_Types].xml similarity index 100% rename from basyx/compliance-tool/test/files/test_demo_full_example_xml_wrong_attribute_aasx/[Content_Types].xml rename to compliance-tool/test/files/test_demo_full_example_xml_wrong_attribute_aasx/[Content_Types].xml diff --git a/basyx/compliance-tool/test/files/test_demo_full_example_xml_wrong_attribute_aasx/_rels/.rels b/compliance-tool/test/files/test_demo_full_example_xml_wrong_attribute_aasx/_rels/.rels similarity index 100% rename from basyx/compliance-tool/test/files/test_demo_full_example_xml_wrong_attribute_aasx/_rels/.rels rename to compliance-tool/test/files/test_demo_full_example_xml_wrong_attribute_aasx/_rels/.rels diff --git a/basyx/compliance-tool/test/files/test_demo_full_example_xml_wrong_attribute_aasx/aasx/_rels/aasx-origin.rels b/compliance-tool/test/files/test_demo_full_example_xml_wrong_attribute_aasx/aasx/_rels/aasx-origin.rels similarity index 100% rename from basyx/compliance-tool/test/files/test_demo_full_example_xml_wrong_attribute_aasx/aasx/_rels/aasx-origin.rels rename to compliance-tool/test/files/test_demo_full_example_xml_wrong_attribute_aasx/aasx/_rels/aasx-origin.rels diff --git a/basyx/compliance-tool/test/files/test_demo_full_example_xml_wrong_attribute_aasx/aasx/_rels/data.xml.rels b/compliance-tool/test/files/test_demo_full_example_xml_wrong_attribute_aasx/aasx/_rels/data.xml.rels similarity index 100% rename from basyx/compliance-tool/test/files/test_demo_full_example_xml_wrong_attribute_aasx/aasx/_rels/data.xml.rels rename to compliance-tool/test/files/test_demo_full_example_xml_wrong_attribute_aasx/aasx/_rels/data.xml.rels diff --git a/basyx/compliance-tool/test/files/test_empty_aasx/aasx/aasx-origin b/compliance-tool/test/files/test_demo_full_example_xml_wrong_attribute_aasx/aasx/aasx-origin similarity index 100% rename from basyx/compliance-tool/test/files/test_empty_aasx/aasx/aasx-origin rename to compliance-tool/test/files/test_demo_full_example_xml_wrong_attribute_aasx/aasx/aasx-origin diff --git a/basyx/compliance-tool/test/files/test_demo_full_example_xml_wrong_attribute_aasx/aasx/data.xml b/compliance-tool/test/files/test_demo_full_example_xml_wrong_attribute_aasx/aasx/data.xml similarity index 100% rename from basyx/compliance-tool/test/files/test_demo_full_example_xml_wrong_attribute_aasx/aasx/data.xml rename to compliance-tool/test/files/test_demo_full_example_xml_wrong_attribute_aasx/aasx/data.xml diff --git a/basyx/compliance-tool/test/files/test_demo_full_example_xml_wrong_attribute_aasx/docProps/core.xml b/compliance-tool/test/files/test_demo_full_example_xml_wrong_attribute_aasx/docProps/core.xml similarity index 100% rename from basyx/compliance-tool/test/files/test_demo_full_example_xml_wrong_attribute_aasx/docProps/core.xml rename to compliance-tool/test/files/test_demo_full_example_xml_wrong_attribute_aasx/docProps/core.xml diff --git a/basyx/compliance-tool/test/files/test_deserializable_aas_warning.json b/compliance-tool/test/files/test_deserializable_aas_warning.json similarity index 100% rename from basyx/compliance-tool/test/files/test_deserializable_aas_warning.json rename to compliance-tool/test/files/test_deserializable_aas_warning.json diff --git a/basyx/compliance-tool/test/files/test_deserializable_aas_warning.xml b/compliance-tool/test/files/test_deserializable_aas_warning.xml similarity index 100% rename from basyx/compliance-tool/test/files/test_deserializable_aas_warning.xml rename to compliance-tool/test/files/test_deserializable_aas_warning.xml diff --git a/basyx/compliance-tool/test/files/test_empty.json b/compliance-tool/test/files/test_empty.json similarity index 100% rename from basyx/compliance-tool/test/files/test_empty.json rename to compliance-tool/test/files/test_empty.json diff --git a/basyx/compliance-tool/test/files/test_empty.xml b/compliance-tool/test/files/test_empty.xml similarity index 100% rename from basyx/compliance-tool/test/files/test_empty.xml rename to compliance-tool/test/files/test_empty.xml diff --git a/basyx/compliance-tool/test/files/test_empty_aasx/[Content_Types].xml b/compliance-tool/test/files/test_empty_aasx/[Content_Types].xml similarity index 100% rename from basyx/compliance-tool/test/files/test_empty_aasx/[Content_Types].xml rename to compliance-tool/test/files/test_empty_aasx/[Content_Types].xml diff --git a/basyx/compliance-tool/test/files/test_empty_aasx/_rels/.rels b/compliance-tool/test/files/test_empty_aasx/_rels/.rels similarity index 100% rename from basyx/compliance-tool/test/files/test_empty_aasx/_rels/.rels rename to compliance-tool/test/files/test_empty_aasx/_rels/.rels diff --git a/basyx/compliance-tool/test/files/test_empty_aasx/aasx/_rels/aasx-origin.rels b/compliance-tool/test/files/test_empty_aasx/aasx/_rels/aasx-origin.rels similarity index 100% rename from basyx/compliance-tool/test/files/test_empty_aasx/aasx/_rels/aasx-origin.rels rename to compliance-tool/test/files/test_empty_aasx/aasx/_rels/aasx-origin.rels diff --git a/compliance-tool/test/files/test_empty_aasx/aasx/aasx-origin b/compliance-tool/test/files/test_empty_aasx/aasx/aasx-origin new file mode 100644 index 000000000..e69de29bb diff --git a/basyx/compliance-tool/test/files/test_empty_aasx/docProps/core.xml b/compliance-tool/test/files/test_empty_aasx/docProps/core.xml similarity index 100% rename from basyx/compliance-tool/test/files/test_empty_aasx/docProps/core.xml rename to compliance-tool/test/files/test_empty_aasx/docProps/core.xml diff --git a/basyx/compliance-tool/test/files/test_not_deserializable.json b/compliance-tool/test/files/test_not_deserializable.json similarity index 100% rename from basyx/compliance-tool/test/files/test_not_deserializable.json rename to compliance-tool/test/files/test_not_deserializable.json diff --git a/basyx/compliance-tool/test/files/test_not_deserializable_aas.json b/compliance-tool/test/files/test_not_deserializable_aas.json similarity index 100% rename from basyx/compliance-tool/test/files/test_not_deserializable_aas.json rename to compliance-tool/test/files/test_not_deserializable_aas.json diff --git a/basyx/compliance-tool/test/files/test_not_deserializable_aas.xml b/compliance-tool/test/files/test_not_deserializable_aas.xml similarity index 100% rename from basyx/compliance-tool/test/files/test_not_deserializable_aas.xml rename to compliance-tool/test/files/test_not_deserializable_aas.xml diff --git a/basyx/compliance-tool/test/test_aas_compliance_tool.py b/compliance-tool/test/test_aas_compliance_tool.py similarity index 100% rename from basyx/compliance-tool/test/test_aas_compliance_tool.py rename to compliance-tool/test/test_aas_compliance_tool.py diff --git a/basyx/compliance-tool/test/test_compliance_check_aasx.py b/compliance-tool/test/test_compliance_check_aasx.py similarity index 100% rename from basyx/compliance-tool/test/test_compliance_check_aasx.py rename to compliance-tool/test/test_compliance_check_aasx.py diff --git a/basyx/compliance-tool/test/test_compliance_check_json.py b/compliance-tool/test/test_compliance_check_json.py similarity index 100% rename from basyx/compliance-tool/test/test_compliance_check_json.py rename to compliance-tool/test/test_compliance_check_json.py diff --git a/basyx/compliance-tool/test/test_compliance_check_xml.py b/compliance-tool/test/test_compliance_check_xml.py similarity index 100% rename from basyx/compliance-tool/test/test_compliance_check_xml.py rename to compliance-tool/test/test_compliance_check_xml.py diff --git a/basyx/compliance-tool/test/test_state_manager.py b/compliance-tool/test/test_state_manager.py similarity index 100% rename from basyx/compliance-tool/test/test_state_manager.py rename to compliance-tool/test/test_state_manager.py