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