glasswall

 1import os
 2import pathlib
 3import platform
 4import tempfile
 5
 6__version__ = "5.11.0"
 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.word_search.word_search import WordSearch
18
19
20class GwReturnObj:
21    """ An object intended mostly for internal use that has different
22    attributes depending on which library and functionality utilises it, such
23    as `status`, `buffer`, and `buffer_bytes`
24    """
25
26    def __init__(self, **kwargs):
27        for k, v in kwargs.items():
28            setattr(self, k, v)
class GwReturnObj:
23class GwReturnObj:
24    """ An object intended mostly for internal use that has different
25    attributes depending on which library and functionality utilises it, such
26    as `status`, `buffer`, and `buffer_bytes`
27    """
28
29    def __init__(self, **kwargs):
30        for k, v in kwargs.items():
31            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)
29    def __init__(self, **kwargs):
30        for k, v in kwargs.items():
31            setattr(self, k, v)