Skip to main content

Æt (Aett) is an Event Store for Python

Downloads

Aett S3 provides the ability to store and retrieve events from an S3 bucket.

Usage

To create an event stream to manage events, you will need to create a bucket, which will serve as the root storage.

The package also provides CommitStore and SnapshotStore classes that can be used to store and retrieve events. They can be instantiated by providing a Postgres database connection and specifying the configured table name.

from aett.s3 import CommitStore, SnapshotStore, S3Config
from aett.eventstore import TopicMap

config = S3Config(bucket='test',
                  endpoint_url='http://localhost:9000',
                  use_tls=False,
                  aws_access_key_id='minioadmin',
                  aws_secret_access_key='minioadmin')
commit_store = CommitStore(s3_config=config, topic_map=TopicMap())
snapshot_store = SnapshotStore(s3_config=config)

Metadata

Release files for aett-s3 2.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aett-s3 2.1.0
File Size Uploaded Provenance
aett_s3-2.1.0.tar.gz 5.2 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for aett-s3 2.1.0
File Interpreter ABI Platform
aett_s3-2.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 10.9 kB

Release files / aett_s3-2.1.0.tar.gz

Download URL aett_s3-2.1.0.tar.gz
Size 5.2 kB
Tags Source
SHA-256 checksum
How to use checksums
6d425156ca20be1afe302650d1ff1b1e3237e10cc81dee9c602e2affbeaba0e1
BLAKE2b-256 checksum
How to use checksums
29d895bfe0459c6c48ca0454ee1f6b46ebedc00f3085c2b83ac6324c9c1f6fb5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.7

Release files / aett_s3-2.1.0-py3-none-any.whl

Download URL aett_s3-2.1.0-py3-none-any.whl
Size 5.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9966462447e2d18fd528bed9aa6a1222ddac525924183846bcaf82931efed650
BLAKE2b-256 checksum
How to use checksums
aa9be6f92f66b1dd12f7bb0ae021dce405fe489ea99d1fe556888d632ca2aa2a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.7

Security for aett-s3 2.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.

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