MCPcopy Create free account
hub / github.com/nodejs/node / _normalize_extra_values

Function _normalize_extra_values

tools/gyp/pylib/packaging/markers.py:53–66  ·  view source on GitHub ↗

Normalize extra values.

(results: Any)

Source from the content-addressed store, hash-verified

51
52
53def _normalize_extra_values(results: Any) -> Any:
54 """
55 Normalize extra values.
56 """
57 if isinstance(results[0], tuple):
58 lhs, op, rhs = results[0]
59 if isinstance(lhs, Variable) and lhs.value == "extra":
60 normalized_extra = canonicalize_name(rhs.value)
61 rhs = Value(normalized_extra)
62 elif isinstance(rhs, Variable) and rhs.value == "extra":
63 normalized_extra = canonicalize_name(lhs.value)
64 lhs = Value(normalized_extra)
65 results[0] = lhs, op, rhs
66 return results
67
68
69def _format_marker(

Callers 2

__init__Method · 0.85
__init__Method · 0.85

Calls 2

canonicalize_nameFunction · 0.85
ValueClass · 0.85

Tested by

no test coverage detected