diff --git a/multiaddr/__init__.py b/multiaddr/__init__.py index fef24a3..ebbd303 100755 --- a/multiaddr/__init__.py +++ b/multiaddr/__init__.py @@ -1,5 +1,71 @@ -from .multiaddr import Multiaddr # NOQA +from .exceptions import ( + BinaryParseError, + ParseError, + ProtocolExistsError, + ProtocolLookupError, + ProtocolNotFoundError, + ProtocolRegistryLocked, + RecursionLimitError, + ResolutionError, + StringParseError, +) +from .multiaddr import Multiaddr +from .protocols import ( + P_DNS, + P_DNS4, + P_DNS6, + P_DNSADDR, + P_IP4, + P_IP6, + P_P2P, + P_TCP, + P_UDP, + PROTOCOLS, + REGISTRY, + Protocol, + protocol_with_code, + protocol_with_name, +) +from .utils import ( + get_multiaddr_options, + get_network_addrs, + get_thin_waist_addresses, + is_link_local_ip, + is_wildcard, +) __author__ = "Steven Buss" __email__ = "steven.buss@gmail.com" __version__ = "0.2.0" + +__all__ = [ + "PROTOCOLS", + "P_DNS", + "P_DNS4", + "P_DNS6", + "P_DNSADDR", + "P_IP4", + "P_IP6", + "P_P2P", + "P_TCP", + "P_UDP", + "REGISTRY", + "BinaryParseError", + "Multiaddr", + "ParseError", + "Protocol", + "ProtocolExistsError", + "ProtocolLookupError", + "ProtocolNotFoundError", + "ProtocolRegistryLocked", + "RecursionLimitError", + "ResolutionError", + "StringParseError", + "get_multiaddr_options", + "get_network_addrs", + "get_thin_waist_addresses", + "is_link_local_ip", + "is_wildcard", + "protocol_with_code", + "protocol_with_name", +] diff --git a/newsfragments/121.feature b/newsfragments/121.feature new file mode 100644 index 0000000..5e9843d --- /dev/null +++ b/newsfragments/121.feature @@ -0,0 +1 @@ +Export commonly used symbols directly from `multiaddr/__init__.py`.