This release is a pre-release and may not be stable for production use.
tigrbl-migrations
Generic component manifests, migration DAGs, schema ownership, ledgers, and deployment locks for Tigrbl storage packages.
The package deliberately contains no identity-specific tables and does not
discover every installed component implicitly. Applications compose explicit
StorageManifest instances, validate their dependency and ownership graph,
and ask MigrationOrchestrator for a deterministic plan.
Manifest format compatibility is governed independently from the Python
artifact version by [tool.tigrbl.manifest].version in pyproject.toml.
What is tigrbl-migrations?
Component manifests, migration DAGs, schema ownership, ledgers, and deployment locks for Tigrbl.
Why use tigrbl-migrations?
Use this project for component manifests, migration DAGs, schema ownership, ledgers, and deployment locks for Tigrbl.
When should I install tigrbl-migrations?
Use it when your application or development task needs the surface described below. Examples and experimental projects should be run from this checkout.
Who is tigrbl-migrations for?
Tigrbl maintainers and application developers working with this project’s APIs.
Where does tigrbl-migrations fit?
Source: pkgs/10_core/tigrbl_migrations in the Tigrbl workspace.
How does tigrbl-migrations work?
StorageManifest, Migration, MigrationOrchestrator, and StorageComposition. The examples and implementation above describe the configuration and execution flow.
Certification Status
No independent release qualification is claimed by this README. Inspect current repository test results and the applicable release gates before deployment.
Install
From the repository root:
uv sync --project pkgs/10_core/tigrbl_migrations
Surface Coverage
| Surface | Value |
|---|---|
| Project | tigrbl-migrations |
| Python requirement | >=3.10,<3.15 |
| Python range | 3.10 | 3.11 | 3.12 | 3.13 | 3.14 |
| Source/import surface | tigrbl_migrations |
Supported Python versions: 3.10 | 3.11 | 3.12 | 3.13 | 3.14.
What It Owns
Component manifests, migration DAGs, schema ownership, ledgers, and deployment locks for Tigrbl.
Public API and Import Surface
StorageManifest, Migration, MigrationOrchestrator, and StorageComposition. See the project source and existing examples above for supported call signatures.
Usage Examples
The walkthrough above is retained. The entry surface can be loaded with:
from tigrbl_migrations import StorageManifest, Migration
How To Choose This Package
Choose this project when its stated surface matches your task. Examples and experimental integrations do not imply production support for every transport.
Related Packages
See the workspace package catalog and the dependencies in pyproject.toml.
Documentation Links
Support
Report reproducible issues at GitHub or discuss usage on Discord.
License
Apache 2.0. See NOTICE for attribution.
Metadata
Release files for tigrbl-migrations 0.4.5.dev6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| tigrbl_migrations-0.4.5.dev6.tar.gz | 17.1 kB | Without provenance | Details for tigrbl_migrations-0.4.5.dev6.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| tigrbl_migrations-0.4.5.dev6-py3-none-any.whl | Python 3 | none | any | Details for tigrbl_migrations-0.4.5.dev6-py3-none-any.whl |
Total release size: 38.9 kB
Release files / tigrbl_migrations-0.4.5.dev6.tar.gz
| Download URL | tigrbl_migrations-0.4.5.dev6.tar.gz |
|---|---|
| Size | 17.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c6dc500bcf572200dea6fa0d1d9f739fe5d3182ddfa1b9e00bf0baa0840adc64
|
|
BLAKE2b-256 checksum How to use checksums |
0d5dc36b21638078d41e0bba0b5c985e9c2b3d6aea1b07c99a8cbe7668d7ffb3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / tigrbl_migrations-0.4.5.dev6-py3-none-any.whl
| Download URL | tigrbl_migrations-0.4.5.dev6-py3-none-any.whl |
|---|---|
| Size | 21.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
951bb59bf96f73fb08faa521d865175a472f29a07fe014250d309c35ebd9f5ed
|
|
BLAKE2b-256 checksum How to use checksums |
3966b2cd7035dd676997bb914a6e6bd557c49c1b740ffc273d49b51f4f2f8692
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Security for tigrbl-migrations 0.4.5.dev6
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.