Skip to content

feat: export commonly used symbols from __init__#127

Open
sumanjeet0012 wants to merge 1 commit into
multiformats:masterfrom
sumanjeet0012:fix-issue-121
Open

feat: export commonly used symbols from __init__#127
sumanjeet0012 wants to merge 1 commit into
multiformats:masterfrom
sumanjeet0012:fix-issue-121

Conversation

@sumanjeet0012

Copy link
Copy Markdown

Fixes #121

Description

This PR expands multiaddr/__init__.py to directly export commonly used symbols from protocols, exceptions, and utils. Previously, only Multiaddr was exported, requiring users to explicitly import internal submodules to access basic things like protocol constants or parse errors.

Changes

  • Exported various protocol constants, the registry, and Protocol from multiaddr.protocols
  • Exported parsing and lookup exceptions from multiaddr.exceptions
  • Exported utility functions from multiaddr.utils
  • Defined __all__ in __init__.py with these exports
  • Added a newsfragment for towncrier

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

__init__.py only exports Multiaddr — missing many useful symbols

1 participant