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

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)

Uploaded Source

Built Distribution

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

odsbox_pilot-1.0.0-py3-none-any.whl (215.4 kB view details)

Uploaded Python 3

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

Hashes for odsbox_pilot-1.0.0.tar.gz
Algorithm Hash digest
SHA256 a5adb23ebd155230cf6ef489cb91eb1ae3dc12547012b33632303237a57ebdff
MD5 16ccf0ab809a461993fbbff6f1b2d8ef
BLAKE2b-256 fbcc5ef361cf0d60cb0b24d2ce0016340b961263af917926b325d20738043b67

See more details on using hashes here.

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

Hashes for odsbox_pilot-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 38d8cd0a531b91ff81619fbe469b8d788848824475825da0410ae63ccf22835e
MD5 c13127f6bf4818851220ff957ec8004a
BLAKE2b-256 2678ffa216ab6a08798ba4c331b72d638fc0985c272009bdbb202a467906beb4

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