The Python implementation of the libp2p networking stack 🐍 [under development]
Go to file
Robert Zajac c8447ef6ab
Merge pull request #41 from zixuanzh/rsa-public-key
Rsa public key added for id generation
2018-11-11 13:27:51 -05:00
assets added to readme 2018-11-07 13:06:29 -05:00
encrpytion restructured 2018-10-31 19:56:24 +01:00
host host returning peerstore 2018-11-11 12:38:55 -05:00
kademlia Replace kad-dht with bmuller/kademlia 2018-10-14 10:32:27 -04:00
libp2p Merge branch 'master' into rsa-public-key 2018-11-11 13:23:34 -05:00
muxer connecting open_stream to stream constructor 2018-11-11 11:52:26 -05:00
network merging master 2018-11-11 12:37:39 -05:00
peer Peer tests and minor peer features/bug fixes. 2018-11-02 16:16:46 -04:00
tests libp2p end to end test 2018-11-11 12:36:15 -05:00
transport Merge pull request #37 from zixuanzh/open-stream 2018-11-11 12:32:29 -05:00
__init__.py added linter 2018-10-15 01:52:25 -04:00
.gitignore Minor add to gitignore: pycharm 2018-10-21 11:18:35 -04:00
.pylintrc added linter 2018-10-15 01:52:25 -04:00
LICENSE adding license 2018-10-24 11:47:20 -04:00
README.md center readme 2018-11-11 10:53:49 -05:00
requirements.txt added rsa public key generation 2018-11-11 13:21:47 -05:00

py-libp2p

py-libp2p hex logo

Development

py-libp2p requires Python 3.6 and the best way to guarantee a clean Python 3.6 environment is with virtualenv

virtualenv -p python3.6 venv
. venv/bin/activate
pip install -r requirements.txt

Testing

After installing our requirements (see above), you can:

cd tests
pytest