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.

Installation

# Using uv (recommended)
uv add aimx

# Or using pip
pip install aimx

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.2.0.tar.gz (127.8 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.2.0-py3-none-any.whl (12.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for aimx-0.2.0.tar.gz
Algorithm Hash digest
SHA256 7d35ef8376d96ba21eaac2880dcf45d9f79bde4fd1849ec087d63e7e10845ca0
MD5 b839879c4b2ef579592b87804e7c6d1a
BLAKE2b-256 f95ffa01a9e398a5dbdf9be8e40bbcf1e5c80be31af8dbb8ab0130a27d74de20

See more details on using hashes here.

Provenance

The following attestation bundles were made for aimx-0.2.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.2.0-py3-none-any.whl.

File metadata

  • Download URL: aimx-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 12.5 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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0ecc234ab8abe9d877a47e202d3b49e1d38c3ced2ec5da372829b740239573c8
MD5 b1c7f5980fc7b5518ae4382395a8039d
BLAKE2b-256 c338cb16b35be0d27f46793843966951307f0692430575557ab3674d10254270

See more details on using hashes here.

Provenance

The following attestation bundles were made for aimx-0.2.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