Catalog PyPI
PACKAGE EXPLORERView in registry

adc-aios3

PyPI

Async S3 client with lifecycle management

asyncawss3storage
Versions collected1
Direct dependencies2From release 0.1.0
Last observed20 Oct, 19:14 UTC

README

Version 0.1.0 documentation

ADC-AioS3

ADC-AioS3 is a modern, async-first S3 client library for Python that provides a clean and intuitive interface for working with S3-compatible storage services.

Features

  • 🚀 Fully async/await based
  • 🔄 Automatic lifecycle management
  • 📦 Support for multipart uploads
  • 🔗 Presigned URL generation
  • 📝 Comprehensive metadata handling
  • 🛡️ Error handling and connection management

Installation

pip install adc-aios3

Quick Start

import asyncio
from adc_aios3 import S3Client

async def main():
    # Create and start the client
    client = await S3Client.create(
        bucket="my-bucket",
        url="http://localhost:9000",
        access_key="minioadmin",
        secret_key="minioadmin"
    )

    # Upload a file
    with open("example.txt", "rb") as f:
        key = await client.upload(f, "example.txt")

    # Download a file
    data = await client.download(key)
    
    # Generate a presigned URL
    url = await client.generate_download_url(key, expiration=3600)

    # Clean up
    await client.close()

if __name__ == "__main__":
    asyncio.run(main())

Documentation

For more detailed documentation, visit adc-aios3.readthedocs.io.

License

This project is licensed under the MIT License - see the LICENSE file for details.

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.1.012 Nov 20252

Package advisories

0
No matching advisories collected

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

Repository

PENDING
ascet-dev/adc-aios3

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 19:14 UTC

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

Record identity

package:e946eb983d8ff76e67cf8086e31472d0d6aaa24b9061e6ea3357421972b2c4b7