Skip to main content

A safe CLI-first companion for native Aim

Project description

aimx

aimx is a safe, additive, CLI-first companion for native Aim.

It keeps a small owned command surface for diagnostics and guidance, and delegates everything else to the native aim executable already available in the user's environment.

What aimx owns

  • aimx
  • aimx --help
  • aimx help
  • aimx version
  • aimx doctor
  • aimx query

These commands explain how aimx works, show the aimx version, and report whether native Aim is available for passthrough. aimx query adds a read-only CLI for querying metric and image data from a local Aim repository.

Query usage:

aimx query metrics "metric.name == 'loss'" --repo data
aimx query images "images" --repo data --json

--repo accepts either the repository root, such as data, or the metadata directory itself, such as data/.aim.

What aimx delegates

Any unowned command path is passed through to native aim.

Examples:

aimx up
aimx init --help
aimx runs --help
aimx runs ls

Runtime contract

  • aimx does not replace the aim executable.
  • aimx does not modify the installed aim package.
  • aimx does not mutate .aim data during help, version, doctor, or passthrough flows.
  • Native Aim remains an external runtime prerequisite for delegated commands.
  • The repo's development dependency on Aim is only for local development and testing convenience.

Local development

uv sync --group dev
uv run pytest

Quick checks

uv run aimx --help
uv run aimx version
uv run aimx doctor
uv run aimx query metrics "metric.name == 'loss'" --repo data
uv run aimx query images "images" --repo data/.aim --json

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

aimx-0.1.0.tar.gz (124.6 kB view details)

Uploaded Source

Built Distribution

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

aimx-0.1.0-py3-none-any.whl (12.4 kB view details)

Uploaded Python 3

File details

Details for the file aimx-0.1.0.tar.gz.

File metadata

  • Download URL: aimx-0.1.0.tar.gz
  • Upload date:
  • Size: 124.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for aimx-0.1.0.tar.gz
Algorithm Hash digest
SHA256 20e34cdc2dc35cf1c873f90262319a849cd793ecfcb4fec2743baeb71c6e4853
MD5 743e1fe7d4b5c339b854ac972cf2c6c1
BLAKE2b-256 5b234f3b97959985470cb4ef239e0610b88eb6622f4d5a4fc87ba40f99916df3

See more details on using hashes here.

Provenance

The following attestation bundles were made for aimx-0.1.0.tar.gz:

Publisher: publish.yaml on blizhan/aimx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aimx-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: aimx-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 12.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for aimx-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 15e1646ad33f3036807fc9670b7b0ee9d9fd45c3c89a6f93b07d41a8f319850e
MD5 ff86c769885f476860bd610c398f9656
BLAKE2b-256 16258ebad82d980d8137ba41d02776930358624b6575e22bded412ee5738b43e

See more details on using hashes here.

Provenance

The following attestation bundles were made for aimx-0.1.0-py3-none-any.whl:

Publisher: publish.yaml on blizhan/aimx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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