ASAM ODS desktop query tool powered by odsbox
Project description
odsbox-pilot
A desktop query tool for ASAM ODS servers, built on top of odsbox.
Features
- Connect to ASAM ODS servers with multiple auth modes (Basic, OIDC, M2M)
- Manage multiple server configurations with secure credential storage via
keyring - Interactive query editor with syntax highlighting (CodeMirror)
- Query history and built-in examples
- Tabular result display powered by pandas
Requirements
- Python 3.14+
- A running ASAM ODS server
Installation
pip install odsbox-pilot
Usage
Launch the application:
odsbox-pilot
Or run as a module:
python -m odsbox_pilot
Development
This project uses uv for dependency management.
# Clone and set up
git clone https://github.com/totonga/odsbox-pilot.git
cd odsbox-pilot
uv sync
# Run tests
uv run pytest tests/unit/
# Lint and type-check
uv run ruff check src/ tests/
uv run mypy src/
License
Apache License 2.0 — see LICENSE for details.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
odsbox_pilot-1.0.0.tar.gz
(208.9 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
odsbox_pilot-1.0.0-py3-none-any.whl
(215.4 kB
view details)
File details
Details for the file odsbox_pilot-1.0.0.tar.gz.
File metadata
- Download URL: odsbox_pilot-1.0.0.tar.gz
- Upload date:
- Size: 208.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a5adb23ebd155230cf6ef489cb91eb1ae3dc12547012b33632303237a57ebdff
|
|
| MD5 |
16ccf0ab809a461993fbbff6f1b2d8ef
|
|
| BLAKE2b-256 |
fbcc5ef361cf0d60cb0b24d2ce0016340b961263af917926b325d20738043b67
|
File details
Details for the file odsbox_pilot-1.0.0-py3-none-any.whl.
File metadata
- Download URL: odsbox_pilot-1.0.0-py3-none-any.whl
- Upload date:
- Size: 215.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
38d8cd0a531b91ff81619fbe469b8d788848824475825da0410ae63ccf22835e
|
|
| MD5 |
c13127f6bf4818851220ff957ec8004a
|
|
| BLAKE2b-256 |
2678ffa216ab6a08798ba4c331b72d638fc0985c272009bdbb202a467906beb4
|