def marker_passes(marker):
"""
Given an environment marker, return True if the marker is valid
and matches this environment.
"""
return (
not marker
or not pkg_resources.invalid_marker(marker)
and pkg_resources.evaluate_marker(marker)
)
python类evaluate_marker()的实例源码
def test_ordering(python_version_mock):
assert evaluate_marker("python_full_version > '2.7.3'") is True
def test_ordering(python_version_mock):
assert evaluate_marker("python_full_version > '2.7.3'") is True
def test_ordering(python_version_mock):
assert evaluate_marker("python_full_version > '2.7.3'") is True