From 7f99c178c7186fffa824d9d38ba150120712ac53 Mon Sep 17 00:00:00 2001 From: Henry Schreiner Date: Sat, 4 Apr 2026 00:06:11 -0500 Subject: [PATCH] perf: add __slots__ to Marker Signed-off-by: Henry Schreiner --- src/packaging/markers.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/packaging/markers.py b/src/packaging/markers.py index e1007aea8..9019f1c54 100644 --- a/src/packaging/markers.py +++ b/src/packaging/markers.py @@ -324,6 +324,8 @@ class Marker: :raises InvalidMarker: If ``marker`` cannot be parsed. """ + __slots__ = ("_markers",) + def __init__(self, marker: str) -> None: # Note: We create a Marker object without calling this constructor in # packaging.requirements.Requirement. If any additional logic is