Skip to main content
Pre-release

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

sandloom-identity

The Sandloom identity module: users, JWT authentication, RBAC, two-factor auth and SSO. Import package sandloom_identity; it registers the sandloom.modules entry point identity = "sandloom_identity", so its module name is identity (tables identity_*, migration chain alembic_version_identity, channels and contracts identity.*). Depends on sandloom>=0.7.0a1,<0.8, pyotp, authlib, qrcode, pillow, itsdangerous and email-validator; on no other module.

pip install "sandloom[redis,celery]==0.7.0a1" sandloom-identity==0.7.0a1

sandloom.main:app composes it once installed; an app selects it with SANDLOOM_MODULES=identity (or sandloom new <app> --with identity). Other modules call it through its contracts; their DTOs, stubs and event schemas live in sandloom.shared and ship with sandloom.

Source of truth lives in the monorepo at src/sandloom_identity; this package builds the wheel and source archive.

Source · Documentation · Changelog

This is the initial 0.7.0a1 alpha distribution. The canonical source repository is private and awaiting transfer; the documentation website is not deployed yet. The project links above are the planned public locations.

License

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

Metadata

Release files for sandloom-identity 0.7.0a1

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-identity 0.7.0a1
File Size Uploaded Provenance Actions
sandloom_identity-0.7.0a1.tar.gz 92.5 kB Without provenance Details for sandloom_identity-0.7.0a1.tar.gz

Built distribution (wheel)

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

Total release size: 215.9 kB

Release files / sandloom_identity-0.7.0a1.tar.gz

Download URL sandloom_identity-0.7.0a1.tar.gz
Size 92.5 kB
Tags Source
SHA-256 checksum
How to use checksums
6542171fc3e10e2a7ff33ee2c6c83497b5f29456b41120b7edf53ce2a702235c
BLAKE2b-256 checksum
How to use checksums
7437ebda5ef08df81eeb15445f5f07883c5caaa54c7962a55f65e834c1bcd131
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.4 {"installer":{"name":"uv","version":"0.13.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / sandloom_identity-0.7.0a1-py3-none-any.whl

Download URL sandloom_identity-0.7.0a1-py3-none-any.whl
Size 123.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cac7a70cdb11a2ae06ab44c83741887b550d26a68f18cfeacb377b0f61bac905
BLAKE2b-256 checksum
How to use checksums
9008ae994f35d096adf187ff878ce8333f7066198acd330b4faa4c22e8e84812
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.4 {"installer":{"name":"uv","version":"0.13.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Security for sandloom-identity 0.7.0a1

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

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