Skip to main content

Ballista Python SDK

Create Python systems that implement the Ballista.build capabilities.

Big Mega Still In-Development Warning

Highly volatile and in heavy development. Probably do not want to use this yet.

Prerequisites

  • uv
  • just

Glossary

See GLOSSARY

Repo commands

Common repository commands provided by just. Run just to get a list of them.

Architecture

Infrastructure Adapters

Artifacts are executed and resource lifecycles are maintained by InfrastructureAdapter implementations.

Docker Compose

Uses Docker Compose for Bolt execution. See DockerCompose for implementation details.

Kubernetes API

Uses direct Kubernetes API calls for Bolt execution. See Kubernetes for implementation details.

Resource Providers

InfrastructureAdapter -> transport method (HTTP, GRPC, etc.) -> ResourceProvider protocol implementation

Lifecycle Interpretations

  • Large change to resource (not sure what that means yet)
    • copy_resource copies existing resource A to new resource B
    • get_resource_status waits for copy to complete (maybe?)
    • something swaps from resource A to B
    • destroy_resource destroys resource A
  • Small change to resource
    • update_resource on resource A

Release files for ballista-sdk 0.2.1

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

Source distribution (sdist)

Source distribution for ballista-sdk 0.2.1
File Size Uploaded
ballista_sdk-0.2.1.tar.gz 123.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ballista-sdk 0.2.1
File Interpreter ABI Platform
ballista_sdk-0.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 173.1 kB

Release files / ballista_sdk-0.2.1.tar.gz

Download URL ballista_sdk-0.2.1.tar.gz
Size 123.0 kB
Tags Source
SHA-256 checksum
How to use checksums
b14a5818f36fa3b6aeb400527c6918fa0fa63a60628aca9d882900212e741e2e
BLAKE2b-256 checksum
How to use checksums
38cff34b00d7de96d57965230216e813969eec04a8097f7a2dc8d930e23ff7e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Aug 10, 2026.

Transparency log

Release files / ballista_sdk-0.2.1-py3-none-any.whl

Download URL ballista_sdk-0.2.1-py3-none-any.whl
Size 50.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
66b6ed1bb80a9430586061d23c387999818cf3661239f078313e90e197c43321
BLAKE2b-256 checksum
How to use checksums
31c0e17a7677c5f060f9cc3160f53afbd280df8ac9e9ef63b85a728fdbc6fdb7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Aug 10, 2026.

Transparency log

Release history Release notifications | RSS feed

0.2.2

2 release files

This release

0.2.1 This release

2 release files

0.2.0

2 release files

0.1.0

2 release files

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