!C99Shell v. 2.0 [PHP 7 Update] [25.02.2019]!

Software: Apache. PHP/7.3.33 

uname -a: Linux acloudg.aryanict.com 4.18.0-513.9.1.lve.el8.x86_64 #1 SMP Mon Dec 4 15:01:22 UTC
2023 x86_64
 

uid=1095(katebhospital) gid=1098(katebhospital) groups=1098(katebhospital) 

Safe-mode: OFF (not secure)

/opt/cloudlinux/venv/lib/python3.11/site-packages/clwpos/   drwxr-xr-x
Free 294.18 GB of 429.69 GB (68.46%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     scoped_cache.py (1.34 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
"""
This is a simple wrapper around lru_cache which allows
us to enable caching only within some scope defined by contextmanager

It makes it easier to cache some functions e.g. only inside wpos-user get
scope and still be able to get fresh data in wpos-user enable
where cached commands might return different results because of outside
"""
from contextlib import contextmanager
from functools import lru_cache

_CACHED_FUNCTIONS = {}
CACHING_ENABLED = False


@contextmanager
def enable_caching():
    """
    This context manager sets global marker
    which enables caching
    """
    global CACHING_ENABLED
    if CACHING_ENABLED:
        raise RuntimeError('nested scopes are not supported')

    try:
        CACHING_ENABLED = True
        yield
    finally:
        _clear_cache()
        CACHING_ENABLED = False


def _clear_cache():
    """
    Clear cache of all registered functions
    """
    for func in _CACHED_FUNCTIONS.values():
        func.cache_clear()


def cached_in_scope(func):
    """
    Primary code which decides should we return cached
    result or fresh
    """
    def _wrapper(*args, **kwargs):
        if CACHING_ENABLED:
            return _CACHED_FUNCTIONS[func.__name__](*args, **kwargs)
        return func(*args, **kwargs)

    cached_func = lru_cache()(func)
    _CACHED_FUNCTIONS[func.__name__] = cached_func
    return _wrapper

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.0 [PHP 7 Update] [25.02.2019] maintained by KaizenLouie | C99Shell Github | Generation time: 0.0965 ]--