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.0

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.0
File Size Uploaded
ballista_sdk-0.2.0.tar.gz 122.7 kB Details

Built distribution (wheel)

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

Total release size: 172.0 kB

Release files / ballista_sdk-0.2.0.tar.gz

Download URL ballista_sdk-0.2.0.tar.gz
Size 122.7 kB
Tags Source
SHA-256 checksum
How to use checksums
7c4b688f5fada24587269e7e10a8f26f7e158f9ad64309242cd0f760b8a53259
BLAKE2b-256 checksum
How to use checksums
efbc125af3a65f10132b38000c22946e9bc2f16093810ea106afcefeb62fa7e7
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.0-py3-none-any.whl

Download URL ballista_sdk-0.2.0-py3-none-any.whl
Size 49.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
80817963bfc9af62bcddb9afdd9466b0cd2b267694706bb3c1e36e8a26970349
BLAKE2b-256 checksum
How to use checksums
8db43abb80e786a4e2e0324679181f8912049ad8c1c1d14dccfe71db635fe579
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

0.2.1

2 release files

This release

0.2.0 This release

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