[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@3.137.166.217: ~ $
from collections.abc import MutableSequence
from functools import total_ordering

from .helpers import NO_EXTENSIONS


@total_ordering
class FrozenList(MutableSequence):

    __slots__ = ("_frozen", "_items")

    def __init__(self, items=None):
        self._frozen = False
        if items is not None:
            items = list(items)
        else:
            items = []
        self._items = items

    @property
    def frozen(self):
        return self._frozen

    def freeze(self):
        self._frozen = True

    def __getitem__(self, index):
        return self._items[index]

    def __setitem__(self, index, value):
        if self._frozen:
            raise RuntimeError("Cannot modify frozen list.")
        self._items[index] = value

    def __delitem__(self, index):
        if self._frozen:
            raise RuntimeError("Cannot modify frozen list.")
        del self._items[index]

    def __len__(self):
        return self._items.__len__()

    def __iter__(self):
        return self._items.__iter__()

    def __reversed__(self):
        return self._items.__reversed__()

    def __eq__(self, other):
        return list(self) == other

    def __le__(self, other):
        return list(self) <= other

    def insert(self, pos, item):
        if self._frozen:
            raise RuntimeError("Cannot modify frozen list.")
        self._items.insert(pos, item)

    def __repr__(self):
        return f"<FrozenList(frozen={self._frozen}, {self._items!r})>"


PyFrozenList = FrozenList

try:
    from aiohttp._frozenlist import FrozenList as CFrozenList  # type: ignore

    if not NO_EXTENSIONS:
        FrozenList = CFrozenList  # type: ignore
except ImportError:  # pragma: no cover
    pass

Filemanager

Name Type Size Permission Actions
.hash Folder 0755
__pycache__ Folder 0755
__init__.py File 6.77 KB 0644
_cparser.pxd File 3.87 KB 0644
_find_header.c File 183.17 KB 0644
_find_header.h File 170 B 0644
_find_header.pxd File 68 B 0644
_frozenlist.c File 287.3 KB 0644
_frozenlist.cpython-38-x86_64-linux-gnu.so File 337.8 KB 0755
_frozenlist.pyx File 2.54 KB 0644
_headers.pxi File 1.96 KB 0644
_helpers.c File 207.02 KB 0644
_helpers.cpython-38-x86_64-linux-gnu.so File 223.16 KB 0755
_helpers.pyi File 202 B 0644
_helpers.pyx File 1.02 KB 0644
_http_parser.c File 987.82 KB 0644
_http_parser.cpython-38-x86_64-linux-gnu.so File 2.17 MB 0755
_http_parser.pyx File 28.34 KB 0644
_http_writer.c File 208.03 KB 0644
_http_writer.cpython-38-x86_64-linux-gnu.so File 199.89 KB 0755
_http_writer.pyx File 4.1 KB 0644
_websocket.c File 134.21 KB 0644
_websocket.cpython-38-x86_64-linux-gnu.so File 98.52 KB 0755
_websocket.pyx File 1.52 KB 0644
abc.py File 5.12 KB 0644
base_protocol.py File 2.64 KB 0644
client.py File 42.89 KB 0644
client_exceptions.py File 8.33 KB 0644
client_proto.py File 7.97 KB 0644
client_reqrep.py File 35.58 KB 0644
client_ws.py File 10.05 KB 0644
connector.py File 41.96 KB 0644
cookiejar.py File 11.88 KB 0644
formdata.py File 5.94 KB 0644
frozenlist.py File 1.68 KB 0644
frozenlist.pyi File 1.4 KB 0644
hdrs.py File 3.37 KB 0644
helpers.py File 22.38 KB 0644
http.py File 1.78 KB 0644
http_exceptions.py File 2.53 KB 0644
http_parser.py File 30.06 KB 0644
http_websocket.py File 24.51 KB 0644
http_writer.py File 5.22 KB 0644
locks.py File 1.19 KB 0644
log.py File 325 B 0644
multipart.py File 31.5 KB 0644
payload.py File 13.02 KB 0644
payload_streamer.py File 2.05 KB 0644
py.typed File 7 B 0644
pytest_plugin.py File 10.75 KB 0644
resolver.py File 4.5 KB 0644
signals.py File 852 B 0644
signals.pyi File 319 B 0644
streams.py File 20.05 KB 0644
tcp_helpers.py File 962 B 0644
test_utils.py File 19.78 KB 0644
tracing.py File 14.03 KB 0644
typedefs.py File 1.34 KB 0644
web.py File 17.46 KB 0644
web_app.py File 16.65 KB 0644
web_exceptions.py File 9.87 KB 0644
web_fileresponse.py File 8.81 KB 0644
web_log.py File 7.32 KB 0644
web_middlewares.py File 4.09 KB 0644
web_protocol.py File 22.71 KB 0644
web_request.py File 25.83 KB 0644
web_response.py File 25.59 KB 0644
web_routedef.py File 5.97 KB 0644
web_runner.py File 10.93 KB 0644
web_server.py File 2.01 KB 0644
web_urldispatcher.py File 38.61 KB 0644
web_ws.py File 16.39 KB 0644
worker.py File 7.83 KB 0644