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.1.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.1.0
File Size Uploaded
ballista_sdk-0.1.0.tar.gz 127.4 kB Details

Built distribution (wheel)

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

Total release size: 173.2 kB

Release files / ballista_sdk-0.1.0.tar.gz

Download URL ballista_sdk-0.1.0.tar.gz
Size 127.4 kB
Tags Source
SHA-256 checksum
How to use checksums
1321132f16cc6333855ecccf4ae6cfcbbac2fe737d616afcdef866841ea0e5df
BLAKE2b-256 checksum
How to use checksums
ae4259ff3d8c632b505affd3c591e713948dba043e7c19b01d3318e6cec71e11
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 Jul 22, 2026.

Transparency log

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

Download URL ballista_sdk-0.1.0-py3-none-any.whl
Size 45.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1f91adc777b574cd86eb30a3d9eb7e5126a5cbd3bba24f34945d842a8ce41b52
BLAKE2b-256 checksum
How to use checksums
21e798d48d4fd2d35bc06bcafe179971f097e90a79817192e1c1decd612a0758
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 Jul 22, 2026.

Transparency log

Release history Release notifications | RSS feed

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

This release

0.1.0 This release

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