Python ASAM ODS utilities
ASAM ODS is the standard for test data management and Python has become the lingua franca for data scientists and test engineers. Therefore, a Github repository for tools, utilities and examples has been set up to improve the usability of ASAM ODS when working with Python.
In particular, Python combined with Jupyter notebooks facilitates interactive data exploration. The extensive use of pandas.DataFrames and JSON builds a bridge to using ASAM ODS data for machine learning and AI.
ASAM ODSBox and JAQuel queries
The Python ASAM ODSBox is a lightweight Python wrapper for the standardized ASAM ODS REST API. You can easily install the Python ASAM ODSBox in your Python environment via pip installation. With JAQuel, you can query your data in a simple and intuitive way using the concepts of the MongoDB Query Language (MQL). The definition of the query expression as JSON can be easily integrated into the Python language - a win-win situation.
By using intuitive JAQuel queries and pandas.DataFrames, the Python ASAM ODSBox makes working with ASAM ODS data in Python even more fun.
ASAM ODS EXD-API Plugins
The ASAM ODS EXD-API Plugins (ExD Plugins) are part of the ASAM ODS standard to allow easier integration of (non-standardized) inventory data formats into ASAM ODS servers. ExD Plugins use gRPC to exchange data with the ASAM ODS server. Given the rich functionality of Python, creating such gRPC services is easy, and you can find the implementations for MDF4 on GitHub.
How can I get the ASAM ODS Python utilities?
The source code of all Python ASAM ODS utilities is hosted in a Github repository. You can also find some example Jupyter notebooks there to get you started using the Python ASAM ODS utilities.
We warmly invite you to work with us to improve the Python ASAM ODS utilities. Please get in touch if you have any questions and would like to contribute to the project.
Connected solutions
You can click on the links to get more information about each component
Peak Test Data Manager
Peak Test Data Manageris a future-proof data management solution built on standards.
Peak ODS Server
Long-term data storage including APIs for standardized and secure data access
Peak ODS Adapter for Apache Spark
Scalable data access based on Apache Spark
Related topics
What is ASAM ODS?
ASAM ODS defines APIs and formats for storing and retrieving test and measurement data.
What are Jupyter Notebooks?
Store code and documentation in an open document format.
What are JAQuel Queries?
JAQuel enables you to query your ASAM ODS data in a simple and intuitive way using the concepts of the MongoDB Query Language (MQL).
What are ASAM ODS EXD-API Plugins?
EXD-Plugins enable access to legacy data via microservices
Open Source Projects
Find out more about Peak Solution's involvement in open source projects.