Skip to main content

ASAM ODS desktop query tool powered by odsbox

Project description

odsbox-pilot

PyPI Python License CI

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[gui]

Usage

Launch without installing (always uses the latest release):

uvx odsbox-pilot[gui]@latest

Install as a persistent tool:

uv tool install odsbox-pilot[gui]
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.2.0.tar.gz (210.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

odsbox_pilot-1.2.0-py3-none-any.whl (217.5 kB view details)

Uploaded Python 3

File details

Details for the file odsbox_pilot-1.2.0.tar.gz.

File metadata

  • Download URL: odsbox_pilot-1.2.0.tar.gz
  • Upload date:
  • Size: 210.1 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

Hashes for odsbox_pilot-1.2.0.tar.gz
Algorithm Hash digest
SHA256 d313e2637c6915f6eb9b8a4115aeef31409d485dee044b8e0298e3625c45c6a3
MD5 1d0ec2b57185cf5d445a927765714bd1
BLAKE2b-256 4c5f4f797d7261de986448738d58ea44e20df0f3078e34ef1c6044990ace21fb

See more details on using hashes here.

File details

Details for the file odsbox_pilot-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: odsbox_pilot-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 217.5 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

Hashes for odsbox_pilot-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 98db4f69932e0cfde6b58ecbce537e0cc332eeff18e7691302909eb7e63202fe
MD5 aaee42ae1c92ec7699219f8959f5c46b
BLAKE2b-256 ab7ebcecf6b70bb143a26148a79b953150596e8bc7551b37ba3918c5e24287e3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page