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.

Download files

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

Source Distribution

swarmauri_storage_s3fs-0.11.0.dev3.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

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

swarmauri_storage_s3fs-0.11.0.dev3-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

Details for the file swarmauri_storage_s3fs-0.11.0.dev3.tar.gz.

File metadata

  • Download URL: swarmauri_storage_s3fs-0.11.0.dev3.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using 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}

File hashes

Hashes for swarmauri_storage_s3fs-0.11.0.dev3.tar.gz
Algorithm Hash digest
SHA256 353312e83c519a87032a2cfedcb372be9b179fd9cd1a4824c03be936d26574e2
MD5 8693a3c89f88381360cb07f94a48bf3f
BLAKE2b-256 9ede70fbaefd27d588b495f0039f3d00a6bf02b54fa95a8b16178fd477848f70

See more details on using hashes here.

File details

Details for the file swarmauri_storage_s3fs-0.11.0.dev3-py3-none-any.whl.

File metadata

  • Download URL: swarmauri_storage_s3fs-0.11.0.dev3-py3-none-any.whl
  • Upload date:
  • Size: 5.5 kB
  • Tags: Python 3
  • Uploaded using 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}

File hashes

Hashes for swarmauri_storage_s3fs-0.11.0.dev3-py3-none-any.whl
Algorithm Hash digest
SHA256 7165422550983228eb7f50d354635ca6b211876ead9f646d8663e381569c9733
MD5 c79caf320fbca967a1318d84c3bbe3aa
BLAKE2b-256 c44bd599a65357bff82a7b8e1229efa4bfe2582d7f2f7a257d3b8d8d3c06142c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page