Skip to main content

Convenience bundle for installing Aware release tooling

Project description

aware-sdk

aware-sdk is the convenience bundle for installing the Aware release toolchain. It pulls in the published aware-release, aware-test-runner, and aware-file-system packages so you can bootstrap an environment with a single pip install.

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]"

For Terminal integrations install the optional terminal extra, which bundles the daemon and provider registry published by the release pipeline:

pip install "aware-sdk[terminal]"

This command installs the following packages (with compatible versions):

Test manifests

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

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.0.0",
  "aware_release": "0.1.2",
  "aware_test_runner": "0.1.2",
  "aware_file_system": "0.1.0"
}

(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 underlying packages. Common examples:

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

# Run the curated OSS test suites
aware-tests --manifest oss --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 and metadata. All functional updates happen in the underlying packages. Each release of the SDK documents which versions of the bundled packages it expects.

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.6.0-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aware_sdk-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 6.5 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.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8258d2c78af20b3e0594b3b604af4d4909de6afb0c88337bc2ba9e909a06a035
MD5 7b4c701dd73b54528e784a63f7f35be2
BLAKE2b-256 fd4274552549bf526563f8b284c6f775da1e77fde7ca4a371f4f8d1ee007b7b6

See more details on using hashes here.

Provenance

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