From a891e003b235c8df21641e9e07cac9a41477c33e Mon Sep 17 00:00:00 2001 From: goodboy Date: Mon, 13 Apr 2026 18:33:39 -0400 Subject: [PATCH] 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 --- tractor/discovery/__init__.py | 5 +++++ tractor/discovery/_multiaddr.py | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/tractor/discovery/__init__.py b/tractor/discovery/__init__.py index d87a9cc1..13e10b0a 100644 --- a/tractor/discovery/__init__.py +++ b/tractor/discovery/__init__.py @@ -24,3 +24,8 @@ module paths like ``tractor.discovery._addr`` or ``tractor.discovery._discovery`` instead. ''' +from ._multiaddr import ( + parse_endpoints as parse_endpoints, + parse_maddr as parse_maddr, + mk_maddr as mk_maddr, +) diff --git a/tractor/discovery/_multiaddr.py b/tractor/discovery/_multiaddr.py index da6c17d1..74076fd4 100644 --- a/tractor/discovery/_multiaddr.py +++ b/tractor/discovery/_multiaddr.py @@ -44,7 +44,7 @@ _tpt_proto_to_maddr: dict[str, str] = { _maddr_to_tpt_proto: dict[str, str] = { v: k for k, v in _tpt_proto_to_maddr.items() } -# {'tcp': 'tcp', 'unix': 'uds'} +# -> {'tcp': 'tcp', 'unix': 'uds'} def mk_maddr(