from twisted.python import log
from foolscap import Referenceable
from allmydata.interfaces import RIIntroducer, RIIntroducerClient
-from allmydata.util import idlib, observer
+from allmydata.util import observer
class Introducer(service.MultiService, Referenceable):
implements(RIIntroducer)
-from base64 import b32encode, b32decode
+from base64 import b32encode
import os.path, re
-from base64 import b32encode, b32decode
+from base64 import b32encode
from twisted.trial import unittest
from twisted.internet import defer, reactor
# from the Python Standard Library
import string
-from assertutil import _assert, precondition
+from assertutil import precondition
z_base_32_alphabet = "ybndrfg8ejkmcpqxot1uwisza345h769" # Zooko's choice, rationale in "DESIGN" doc
rfc3548_alphabet = "abcdefghijklmnopqrstuvwxyz234567" # RFC3548 standard used by Gnutella, Content-Addressable Web, THEX, Bitzi, Web-Calculus...