Skip to content
forked from shendo/peerz

P2P python library using ZeroMQ sockets and gevent

License

Notifications You must be signed in to change notification settings

tomjohndon/peerz

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

peerz

P2P python library using ZeroMQ sockets and gevent

Current build status

Overview

peerz is an experiment in using zeromq bindings to implement a structured peer-to-peer overlay network in python. The peer management and routing logic are heavily based on existing structured overlay networks such as kademlia and tapestry.

Note: peerz is still in its early stages of development and as such no stable releases are yet available.

Goals

The goal of peerz is to provide a p2p library in python capable of:

  • Efficient routing in networks ranging from small LAN deployments to Internet scale
  • Locality awareness of resources
  • Scalable, fault tolerant and self-organising
  • Abstraction of node discovery and management
  • Simple generic API for which richer applications can be built on top of

Getting Started

Install using pip: :

pip install peerz

Usage

TODO

Issues

This project is still very much in its infancy, however, feedback is always welcome.

Source code for peerz is hosted on GitHub. Any bug reports or feature requests can be made using GitHub's issues system.

About

P2P python library using ZeroMQ sockets and gevent

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%