Twisted es casi la respuesta a cualquier cosa seriamente relacionada con la red en Python, pero realmente hay que comprar en la forma Twisted de hacer las cosas. No es intrínsecamente una pila P2P, es un bucle de eventos, un sistema de devolución de llamada y un marco de trabajo en red.
Divmod Vertex no se mantiene actualmente, y todavía era bastante duro cuando traté de usarlo hace unos años.
CSpace podría ser lo más parecido a lo que está buscando: "una plataforma para la comunicación segura, descentralizada, de usuario a usuario a través de Internet". Se abstrae el cruce P2P y NAT para que su aplicación pueda actuar normalmente y no ser "una aplicación P2P".
De manera similar, hubo un viejo sistema P2P de Australia llamado "The Circle" hace unos años, escrito completamente en Python, que tenía mensajes seguros de P2P, chat, uso compartido de archivos y otras características. 0.41c fue la última versión: http://savannah.nongnu.org/projects/circle/
también de mis favoritos:
http://entangled.sourceforge.net/ se enreda, "una tabla hash distribuida (DHT) basado en Kademlia, así como un espacio de tuplas aplicación peer-to-peer. "
http://khashmir.sourceforge.net/ es una tabla hash distribuida Python, notable porque utiliza el protocolo Airhook, que es muy tolerante a fallas (diseñado para uso, por ejemplo, a través de redes celulares).
http://kenosis.sourceforge.net/ es un sistema Python P2P RPC.
Divmod Vertex ha tenido un poco de mantenimiento recientemente. Ahora puede encontrarlo en http://github.org/twisted/vertex –
@ Jean-Paul Calderone es un marco de trabajo de Vertex para la aplicación p2p o simplemente en teoría? El documento se centra más en la filosofía que en la guía real. – PieOhPah