diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 8ca9cffab80c07495a23c143574451e5d237ba80..8559febfbd8ddcb0f5f54984f5ba3c8b7888cab3 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -31,7 +31,7 @@ linting:pylint:
   image: $CONTAINER_REGISTRY:linting
   stage: linting
   script:
-    - pylint --disable=no-else-return,no-else-raise,no-else-continue,unnecessary-comprehension,raise-missing-from,unsubscriptable-object,use-dict-literal,unspecified-encoding,consider-using-f-string,use-list-literal --extension-pkg-whitelist=cairo,gi ./libmat2 ./mat2
+    - pylint --disable=no-else-return,no-else-raise,no-else-continue,unnecessary-comprehension,raise-missing-from,unsubscriptable-object,use-dict-literal,unspecified-encoding,consider-using-f-string,use-list-literal,too-many-statements --extension-pkg-whitelist=cairo,gi ./libmat2 ./mat2
     # Once nautilus-python is in Debian, decomment it form the line below
     - pylint --disable=no-else-return,no-else-raise,no-else-continue,unnecessary-comprehension,raise-missing-from,unsubscriptable-object,use-list-literal --extension-pkg-whitelist=Nautilus,GObject,Gtk,Gio,GLib,gi ./nautilus/mat2.py
 
diff --git a/libmat2/archive.py b/libmat2/archive.py
index 29db417e21f34334861757e40be75a6bc582b351..cfc96710029bfba088aeb458072df6af61483c1f 100644
--- a/libmat2/archive.py
+++ b/libmat2/archive.py
@@ -438,9 +438,11 @@ class ZipParser(ArchiveBasedAbstractParser):
 
     @staticmethod
     def _get_member_compression(member: ArchiveMember):
+        assert isinstance(member, zipfile.ZipInfo)  # please mypy
         return member.compress_type
 
     @staticmethod
     def _set_member_compression(member: ArchiveMember, compression) -> ArchiveMember:
+        assert isinstance(member, zipfile.ZipInfo)  # please mypy
         member.compress_type = compression
         return member