diff --git a/libmat2/archive.py b/libmat2/archive.py
index 3e24b71c9f52a0ede8a269764ef142a9f91a83c6..1f021142e43b96492c71ac5f5ea27f947e75980d 100644
--- a/libmat2/archive.py
+++ b/libmat2/archive.py
@@ -6,7 +6,7 @@ import tempfile
 import os
 import logging
 import shutil
-from typing import Dict, Set, Pattern, Union, Any, List, Text
+from typing import Dict, Set, Pattern, Union, Any, List
 
 from . import abstract, UnknownMemberPolicy, parser_factory
 
@@ -88,13 +88,13 @@ class ArchiveBasedAbstractParser(abstract.AbstractParser):
 
     @staticmethod
     @abc.abstractstaticmethod
-    def _get_member_name(member: ArchiveMember) -> Text:
+    def _get_member_name(member: ArchiveMember) -> str:
         """Return the name of the given member."""
 
     @staticmethod
     @abc.abstractstaticmethod
     def _add_file_to_archive(archive: ArchiveClass, member: ArchiveMember,
-                             full_path: Text):
+                             full_path: str):
         """Add the file at full_path to the archive, via the given member."""
 
     def get_meta(self) -> Dict[str, Union[str, dict]]:
@@ -247,7 +247,7 @@ class TarParser(ArchiveBasedAbstractParser):
 
     @staticmethod
     def _add_file_to_archive(archive: ArchiveClass, member: ArchiveMember,
-                             full_path: Text):
+                             full_path: str):
         assert isinstance(member, tarfile.TarInfo)  # please mypy
         assert isinstance(archive, tarfile.TarFile)  # please mypy
         archive.add(full_path, member.name, filter=TarParser._clean_member)  # type: ignore
@@ -258,7 +258,7 @@ class TarParser(ArchiveBasedAbstractParser):
         return archive.getmembers()  # type: ignore
 
     @staticmethod
-    def _get_member_name(member: ArchiveMember) -> Text:
+    def _get_member_name(member: ArchiveMember) -> str:
         assert isinstance(member, tarfile.TarInfo)  # please mypy
         return member.name
 
@@ -304,7 +304,7 @@ class ZipParser(ArchiveBasedAbstractParser):
 
     @staticmethod
     def _add_file_to_archive(archive: ArchiveClass, member: ArchiveMember,
-                             full_path: Text):
+                             full_path: str):
         assert isinstance(archive, zipfile.ZipFile)  # please mypy
         assert isinstance(member, zipfile.ZipInfo)  # please mypy
         with open(full_path, 'rb') as f:
@@ -316,6 +316,6 @@ class ZipParser(ArchiveBasedAbstractParser):
         return archive.infolist()  # type: ignore
 
     @staticmethod
-    def _get_member_name(member: ArchiveMember) -> Text:
+    def _get_member_name(member: ArchiveMember) -> str:
         assert isinstance(member, zipfile.ZipInfo)  # please mypy
         return member.filename