24 lines
859 B
Diff
24 lines
859 B
Diff
From c5f1db976c89074e5f18f15b04cfa21132161a73 Mon Sep 17 00:00:00 2001
|
|
From: Thomas Grainger <tagrain@gmail.com>
|
|
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:
|