PHP 8.2.30
Preview: Descriptor.py Size: 903 B
/proc/thread-self/root/opt/cloudlinux/venv/lib/python3.11/site-packages/guppy/etc/Descriptor.py

import functools
import inspect


class property_nondata:
    '''@property, but using non-data descriptor protocol'''
    def __init__(self, fget):
        self.fget = fget
        functools.update_wrapper(self, fget)

    def __get__(self, instance, owner=None):
        return self.fget(instance)


class property_exp(property):
    '''@property, but blacklist tab completers like rlcompleter from getattr'''
    def __init__(self, fget, *, doc=None):
        super().__init__(fget)
        self.__doc__ = doc

    def __get__(self, instance, owner=None):
        try:
            frame = inspect.currentframe()
            try:
                frame = frame.f_back
                if frame.f_globals['__name__'] == 'rlcompleter':
                    return None
            finally:
                del frame
        except Exception:
            pass
        return super().__get__(instance, owner)

Directory Contents

Dirs: 1 × Files: 17

Name Size Perms Modified Actions
- drwxr-xr-x 2026-02-06 08:01:57
Edit Download
3.99 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
14.72 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
1.03 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
903 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
1.66 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
7.20 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
13.68 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
6.71 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
2.22 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
20.71 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
8.81 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
23.59 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
10.39 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
3.07 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
2.13 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
2.31 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
87 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).