Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

basyx: add server and compliance-tool with git histories #53

Closed
wants to merge 174 commits into from

Conversation

Frosty2500
Copy link
Collaborator

TorbenD and others added 30 commits February 21, 2020 15:44
json: update to schema 2.0.1

See merge request acplt/pyaas!22
Re-publish reader/writer functions and relevant classes from
adapter.json and adapter.xml modules.
Rename read_json_aas_file to read_aas_json_file.
Change json and xml module imports accordingly.
Close eclipse-basyx#65
adapter: re-publish reader/writer functions

Closes eclipse-basyx#65

See merge request acplt/pyaas!23
add set_copyright_year.sh script to etc/scripts
adapter.xml.xml_serialization: Remove attribute "xsi:type" from element "value" in _value_to_xml

adapter.xml.xml_serialization: Add wrapping <submodelElement> around statements in entity_to_xml

adapter.xml.xml_deserialization: add parsing submodelElement wrapper
to _construct_entity and _construct_submodel_element_collection
s-heppner and others added 26 commits March 9, 2024 02:38
We extract the compliance_tool into its own
package, since the functionality is not needed
in the general SDK anymore.

This commit moves the existing files to their
new locations.
Previously, the schema checks for JSON were
failing due to this missing requirement.
This commit adds `.aasx` to the `.gitignore`,
since we want to dynamically create the AASX
files during runtime of the unittests, rather
than committing them to the repository
Previously, the BaSyx-Python AASX reader returned
a "File not found" exception, when an AASX-file
could not be found. However, now it appears that
it returns `is not a valid ECMA376-2 (OPC) file`
instead.

We update the unittest to reflect this change.
The mypy call in `.github/workflows/ci.yml`
was outdated with the compliance tool extraction.
This is fixed here.
Add a missing white line
Previously, we used the old GitHub secrets method
to publish to PyPI.
However, this method appears to be outdated.

Follwing [this guide], we update the .github
Release workflow

[this guide](https://docs.pypi.org/trusted-publishers/using-a-publisher/)
The nginx config has been moved in 38303ef.
This makes the server read AASX files by default, as it seems to be the
most common usecase. Furthermore, the user can now configure the
container via environment variables. These options are also documented
in the README.
This makes the server also read JSON and XML files
Merge copmlience-tool subdirectory.
@s-heppner
Copy link

I think this should point at eclipse-basyx/main rather than our fork's main. Could you please create a new PR to the upstream repo?

@Frosty2500
Copy link
Collaborator Author

Of course 👍

@Frosty2500 Frosty2500 closed this Sep 4, 2024
@Frosty2500 Frosty2500 deleted the add_server_and_compliance-tool branch September 16, 2024 16:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants