Skip to main content

aware-sdk

aware-sdk is the baseline distribution for the Aware stack. It packages the CLI-first infrastructure that Release, Terminal, and future environment features share: automated publishing, manifest-driven testing, filesystem indexing, the environment contract, and the terminal runtime. Install it to recreate the same tooling the Aware release pipeline and Studio builds consume.

Installation

pip install aware-sdk

Python 3.12 or newer is required.

For CI parity and local testing install the optional test extra, which pulls in pytest and async fixtures used by the bundled suites:

pip install "aware-sdk[test]"

The SDK installs the following packages (with compatible versions):

Running the OSS test suites

aware-test-runner expects callers to provide a manifest explicitly. The SDK bundles the canonical OSS definitions under aware_sdk/configs/manifests/oss/. Point AWARE_TEST_RUNNER_MANIFEST_DIRS (or --manifest-file) at that directory when you want to run the published suite matrix:

MANIFEST=$(python - <<'PY'
import importlib.resources as res
print(res.files('aware_sdk.configs.manifests.oss') / 'manifest.json')
PY
)
aware-tests --manifest-file "$MANIFEST" --stable --no-warnings

Internal overlays live in the monorepo under configs/manifests/ and can be composed the same way.

CLI helper

The package exposes a lightweight aware-sdk CLI that reports the installed versions of the bundled components:

$ aware-sdk
{
  "aware_sdk": "0.7.0",
  "aware_release": "0.1.2",
  "aware_test_runner": "0.2.0",
  "aware_file_system": "0.1.1",
  "aware_terminal": "0.3.3",
  "aware-environment": "0.1.2"
}

(Version numbers will reflect the installed releases.)

Use this command in CI or local scripts to verify that your environment is synchronised with the recommended versions.

Usage

Once aware-sdk is installed you can immediately invoke the bundled tooling. Examples:

# Build a release bundle
aware-release bundle --help

# Run the curated OSS test suites
aware-tests --manifest-file "$MANIFEST" --stable --no-warnings

# Start the filesystem watcher
python -m aware_file_system.examples.watch_docs

Refer to the individual package documentation for detailed usage.

Versioning & changelog

aware-sdk itself contains only the helper CLI, metadata, and curated configuration (manifests, panel definitions, docs). All functional updates live in the underlying packages. Each SDK release documents the expected versions so clean-room installs stay in sync with the public pipeline.

What comes next

The current SDK focuses on infrastructure. Upcoming milestones add the environment/kernel objects (rules, ACL, CLI object graph) so third parties can layer their own environments on top of the same CLI-first foundation. Follow the changelog for progress.

License

Distributed under the MIT License. See LICENSE for details.

Metadata

Release files for aware-sdk 0.7.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for aware-sdk 0.7.0
File Interpreter ABI Platform
aware_sdk-0.7.0-py3-none-any.whl Python 3 none any Details

Release files / aware_sdk-0.7.0-py3-none-any.whl

Download URL aware_sdk-0.7.0-py3-none-any.whl
Size 6.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ce966e9614e531f23a6ad8774b54cf4a6c4d5ca9f2d8ad25d3c4f7f5b891e0cb
BLAKE2b-256 checksum
How to use checksums
3fd1bc3b9473c3970ebdd30b1631bc0e5dd0948642450d5dd6e630f7307bf4f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 5, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.7.0 This release

1 release file

0.6.0

1 release file

0.5.1

1 release file

0.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page