]> Frank Brehm's Git Trees - pixelpark/trace-maillog.git/commitdiff
Starting with lib/trace_maillog/any_uncompress_file.py
authorFrank Brehm <frank.brehm@pixelpark.com>
Thu, 11 May 2017 08:16:21 +0000 (10:16 +0200)
committerFrank Brehm <frank.brehm@pixelpark.com>
Thu, 11 May 2017 08:16:21 +0000 (10:16 +0200)
lib/trace_maillog/any_uncompress_file.py [new file with mode: 0644]

diff --git a/lib/trace_maillog/any_uncompress_file.py b/lib/trace_maillog/any_uncompress_file.py
new file mode 100644 (file)
index 0000000..2ca7ff4
--- /dev/null
@@ -0,0 +1,40 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+"""
+@author: Frank Brehm
+@contact: frank.brehm@pixelpark.com
+@copyright: © 2017 by Frank Brehm, Berlin
+@summary: The module for e AnyUmpressFile class
+"""
+from __future__ import absolute_import
+
+# Standard modules
+import os
+import logging
+import gzip
+
+HAS_BZIP2 = False
+try:
+    import bz2
+    HAS_BZIP2 = True
+except ImportError:
+    pass
+
+HAS_LZMA = False
+try:
+    import lzma
+    HAS_LZMA = True
+except ImportError:
+    pass
+
+# Third party modules
+import six
+
+# =============================================================================
+class InvalidCompressionError(NotImplementedError):
+
+    pass
+
+# =============================================================================
+class AnyUmpressFile(file):
+