MCPcopy Index your code
hub / github.com/python/cpython / register

Function register

Lib/webbrowser.py:24–37  ·  view source on GitHub ↗

Register a browser connector.

(name, klass, instance=None, *, preferred=False)

Source from the content-addressed store, hash-verified

22
23
24def register(name, klass, instance=None, *, preferred=False):
25 """Register a browser connector."""
26 with _lock:
27 if _tryorder is None:
28 register_standard_browsers()
29 _browsers[name.lower()] = [klass, instance]
30
31 # Preferred browsers go to the front of the list.
32 # Need to match to the default browser returned by xdg-settings, which
33 # may be of the form e.g. "firefox.desktop".
34 if preferred or (_os_preferred_browser and f'{name}.desktop' == _os_preferred_browser):
35 _tryorder.insert(0, name)
36 else:
37 _tryorder.append(name)
38
39
40def get(using=None):

Callers 3

_synthesizeFunction · 0.70
register_X_browsersFunction · 0.70

Calls 4

lowerMethod · 0.45
insertMethod · 0.45
appendMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…