Skip to main content

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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

schematalog_s3-0.1.0.tar.gz (7.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

schematalog_s3-0.1.0-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

Details for the file schematalog_s3-0.1.0.tar.gz.

File metadata

  • Download URL: schematalog_s3-0.1.0.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using 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}

File hashes

Hashes for schematalog_s3-0.1.0.tar.gz
Algorithm Hash digest
SHA256 f93399d48c4c540422b0cf5fe5ef31aa812cb1887861b792a8c8e96e89beaaca
MD5 c025f5ef0bc6bdfaa91802d7bb358eac
BLAKE2b-256 540272e0cc091ddd578267e20dab9f9c3fe2b8e0330b0e3c46fc1ac5ab091c8a

See more details on using hashes here.

File details

Details for the file schematalog_s3-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: schematalog_s3-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.4 kB
  • Tags: Python 3
  • Uploaded using 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}

File hashes

Hashes for schematalog_s3-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1e9b117980906c5ccc7ea693ac9fca1ac0eaa9f57c414f2212fa6033465052a9
MD5 df9685d37634f968825eb458001a736f
BLAKE2b-256 9bcc98fdccd35744ad631d66f9cb135ebde8387f27f6c66b4fa13be8b6395a84

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 files

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