Catalog PyPI
PACKAGE EXPLORERView in registry

3tears-object-store

PyPI

Streaming S3-compatible object store for large binary artifacts (Path-2)

Versions collected1
Direct dependencies4From release 0.72.0
Last observed20 Oct, 15:38 UTC

README

Version 0.72.0 documentation

3tears-object-store

Streaming S3-compatible object store for large binary artifacts (Path-2 of the scope-and-objects design): pcaps, DB dumps, rendered reports, evidence.

Implements the dependency-free ObjectStore protocol from 3tears-media-contracts over any S3-compatible backend (MinIO in dev, S3 in prod). Streaming by contract — uploads move through one part-size buffer at a time via S3 multipart; downloads yield the response body in chunks — so a multi-GB object never has to sit whole in a pod's memory.

Keys follow the platform's locked scope-first scheme (keys.build_object_key):

<customer_id>/<scope>/<category>/<YYYY>/<MM>/<DD>/<object_id>/<filename>

Lifted from metallm's S3Service and made streaming.

Dependency note

aioboto3 (the async S3 client) tracks aiobotocore, which caps botocore below the latest sync-boto3 release. Adding this package therefore pins the workspace's botocore/boto3 lower and transitively pulls wrapt and lxml down a major version. That cap is inherent to using an async S3 client and is accepted — the full 3tears suite is green under the resolved set. If any package comes to rely on wrapt>=2 or lxml>=6 behavior, add an explicit lower bound at the workspace level so resolution fails loudly instead of silently regressing.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.72.020 Oct 20264

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

ACCESSIBLE
pacepace/3tears

Shared repository data · GitHub

License detected in repository
MIT
License branch / ref
develop
Last push
20 Oct 2026
Archived
No
Contributor identities
— · partial collection

Public sponsor counts have not been collected. These signals belong to the repository owner.

Downloads & popularity

0count
Gauge · observed snapshots20 Oct 2026
10.50
2026-10-20: 0 · observed 2026-10-20T17:18:19.8928356Z
20 Oct20 Oct

github · 1 observations shown. Missing days are unknown.

View observed values
Date / source periodValueObserved at
2026-10-2002026-10-20T17:18:19.8928356Z

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 15:38 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:c124b125524d1dda7e679551d66e6ff2841e3c9f89a72caddf805720dbca1efe