schematalog-s3
An S3 storage backend for Schematalog, and the worked example of a backend living outside the registry.
SCHEMATALOG_STORAGE_URL="s3://my-bucket/schemas?region=eu-west-2"
It implements the five required SchemaRepository methods and inherits the rest,
including the rule for which version counts as latest. Installing it is the whole of
registration: the schematalog.storage entry point in pyproject.toml tells Schematalog
which scheme it answers to.
Options
| Parameter | Default | Description |
|---|---|---|
region |
us-east-1 |
AWS region of the bucket. |
endpoint_url |
(none) | Override for S3-compatible stores (MinIO, Ceph). |
Credentials come from the ordinary AWS chain - environment, shared config, instance role - and are deliberately not accepted in the URL, which tends to end up in logs and process listings.
Metadata
Release files for schematalog-s3 0.1.0
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 |
|---|---|---|---|---|
| schematalog_s3-0.1.0.tar.gz | 7.4 kB | Without provenance | Details for schematalog_s3-0.1.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| schematalog_s3-0.1.0-py3-none-any.whl | Python 3 | none | any | Details for schematalog_s3-0.1.0-py3-none-any.whl |
Total release size: 12.8 kB
Release files / schematalog_s3-0.1.0.tar.gz
| Download URL | schematalog_s3-0.1.0.tar.gz |
|---|---|
| Size | 7.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f93399d48c4c540422b0cf5fe5ef31aa812cb1887861b792a8c8e96e89beaaca
|
|
BLAKE2b-256 checksum How to use checksums |
540272e0cc091ddd578267e20dab9f9c3fe2b8e0330b0e3c46fc1ac5ab091c8a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / schematalog_s3-0.1.0-py3-none-any.whl
| Download URL | schematalog_s3-0.1.0-py3-none-any.whl |
|---|---|
| Size | 5.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1e9b117980906c5ccc7ea693ac9fca1ac0eaa9f57c414f2212fa6033465052a9
|
|
BLAKE2b-256 checksum How to use checksums |
9bcc98fdccd35744ad631d66f9cb135ebde8387f27f6c66b4fa13be8b6395a84
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Security for schematalog-s3 0.1.0
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.