glasswall

 1import os
 2import pathlib
 3import platform
 4import tempfile
 5
 6__version__ = "5.7.1"
 7
 8_OPERATING_SYSTEM = platform.system()
 9_PYTHON_VERSION = platform.python_version()
10_ROOT = os.path.dirname(__file__)
11_TEMPDIR = str(pathlib.Path(os.environ.get("AGENT_TEMPDIRECTORY", tempfile.gettempdir())).joinpath("glasswall").resolve())
12
13from glasswall import config, content_management, determine_file_type, utils
14from glasswall.libraries.archive_manager.archive_manager import ArchiveManager
15from glasswall.libraries.editor.editor import Editor
16from glasswall.libraries.rebuild.rebuild import Rebuild
17from glasswall.libraries.security_tagging.security_tagging import SecurityTagging
18from glasswall.libraries.word_search.word_search import WordSearch
19
20
21class GwReturnObj:
22    """ An object intended mostly for internal use that has different
23    attributes depending on which library and functionality utilises it, such
24    as `status`, `buffer`, and `buffer_bytes`
25    """
26
27    def __init__(self, **kwargs):
28        for k, v in kwargs.items():
29            setattr(self, k, v)
class GwReturnObj:
24class GwReturnObj:
25    """ An object intended mostly for internal use that has different
26    attributes depending on which library and functionality utilises it, such
27    as `status`, `buffer`, and `buffer_bytes`
28    """
29
30    def __init__(self, **kwargs):
31        for k, v in kwargs.items():
32            setattr(self, k, v)

An object intended mostly for internal use that has different attributes depending on which library and functionality utilises it, such as status, buffer, and buffer_bytes

GwReturnObj(**kwargs)
30    def __init__(self, **kwargs):
31        for k, v in kwargs.items():
32            setattr(self, k, v)