MCPcopy Create free account
hub / github.com/SourceCode-AI/aura / diff_from_uri

Method diff_from_uri

aura/uri_handlers/base.py:59–68  ·  view source on GitHub ↗
(cls, uri1: str, uri2: str)

Source from the content-addressed store, hash-verified

57
58 @classmethod
59 def diff_from_uri(cls, uri1: str, uri2: str) -> Tuple[URIHandler, URIHandler]:
60 cls.load_handlers()
61 parsed1 = urllib.parse.urlparse(uri1)
62 parsed2 = urllib.parse.urlparse(uri2)
63
64 for handler1, handler2 in product(HANDLERS.values(), repeat=2):
65 if handler1.is_supported(parsed1) and handler2.is_supported(parsed2):
66 return (handler1(parsed1), handler2(parsed2))
67
68 return (cls.default(parsed1), cls.default(parsed2))
69
70 @classmethod
71 def load_handlers(cls, ignore_disabled=True):

Callers 2

test_local_diff_pathsFunction · 0.80
data_diffFunction · 0.80

Calls 2

load_handlersMethod · 0.80
is_supportedMethod · 0.45

Tested by 1

test_local_diff_pathsFunction · 0.64