Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Sandloom

Python backend framework for AI-driven development.

Build with people and AI agents while the framework enforces module boundaries, owns transactions and provides shared mechanisms for authorization, tenancy, event delivery and idempotency.

Why Sandloom

  • AI-driven development: a consistent module structure, typed contracts, CLI scaffolding, agent instructions and executable quality gates keep changes scoped as the application grows.
  • Enforced module boundaries: business modules communicate through typed events and contracts. Architecture checks reject cross-module imports.
  • Pluggable infrastructure: application modules use capability contracts instead of raw backend clients. Configure compatible registered drivers or implement adapters without spreading infrastructure SDKs through business code. PostgreSQL and Redis are the documented production backends.
  • Monolith to services: deploy the same business modules together or in separate services using module selection and service bindings. Moving existing data to a module's own database is a separate offline extraction step.
  • Built-in mechanisms: transaction ownership, one writer per request, authorization rechecks before commit, tenant isolation, a transactional outbox, durable consumers and idempotent commands.

Install and create an application

Requires Python 3.11+, uv and Docker for local PostgreSQL and Redis services. Sandloom is an alpha; --pre allows pip to select its prerelease packages.

python -m pip install --pre "sandloom[standard]"
sandloom new myapp --with identity,tenancy,billing

Follow the printed next steps to install application dependencies, start local services, run checks and migrations, and launch the API.

The standard extra includes Redis, Celery and the separate sandloom-identity, sandloom-tenancy and sandloom-billing packages. Install sandloom alone for the kernel, public sandloom.sdk, shared contracts, CLI and composition root. Other extras: redis, celery, fast, check, testing and sentry.

Alpha status

Sandloom is under active development. Review the compatibility policy and release notes before upgrading; a minor version in the 0.x series may introduce breaking changes. The framework's documented guarantees have specific scopes; consult the guarantee reference for their mechanisms and limits.

License

Apache-2.0. Copyright 2026 Vasyl Cherniavskyi. See LICENSE and NOTICE.

Metadata

Release files for sandloom 0.7.0a2

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

Source distribution (sdist)

Source distribution for sandloom 0.7.0a2
File Size Uploaded Provenance Actions
sandloom-0.7.0a2.tar.gz 1.2 MB With provenance Details for sandloom-0.7.0a2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for sandloom 0.7.0a2
File Interpreter ABI Platform Actions
sandloom-0.7.0a2-py3-none-any.whl Python 3 none any Details for sandloom-0.7.0a2-py3-none-any.whl

Total release size: 2.8 MB

Release files / sandloom-0.7.0a2.tar.gz

Download URL sandloom-0.7.0a2.tar.gz
Size 1.2 MB
Tags Source
SHA-256 checksum
How to use checksums
0c1e6da049ab3d21ed802a2931161a9091487b630e68aeef9f2d53eb51884a9d
BLAKE2b-256 checksum
How to use checksums
f40aa7e23f8b973e9b7b703da84660c297a1830d71122f1cd927bbf6d9e258ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 29, 2026.

Transparency log

Release files / sandloom-0.7.0a2-py3-none-any.whl

Download URL sandloom-0.7.0a2-py3-none-any.whl
Size 1.5 MB
Tags Python 3
SHA-256 checksum
How to use checksums
e49664a46431d889c066cd0f4110c2a16638a138ece9741a7695bac230f0e6e3
BLAKE2b-256 checksum
How to use checksums
bdb6b2f9a5816a14447cae416880ad639e8f603753914cb566c2c83c9dcbd6f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 29, 2026.

Transparency log

Security for sandloom 0.7.0a2

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.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for sandloom-0.7.0a2.tar.gz

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 Oct 29, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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