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

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.0a3
File Size Uploaded Provenance Actions
sandloom-0.7.0a3.tar.gz 1.3 MB With provenance Details for sandloom-0.7.0a3.tar.gz

Built distribution (wheel)

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

Total release size: 2.8 MB

Release files / sandloom-0.7.0a3.tar.gz

Download URL sandloom-0.7.0a3.tar.gz
Size 1.3 MB
Tags Source
SHA-256 checksum
How to use checksums
70fa91710ff1888c9ebc2ae35fc91b5dd8f214f103dfe4097d39d8a83b6b231a
BLAKE2b-256 checksum
How to use checksums
5c62a43d6cc103cdef0d1515ae8cb968735c7e600f1127a458ff4e4ef7435a6b
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 30, 2026.

Transparency log

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

Download URL sandloom-0.7.0a3-py3-none-any.whl
Size 1.5 MB
Tags Python 3
SHA-256 checksum
How to use checksums
5c6d80c0b42f238dd90361b38eff92c12cb05baf912821f4b72d9c1e95667551
BLAKE2b-256 checksum
How to use checksums
95973033d98308a01f729f19a84fc79212c84fb946e630b6f6fbabc6657a9365
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 30, 2026.

Transparency log

Security for sandloom 0.7.0a3

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.0a3.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 30, 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