Skip to main content

Infrastructure bundle for the Aware CLI stack (release, environment, terminal)

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

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

aware_sdk-0.7.0-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

Details for the file aware_sdk-0.7.0-py3-none-any.whl.

File metadata

  • Download URL: aware_sdk-0.7.0-py3-none-any.whl
  • Upload date:
  • Size: 6.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for aware_sdk-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ce966e9614e531f23a6ad8774b54cf4a6c4d5ca9f2d8ad25d3c4f7f5b891e0cb
MD5 0f45e6ee5e5f4b5290c1cb5d5ba649c4
BLAKE2b-256 3fd1bc3b9473c3970ebdd30b1631bc0e5dd0948642450d5dd6e630f7307bf4f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for aware_sdk-0.7.0-py3-none-any.whl:

Publisher: publish-aware-sdk.yml on aware-network/aware

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