Expose `_multiaddr` API from `tractor.discovery`

Re-export `parse_endpoints`, `parse_maddr`, and
`mk_maddr` in `discovery.__init__` so downstream
(piker) can import directly from the pkg ns.

(this commit msg was generated in some part by [`claude-code`][claude-code-gh])
[claude-code-gh]: https://github.com/anthropics/claude-code
subint_spawner_backend
Gud Boi 2026-04-13 18:33:39 -04:00
parent e90241baaa
commit a891e003b2
2 changed files with 6 additions and 1 deletions

View File

@ -24,3 +24,8 @@ module paths like ``tractor.discovery._addr`` or
``tractor.discovery._discovery`` instead. ``tractor.discovery._discovery`` instead.
''' '''
from ._multiaddr import (
parse_endpoints as parse_endpoints,
parse_maddr as parse_maddr,
mk_maddr as mk_maddr,
)

View File

@ -44,7 +44,7 @@ _tpt_proto_to_maddr: dict[str, str] = {
_maddr_to_tpt_proto: dict[str, str] = { _maddr_to_tpt_proto: dict[str, str] = {
v: k for k, v in _tpt_proto_to_maddr.items() v: k for k, v in _tpt_proto_to_maddr.items()
} }
# {'tcp': 'tcp', 'unix': 'uds'} # -> {'tcp': 'tcp', 'unix': 'uds'}
def mk_maddr( def mk_maddr(