pkgpolicy: Add type annotations
authorGuido Günther <agx@sigxcpu.org>
Fri, 27 May 2022 08:56:56 +0000 (10:56 +0200)
committerGuido Günther <agx@sigxcpu.org>
Fri, 27 May 2022 08:56:56 +0000 (10:56 +0200)
Just enough to  make mypy happy.

gbp/pkg/pkgpolicy.py

index a81c9ec5f68462e47a8a193c6bf2eb0a11e5d031..c5427eeb744b3fb4bdbe6f3f799cea48c28e820b 100644 (file)
@@ -18,6 +18,8 @@
 
 import os
 import re
+import typing
+
 
 from gbp.pkg.archive import Archive
 from gbp.format import format_str
@@ -31,10 +33,10 @@ class PkgPolicy(object):
                          r'%(?P<M>[^%])'
                          r'%(?P<R>([^%]|\\%))+'
                          r'\)s')
-    packagename_re = None
-    packagename_msg = None
-    upstreamversion_re = None
-    upstreamversion_msg = None
+    packagename_re: typing.Pattern[str] | None = None
+    packagename_msg: str | None = None
+    upstreamversion_re: typing.Pattern[str] | None = None
+    upstreamversion_msg: str | None = None
 
     @classmethod
     def is_valid_packagename(cls, name):