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 and finds support in all major data analysis and machine learning tools.
Therefore, Peak Solution provides 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 (ODS Data Plugins) are part of the ASAM ODS standard to allow easier integration of (non-standardized) inventory data formats into ASAM ODS servers. ODS Data 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 several examples in our GitHub.
Data Management Learning Path
Explore the full potential of ASAM ODS with Python through our Data Management Learning Path. In our GitHub repository, you’ll find not only the complete source code for all Python ASAM ODS utilities, but also a comprehensive curriculum designed to help you get started quickly and effectively.
Built on Jupyter Notebooks, this learning path enables you to interactively explore ASAM ODS APIs in environments such as:
- GitHub Codespaces
- Google Colab
- Visual Studio Code
You’ll also find practical examples demonstrating how to integrate ASAM ODS data with tools like Microsoft Power BI, enabling powerful data visualization and reporting.
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.