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

Function requires

Lib/test/support/__init__.py:316–325  ·  view source on GitHub ↗

Raise ResourceDenied if the specified resource is not available.

(resource, msg=None)

Source from the content-addressed store, hash-verified

314 return use_resources.get(resource)
315
316def requires(resource, msg=None):
317 """Raise ResourceDenied if the specified resource is not available."""
318 if not is_resource_enabled(resource):
319 if msg is None:
320 msg = "Use of the %r resource not enabled" % resource
321 raise ResourceDenied(msg)
322 if resource in {"network", "urlfetch"} and not has_socket_support:
323 raise ResourceDenied("No socket support")
324 if resource == 'gui' and not _is_gui_available():
325 raise ResourceDenied(_is_gui_available.reason)
326
327def _get_kernel_version(sysname="Linux"):
328 import platform

Callers 15

test_curses.pyFile · 0.90
_make_test_fileMethod · 0.90
test_widgets.pyFile · 0.90
__init__.pyFile · 0.90
test_font.pyFile · 0.90
test_text.pyFile · 0.90
test_messagebox.pyFile · 0.90
test_terminfo.pyFile · 0.90
setUpModuleFunction · 0.90

Calls 3

is_resource_enabledFunction · 0.85
ResourceDeniedClass · 0.85
_is_gui_availableFunction · 0.85

Tested by 15

_make_test_fileMethod · 0.72
setUpModuleFunction · 0.72
setUpClassMethod · 0.72
setUpClassMethod · 0.72
setUpClassMethod · 0.72
setUpClassMethod · 0.72
setUpClassMethod · 0.72
setUpClassMethod · 0.72
setUpClassMethod · 0.72
setUpClassMethod · 0.72
setUpClassMethod · 0.72
setUpClassMethod · 0.72

Used in the wild real call sites across dependent graphs

searching dependent graphs…