Skip to content

jgraef/python3-ipfs-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

python3-ipfs-api

python3-ipfs-api is a complete rewrite of python-ipfs-api. It defines a whole new interface and tries to do more than just wrapping the HTTP API. python3-ipfs-api will only support Python 3 (hence the name).

python3-ipfs-api uses requests to issue API calls. Also it uses a minimal implementation of a protobuf2 reader/writer (called pb2nano) for using protobuf encoding where possible. This makes it possible to e.g. put/get objects with binary content without a problem.

In ipfs.api you'll find the lowlevel API implementation. The high-level API is still work in progess and only consists of the merkledag and unixfs modules at the moment.

If you want to get started take a look at our examples/ or read the documentation.

TODO

  • Implement lowlevel APIs: swarm, bitswap, bootstrap

  • Implement high-level unixfs API (work in progress)

  • Fix ipfs.object.patch

  • Finish ipfs.config

  • Fix ipfs.file.cat. It seems to only work on plain hashes

  • Documentation (work in progress)

  • Examples (work in progess)

About

A python3-only API for IPFS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages