Skip to main content

A Python client for https://web3.storage

Project description

py-w3

This is a reimplementation of the web3.storage HTTP api.

There is an existing implementation at https://pypi.org/project/web3storage, but at the time of writing it did not have an associated public source repository.

This project's source repository is at https://github.com/xloem/py-w3storage, and auto-merging of pull requests is enabled.

The API is open to any changes or improvements.

The official library at https://www.npmjs.com/package/web3.storage could be used as a baseline for such improvements.

examples

import w3storage

w3 = w3storage.API(token='w3-api-token')

some_uploads = w3.user_uploads(size=25)

# limited to 100 MB
helloworld_cid = w3.post_upload(('hello_World.txt', 'Hello, world.'))
readme_cid = w3.post_upload(('README.md', open('README.md', 'rb')))

# larger files can be uploaded by splitting them into .cars.

Project details


Download files

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

Source Distribution

w3storage-0.0.1.tar.gz (11.4 kB view hashes)

Uploaded Source

Built Distribution

w3storage-0.0.1-py3-none-any.whl (12.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page