From c5f1db976c89074e5f18f15b04cfa21132161a73 Mon Sep 17 00:00:00 2001 From: Thomas Grainger Date: Wed, 16 Mar 2022 20:10:30 +0000 Subject: [PATCH] allow prerelease versions in marker evaluation (#523) Fixes #522 --- packaging/markers.py | 2 +- tests/test_markers.py | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/pip/_vendor/packaging/markers.py b/src/pip/_vendor/packaging/markers.py index 56d4b240..39905148 100644 --- a/src/pip/_vendor/packaging/markers.py +++ b/src/pip/_vendor/packaging/markers.py @@ -192,7 +192,7 @@ def _eval_op(lhs: str, op: Op, rhs: str) -> bool: except InvalidSpecifier: pass else: - return spec.contains(lhs) + return spec.contains(lhs, prereleases=True) oper: Optional[Operator] = _operators.get(op.serialize()) if oper is None: