Skip to main content

Python CLI and SDK for working with ASTRA (Agentic Schema for Transparent Research Analysis) specifications: validation, paper management, and evidence verification.

Project description

ASTRA tools - Agentic Schema for Transparent Research Analysis

CI Python 3.11+ License Ruff

Python CLI and SDK for working with ASTRA analysis specifications.

For an overview of ASTRA, the specification, concepts, and design rationale, see the main repository: astra-spec.

This repository provides the tooling layer: validation, CLI, paper management, and evidence verification.

Install

Install the astra CLI globally from PyPI with uv:

uv tool install astra-tools

astra is then available on your PATH. For development (editable install with test/lint deps), clone the repo and run uv sync --extra dev, then invoke commands via uv run (e.g. uv run pytest).

Quick Start

astra init my-analysis
cd my-analysis
astra validate astra.yaml

See examples/iris/ for a complete working example.

CLI

Run astra --help for the full command list. Key commands:

  • astra init – scaffold a new analysis project
  • astra validate – validate a spec or universe (add --verify-evidence to check quotes)
  • astra info / astra viz – inspect the analysis and decision space
  • astra universe generate|check – manage universes
  • astra schema export|show – work with JSON schemas
  • astra paper ... – download, cache, and verify quotes against papers

Links

  • astra-spec – specification, schemas, and primary documentation

License

BSD 3-Clause

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

astra_tools-0.2.10.tar.gz (44.4 kB view details)

Uploaded Source

Built Distribution

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

astra_tools-0.2.10-py3-none-any.whl (48.3 kB view details)

Uploaded Python 3

File details

Details for the file astra_tools-0.2.10.tar.gz.

File metadata

  • Download URL: astra_tools-0.2.10.tar.gz
  • Upload date:
  • Size: 44.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for astra_tools-0.2.10.tar.gz
Algorithm Hash digest
SHA256 4eecc9a65e6b78f9d4de6d1a91bfc9eee85d1a4c3c05ea3bd2dcbea55b79db2d
MD5 5fcdd0b85afeba684ab7df9ec972691a
BLAKE2b-256 5bb6b5341b41232409a566f0994e8ab6ce5087a043647236579cd02719b3572f

See more details on using hashes here.

Provenance

The following attestation bundles were made for astra_tools-0.2.10.tar.gz:

Publisher: release.yml on LightconeResearch/astra-tools

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

File details

Details for the file astra_tools-0.2.10-py3-none-any.whl.

File metadata

  • Download URL: astra_tools-0.2.10-py3-none-any.whl
  • Upload date:
  • Size: 48.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for astra_tools-0.2.10-py3-none-any.whl
Algorithm Hash digest
SHA256 0958a89602a0d6c84f10b682d96533053275145b3aa94cbbe2be1415bec4c5a2
MD5 f8ac701909df34d1441532b026b549a1
BLAKE2b-256 d0edfab5578f3949344b73cbc7b40fb4fbee83052fc1fa860fd4f9153eb31d70

See more details on using hashes here.

Provenance

The following attestation bundles were made for astra_tools-0.2.10-py3-none-any.whl:

Publisher: release.yml on LightconeResearch/astra-tools

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