Toolbox for accessing ASAM ODS servers using the HTTP API
Project description
ASAM ODSBox
The odsbox is a lightweight Python wrapper on the standardized ASAM ODS REST API.
Using intuitive JAQuel Queries and pandas.DataFrames the odsbox
makes dealing with ASAM ODS
data in Python more fun.
from odsbox.con_i import ConI
with ConI(url="https://MY_SERVER/api", auth=("sa", "sa")) as con_i:
measurements = con_i.query_data(
{
"AoMeasurement": {"name": {"$like": "*"}},
"$attributes": {"name": 1, "id": 1},
"$options": {"$rowlimit": 50},
}
)
print(measurements)
Messages send via HTTP
The API makes use of the ASAM ODS protobuf message definitions provided at ASAM-ODS-Interfaces
JAQuel Queries
JAQuel allows you to query your data in a simple and intuitive way following the concepts of the MongoDB Query Language (MQL). The definition of query expression as JSON easily integrates with the Python language – a win-win situation.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
odsbox-0.2.0rc86.post1.tar.gz
(86.0 kB
view hashes)
Built Distribution
Close
Hashes for odsbox-0.2.0rc86.post1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e13589a80ee7d8bd7a43e2f85fba1c1daddc62dcc0a59da831ed071ac3c4b6d |
|
MD5 | 3958ce996463b0ef0459729ac1142717 |
|
BLAKE2b-256 | b960b425d1a45c065c781a0cda33024012bf0ecd3b198eb5f33f1ac4e97f81c3 |