WIP: chat example

This commit is contained in:
Christophe de Carvalho Pereira Martins
2018-11-18 17:22:56 +01:00
parent 96edf96e76
commit 9123760191
4 changed files with 132 additions and 1 deletions

17
peer/id.py Normal file
View File

@ -0,0 +1,17 @@
import base58
class ID:
def __init__(self, id_str):
self._id_str = id_str
def pretty(self):
return base58.b58encode(self._id_str).decode()
def __str__(self):
pid = self.pretty()
if len(pid) <= 10:
return "<peer.ID %s>" % pid
return "<peer.ID %s*%s>" % (pid[:2], pid[len(pid)-6:])
__repr__ = __str__