Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Swarmauri Logo

PyPI - Downloads Hits Supported Python Versions License Release Version Discord

Swarmauri Storage S3FS

Filesystem-style S3 storage adapter for SwarmauriSDK backed strictly by s3fs.

Features

  • Stores and retrieves objects from s3:// locations through s3fs.S3FileSystem.
  • Supports S3-compatible endpoints through endpoint_url and client_kwargs.
  • Provides discoverable swarmauri.storage_adapters and peagen.plugins.storage_adapters entry points.
  • Handles object upload, download, range reads, prefix iteration, directory push/pull, bucket creation, and object removal.

Installation

Install this package with uv or pip.

uv add swarmauri_storage_s3fs
pip install swarmauri_storage_s3fs

Usage

Use this adapter when the workflow should use the s3fs filesystem API.

from swarmauri_storage_s3fs import S3FSStorageAdapter

adapter = S3FSStorageAdapter.from_uri("s3://model-artifacts/runs")
uri = adapter.put_blob("latest/result.json", b'{"status":"ok"}')
payload = adapter.get_blob("latest/result.json")

print(uri)
print(payload)

Configure credentials through s3fs, environment variables, or explicit constructor arguments owned by the surrounding Swarmauri or Tigrbl workflow.

License: Apache-2.0. See LICENSE.

Metadata

Release files for swarmauri_storage_s3fs 0.11.0.dev3

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

Source distribution (sdist)

Source distribution for swarmauri_storage_s3fs 0.11.0.dev3
File Size Uploaded
swarmauri_storage_s3fs-0.11.0.dev3.tar.gz 4.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for swarmauri_storage_s3fs 0.11.0.dev3
File Interpreter ABI Platform
swarmauri_storage_s3fs-0.11.0.dev3-py3-none-any.whl Python 3 none any Details

Total release size: 10.2 kB

Release files / swarmauri_storage_s3fs-0.11.0.dev3.tar.gz

Download URL swarmauri_storage_s3fs-0.11.0.dev3.tar.gz
Size 4.7 kB
Tags Source
SHA-256 checksum
How to use checksums
353312e83c519a87032a2cfedcb372be9b179fd9cd1a4824c03be936d26574e2
BLAKE2b-256 checksum
How to use checksums
9ede70fbaefd27d588b495f0039f3d00a6bf02b54fa95a8b16178fd477848f70
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / swarmauri_storage_s3fs-0.11.0.dev3-py3-none-any.whl

Download URL swarmauri_storage_s3fs-0.11.0.dev3-py3-none-any.whl
Size 5.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7165422550983228eb7f50d354635ca6b211876ead9f646d8663e381569c9733
BLAKE2b-256 checksum
How to use checksums
c44bd599a65357bff82a7b8e1229efa4bfe2582d7f2f7a257d3b8d8d3c06142c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

0.11.0.dev3 This release

2 release 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