Skip to main content

Reference Python SDK for Apheris Foundry per-module CLIs.

Project description

Apheris Foundry SDK

Reference Python SDK for building Apheris Foundry per-module CLIs.

Usage

Declare a task — a plain function plus a pydantic config model — and foundry builds a typed CLI for it. See the usage guide to get started.

Development

This project uses pixi to manage the toolchain and environments.

pixi run install-dev   # install the git hooks (pre-commit + commit-msg)
pixi run test          # run the test suite
pixi run lint          # check formatting and lint with ruff
pixi run fix           # auto-fix formatting and lint issues
pixi run build         # build the wheel and sdist

Commits follow Conventional Commits; the commit-msg hook enforces this via commitizen.

Project structure

src/apheris_foundry_sdk/   # SDK package
tests/         # test suite
docs/          # usage guide

License

This package is licensed under the Apheris Foundry Software License. The full license text is also included in every published distribution as LICENSE.

Support

Contact support@apheris.com for access and deployment assistance.

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

apheris_foundry_sdk-0.2.0.tar.gz (31.9 kB view details)

Uploaded Source

Built Distribution

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

apheris_foundry_sdk-0.2.0-py3-none-any.whl (37.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for apheris_foundry_sdk-0.2.0.tar.gz
Algorithm Hash digest
SHA256 17ad90ca574b8ce9c5e141119a6496b0163aebae6a5a305d24dc9259681e53ab
MD5 ddb5844d47480e9e3450dbec98862e68
BLAKE2b-256 309b1dc70ef002e4581f5031f254abb81e5f3783fd6dfed83a1857605b7550ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for apheris_foundry_sdk-0.2.0.tar.gz:

Publisher: pypi-publish.yaml on apheris/apheris-foundry-sdk

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

File details

Details for the file apheris_foundry_sdk-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for apheris_foundry_sdk-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 238e7bd394c4a11b3e3f6e1b7f0e5cf34169b4b394b70dee31e562cc6927a6a5
MD5 9d5421f5bc1f0f5119e4869517226302
BLAKE2b-256 03f5b1722ffa09df19dc2a86a275b9166ba5a59fd437f8f407ece3417f90cae8

See more details on using hashes here.

Provenance

The following attestation bundles were made for apheris_foundry_sdk-0.2.0-py3-none-any.whl:

Publisher: pypi-publish.yaml on apheris/apheris-foundry-sdk

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