pkgpolicy: Use type annotations that also work for python 3.9
authorDiane Trout <diane@ghic.org>
Mon, 13 Jun 2022 07:41:59 +0000 (09:41 +0200)
committerGuido Günther <agx@sigxcpu.org>
Mon, 13 Jun 2022 07:41:59 +0000 (09:41 +0200)
Closes: #1012717
gbp/pkg/pkgpolicy.py

index c5427eeb744b3fb4bdbe6f3f799cea48c28e820b..9016828fd233ab313c58061df5923e1e89d0deb9 100644 (file)
@@ -33,10 +33,10 @@ class PkgPolicy(object):
                          r'%(?P<M>[^%])'
                          r'%(?P<R>([^%]|\\%))+'
                          r'\)s')
-    packagename_re: typing.Pattern[str] | None = None
-    packagename_msg: str | None = None
-    upstreamversion_re: typing.Pattern[str] | None = None
-    upstreamversion_msg: str | None = None
+    packagename_re: typing.Optional[typing.Pattern[str]] = None
+    packagename_msg: typing.Optional[str] = None
+    upstreamversion_re: typing.Optional[typing.Pattern[str]] = None
+    upstreamversion_msg: typing.Optional[str] = None
 
     @classmethod
     def is_valid_packagename(cls, name):