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.1.tar.gz (210.4 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.1-py3-none-any.whl (217.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: odsbox_pilot-1.2.1.tar.gz
  • Upload date:
  • Size: 210.4 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.1.tar.gz
Algorithm Hash digest
SHA256 d7b887cf759a675a6a88b02c6b1c308b5833ae1168c371faf6d3e0f9dbf0ba90
MD5 dfb30291fbad27598b1a9d10ec7f8f08
BLAKE2b-256 02daaa29b5d375cdf2167722eb0f8d70efe2ae10af713a8819de78ff967da172

See more details on using hashes here.

File details

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

File metadata

  • Download URL: odsbox_pilot-1.2.1-py3-none-any.whl
  • Upload date:
  • Size: 217.8 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4e15bc1657c7a5922aee369bb9752e9f4067ac6d65aeb3c4cc3ae40104bb1417
MD5 2093bbe529156810b14a11a1c815567c
BLAKE2b-256 a703f4586709c8337d2319dc4b8529c0a34f525145f843ca0b0f4a121f9e0dac

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