Skip to main content

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.

Metadata

Release files for w3storage 0.0.1

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

Source distribution (sdist)

Source distribution for w3storage 0.0.1
File Size Uploaded
w3storage-0.0.1.tar.gz 11.4 kB Details

Built distribution (wheel)

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

Total release size: 23.4 kB

Release files / w3storage-0.0.1.tar.gz

Download URL w3storage-0.0.1.tar.gz
Size 11.4 kB
Tags Source
SHA-256 checksum
How to use checksums
04b6946e5a4b0be9b3e867992b84450425564fd93e98e4d30afe70315251c69c
BLAKE2b-256 checksum
How to use checksums
a50feff461fd7027e6776d1329d704ed0617fb317cb9ff0571754623cb0b3455
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

Release files / w3storage-0.0.1-py3-none-any.whl

Download URL w3storage-0.0.1-py3-none-any.whl
Size 12.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c600a683742a72f9c29780ecddc6698f69580a2a546a32c0ab67678b07a71208
BLAKE2b-256 checksum
How to use checksums
c699494805c96c2e1d9654cf57adfc4ab0fe28e478c3cc2195b8364accdd7a9c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

Release history Release notifications | RSS feed

This release

0.0.1 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