__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ 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.217.60: ~ $
# -*- coding: utf-8 -*-
#
# python-json-pointer - An implementation of the JSON Pointer syntax
# https://github.com/stefankoegl/python-json-pointer
#
# Copyright (c) 2011 Stefan Kögl <stefan@skoegl.net>
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
#
# 1. Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in the
# documentation and/or other materials provided with the distribution.
# 3. The name of the author may not be used to endorse or promote products
# derived from this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#

""" Identify specific nodes in a JSON document (RFC 6901) """

from __future__ import unicode_literals

# Will be parsed by setup.py to determine package metadata
__author__ = 'Stefan Kögl <stefan@skoegl.net>'
__version__ = '2.4'
__website__ = 'https://github.com/stefankoegl/python-json-pointer'
__license__ = 'Modified BSD License'


try:
    from itertools import izip
    str = unicode
    encode_str = lambda u: u.encode("raw_unicode_escape")
except ImportError:  # Python 3
    izip = zip
    encode_str = lambda u: u

try:
    from collections.abc import Mapping, Sequence
except ImportError:  # Python 3
    from collections import Mapping, Sequence

from itertools import tee, chain
import re
import copy


_nothing = object()


def set_pointer(doc, pointer, value, inplace=True):
    """Resolves pointer against doc and sets the value of the target within doc.

    With inplace set to true, doc is modified as long as pointer is not the
    root.

    >>> obj = {'foo': {'anArray': [ {'prop': 44}], 'another prop': {'baz': 'A string' }}}

    >>> set_pointer(obj, '/foo/anArray/0/prop', 55) == \
    {'foo': {'another prop': {'baz': 'A string'}, 'anArray': [{'prop': 55}]}}
    True

    >>> set_pointer(obj, '/foo/yet another prop', 'added prop') == \
    {'foo': {'another prop': {'baz': 'A string'}, 'yet another prop': 'added prop', 'anArray': [{'prop': 55}]}}
    True

    >>> obj = {'foo': {}}
    >>> set_pointer(obj, '/foo/a%20b', 'x') == \
    {'foo': {'a%20b': 'x' }}
    True
    """

    pointer = JsonPointer(pointer)
    return pointer.set(doc, value, inplace)


def resolve_pointer(doc, pointer, default=_nothing):
    """ Resolves pointer against doc and returns the referenced object

    >>> obj = {'foo': {'anArray': [ {'prop': 44}], 'another prop': {'baz': 'A string' }}, 'a%20b': 1, 'c d': 2}

    >>> resolve_pointer(obj, '') == obj
    True

    >>> resolve_pointer(obj, '/foo') == obj['foo']
    True

    >>> resolve_pointer(obj, '/foo/another prop') == obj['foo']['another prop']
    True

    >>> resolve_pointer(obj, '/foo/another prop/baz') == obj['foo']['another prop']['baz']
    True

    >>> resolve_pointer(obj, '/foo/anArray/0') == obj['foo']['anArray'][0]
    True

    >>> resolve_pointer(obj, '/some/path', None) == None
    True

    >>> resolve_pointer(obj, '/a b', None) == None
    True

    >>> resolve_pointer(obj, '/a%20b') == 1
    True

    >>> resolve_pointer(obj, '/c d') == 2
    True

    >>> resolve_pointer(obj, '/c%20d', None) == None
    True
    """

    pointer = JsonPointer(pointer)
    return pointer.resolve(doc, default)


def pairwise(iterable):
    """ Transforms a list to a list of tuples of adjacent items

    s -> (s0,s1), (s1,s2), (s2, s3), ...

    >>> list(pairwise([]))
    []

    >>> list(pairwise([1]))
    []

    >>> list(pairwise([1, 2, 3, 4]))
    [(1, 2), (2, 3), (3, 4)]
    """
    a, b = tee(iterable)
    for _ in b:
        break
    return izip(a, b)


class JsonPointerException(Exception):
    pass


class EndOfList(object):
    """Result of accessing element "-" of a list"""

    def __init__(self, list_):
        self.list_ = list_

    def __repr__(self):
        return '{cls}({lst})'.format(cls=self.__class__.__name__,
                                     lst=repr(self.list_))


class JsonPointer(object):
    """A JSON Pointer that can reference parts of a JSON document"""

    # Array indices must not contain:
    # leading zeros, signs, spaces, decimals, etc
    _RE_ARRAY_INDEX = re.compile('0|[1-9][0-9]*$')
    _RE_INVALID_ESCAPE = re.compile('(~[^01]|~$)')

    def __init__(self, pointer):

        # validate escapes
        invalid_escape = self._RE_INVALID_ESCAPE.search(pointer)
        if invalid_escape:
            raise JsonPointerException('Found invalid escape {}'.format(
                invalid_escape.group()))

        parts = pointer.split('/')
        if parts.pop(0) != '':
            raise JsonPointerException('Location must start with /')

        parts = [unescape(part) for part in parts]
        self.parts = parts

    def to_last(self, doc):
        """Resolves ptr until the last step, returns (sub-doc, last-step)"""

        if not self.parts:
            return doc, None

        for part in self.parts[:-1]:
            doc = self.walk(doc, part)

        return doc, JsonPointer.get_part(doc, self.parts[-1])

    def resolve(self, doc, default=_nothing):
        """Resolves the pointer against doc and returns the referenced object"""

        for part in self.parts:

            try:
                doc = self.walk(doc, part)
            except JsonPointerException:
                if default is _nothing:
                    raise
                else:
                    return default

        return doc

    get = resolve

    def set(self, doc, value, inplace=True):
        """Resolve the pointer against the doc and replace the target with value."""

        if len(self.parts) == 0:
            if inplace:
                raise JsonPointerException('Cannot set root in place')
            return value

        if not inplace:
            doc = copy.deepcopy(doc)

        (parent, part) = self.to_last(doc)

        if isinstance(parent, Sequence) and part == '-':
            parent.append(value)
        else:
            parent[part] = value

        return doc

    @classmethod
    def get_part(cls, doc, part):
        """Returns the next step in the correct type"""

        if isinstance(doc, Mapping):
            return part

        elif isinstance(doc, Sequence):

            if part == '-':
                return part

            if not JsonPointer._RE_ARRAY_INDEX.match(str(part)):
                raise JsonPointerException("'%s' is not a valid sequence index" % part)

            return int(part)

        elif hasattr(doc, '__getitem__'):
            # Allow indexing via ducktyping
            # if the target has defined __getitem__
            return part

        else:
            raise JsonPointerException("Document '%s' does not support indexing, "
                                       "must be mapping/sequence or support __getitem__" % type(doc))
            
    def get_parts(self):
        """Returns the list of the parts. For example, JsonPointer('/a/b').get_parts() == ['a', 'b']"""
        
        return self.parts


    def walk(self, doc, part):
        """ Walks one step in doc and returns the referenced part """

        part = JsonPointer.get_part(doc, part)

        assert hasattr(doc, '__getitem__'), "invalid document type %s" % (type(doc),)

        if isinstance(doc, Sequence):
            if part == '-':
                return EndOfList(doc)

            try:
                return doc[part]

            except IndexError:
                raise JsonPointerException("index '%s' is out of bounds" % (part, ))

        # Else the object is a mapping or supports __getitem__(so assume custom indexing)
        try:
            return doc[part]

        except KeyError:
            raise JsonPointerException("member '%s' not found in %s" % (part, doc))


    def contains(self, ptr):
        """ Returns True if self contains the given ptr """
        return self.parts[:len(ptr.parts)] == ptr.parts

    def __contains__(self, item):
        """ Returns True if self contains the given ptr """
        return self.contains(item)

    def join(self, suffix):
        """ Returns a new JsonPointer with the given suffix append to this ptr """
        if isinstance(suffix, JsonPointer):
            suffix_parts = suffix.parts
        elif isinstance(suffix, str):
            suffix_parts = JsonPointer(suffix).parts
        else:
            suffix_parts = suffix
        try:
            return JsonPointer.from_parts(chain(self.parts, suffix_parts))
        except:
            raise JsonPointerException("Invalid suffix")

    def __truediv__(self, suffix): # Python 3
        return self.join(suffix)
    __div__ = __truediv__ # Python 2

    @property
    def path(self):
        """Returns the string representation of the pointer

        >>> ptr = JsonPointer('/~0/0/~1').path == '/~0/0/~1'
        """
        parts = [escape(part) for part in self.parts]
        return ''.join('/' + part for part in parts)

    def __eq__(self, other):
        """Compares a pointer to another object

        Pointers can be compared by comparing their strings (or splitted
        strings), because no two different parts can point to the same
        structure in an object (eg no different number representations)
        """

        if not isinstance(other, JsonPointer):
            return False

        return self.parts == other.parts

    def __hash__(self):
        return hash(tuple(self.parts))

    def __str__(self):
        return encode_str(self.path)

    def __repr__(self):
        return "JsonPointer(" + repr(self.path) + ")"

    @classmethod
    def from_parts(cls, parts):
        """Constructs a JsonPointer from a list of (unescaped) paths

        >>> JsonPointer.from_parts(['a', '~', '/', 0]).path == '/a/~0/~1/0'
        True
        """
        parts = [escape(str(part)) for part in parts]
        ptr = cls(''.join('/' + part for part in parts))
        return ptr


def escape(s):
    return s.replace('~', '~0').replace('/', '~1')

def unescape(s):
    return s.replace('~1', '/').replace('~0', '~')

Filemanager

Name Type Size Permission Actions
ConfigArgParse-1.7.egg-info Folder 0755
Cryptodome Folder 0755
Jetson-stubs Folder 0755
MarkupSafe-2.1.5.egg-info Folder 0755
MySQLdb-stubs Folder 0755
OpenEXR-1.3.10.egg-info Folder 0755
OpenGL Folder 0755
OpenSSL Folder 0755
OpenSSL-stubs Folder 0755
PIL Folder 0755
PyGObject-3.50.0.dist-info Folder 0755
PyICU-2.14.egg-info Folder 0755
PyInstaller-stubs Folder 0755
PyQt5 Folder 0755
PyQt5-5.15.11.dist-info Folder 0755
PyQt5_sip-12.17.0.dist-info Folder 0755
PyYAML-6.0.2.dist-info Folder 0755
RPi Folder 0755
RPi-stubs Folder 0755
RPiKeyboardConfig Folder 0755
RTIMULib-7.2.1.egg-info Folder 0755
Send2Trash-1.8.3.dist-info Folder 0755
Xlib-stubs Folder 0755
__pycache__ Folder 0755
_cffi_backend-stubs Folder 0755
_distutils_hack Folder 0755
_win32typing-stubs Folder 0755
_yaml Folder 0755
acme Folder 0755
acme-4.0.0.egg-info Folder 0755
aiofiles-stubs Folder 0755
antlr4-stubs Folder 0755
anyio Folder 0755
anyio-4.8.0.dist-info Folder 0755
apt Folder 0755
apt_inst-stubs Folder 0755
apt_listchanges Folder 0755
apt_listchanges-4.8.dist-info Folder 0755
apt_pkg-stubs Folder 0755
aptsources Folder 0755
arrow Folder 0755
arrow-1.3.0.dist-info Folder 0755
assertpy-stubs Folder 0755
astroid Folder 0755
astroid-3.3.8.dist-info Folder 0755
asttokens Folder 0755
asttokens-3.0.0.dist-info Folder 0755
atheris-stubs Folder 0755
attr Folder 0755
attrs Folder 0755
attrs-25.3.0.dist-info Folder 0755
augeas Folder 0755
autocommand Folder 0755
autocommand-2.2.2.dist-info Folder 0755
av Folder 0755
av-14.2.0.dist-info Folder 0755
aws_xray_sdk-stubs Folder 0755
babel Folder 0755
babel-2.17.0.egg-info Folder 0755
bcrypt Folder 0755
bcrypt-4.2.0.dist-info Folder 0755
beautifulsoup4-4.13.4.dist-info Folder 0755
bleach-stubs Folder 0755
blinker Folder 0755
blinker-1.9.0.dist-info Folder 0755
boltons-stubs Folder 0755
braintree-stubs Folder 0755
bs4 Folder 0755
bs4-stubs Folder 0755
bugbear-stubs Folder 0755
cachetools-stubs Folder 0755
cairo Folder 0755
caldav-stubs Folder 0755
capturer-stubs Folder 0755
certbot Folder 0755
certbot-4.0.0.egg-info Folder 0755
certbot_apache Folder 0755
certbot_apache-4.0.0.egg-info Folder 0755
certifi Folder 0755
certifi-2025.1.31.egg-info Folder 0755
cffi-stubs Folder 0755
chardet Folder 0755
chardet-5.2.0.dist-info Folder 0755
charset_normalizer Folder 0755
charset_normalizer-3.4.2.dist-info Folder 0755
chevron-stubs Folder 0755
click Folder 0755
click-8.1.8.dist-info Folder 0755
click_default_group-stubs Folder 0755
click_spinner-stubs Folder 0755
cloud_init-25.2.egg-info Folder 0755
cloudinit Folder 0755
colorama-stubs Folder 0755
colorzero Folder 0755
colorzero-2.0.egg-info Folder 0755
commctrl-stubs Folder 0755
commonmark-stubs Folder 0755
configobj Folder 0755
configobj-5.0.9.dist-info Folder 0755
consolemenu-stubs Folder 0755
corus-stubs Folder 0755
croniter-stubs Folder 0755
cronlog-stubs Folder 0755
crontab-stubs Folder 0755
crontabs-stubs Folder 0755
cryptography Folder 0755
cryptography-43.0.0.dist-info Folder 0755
cssselect Folder 0755
cssselect-1.3.0.egg-info Folder 0755
cupshelpers Folder 0755
cupshelpers-1.0.egg-info Folder 0755
datemath-stubs Folder 0755
dateparser-stubs Folder 0755
dateparser_data-stubs Folder 0755
dateutil Folder 0755
dateutil-stubs Folder 0755
dbus Folder 0755
dbus_python-1.4.0.egg-info Folder 0755
dde-stubs Folder 0755
decorator-stubs Folder 0755
defusedxml-stubs Folder 0755
deprecated-stubs Folder 0755
dill Folder 0755
dill-0.4.0.dist-info Folder 0755
distro Folder 0755
distro-1.9.0.dist-info Folder 0755
distutils-stubs Folder 0755
dns Folder 0755
dnspython-2.7.0.dist-info Folder 0755
docker-stubs Folder 0755
dockerfile_parse-stubs Folder 0755
docutils Folder 0755
docutils-0.21.2.dist-info Folder 0755
docutils-stubs Folder 0755
editdistance-stubs Folder 0755
entrypoints-stubs Folder 0755
exifread-stubs Folder 0755
fanstatic-stubs Folder 0755
farmhash-stubs Folder 0755
first-stubs Folder 0755
flake8-stubs Folder 0755
flake8_builtins-stubs Folder 0755
flake8_docstrings-stubs Folder 0755
flake8_rst_docstrings-stubs Folder 0755
flake8_simplify-stubs Folder 0755
flake8_typing_imports-stubs Folder 0755
flask_cors-stubs Folder 0755
flask_migrate-stubs Folder 0755
flask_socketio-stubs Folder 0755
fpdf-stubs Folder 0755
fqdn Folder 0755
fqdn-1.5.1.egg-info Folder 0755
freetype Folder 0755
freetype_py-2.5.1.dist-info Folder 0755
gdb-stubs Folder 0755
gevent-stubs Folder 0755
gi Folder 0755
google-stubs Folder 0755
gpg Folder 0755
gpg-1.24.2.egg-info Folder 0755
gpiod Folder 0755
gpiod-2.2.0.dist-info Folder 0755
gpiozero Folder 0755
gpiozero-2.0.1.egg-info Folder 0755
gpiozerocli Folder 0755
greenlet-stubs Folder 0755
h11 Folder 0755
h11-0.14.0.egg-info Folder 0755
h2 Folder 0755
h2-4.2.0.dist-info Folder 0755
hdbcli-stubs Folder 0755
hpack Folder 0755
hpack-4.0.0.egg-info Folder 0755
html5lib Folder 0755
html5lib-stubs Folder 0755
html5lib_modern-1.2.egg-info Folder 0755
httpcore Folder 0755
httpcore-1.0.7.dist-info Folder 0755
httplib2-stubs Folder 0755
httpx Folder 0755
httpx-0.28.1.dist-info Folder 0755
humanfriendly-stubs Folder 0755
hvac-stubs Folder 0755
hyperframe Folder 0755
hyperframe-6.0.0.egg-info Folder 0755
ibm_db-stubs Folder 0755
icalendar-stubs Folder 0755
icu Folder 0755
idna Folder 0755
idna-3.10.dist-info Folder 0755
inflect Folder 0755
inflect-7.3.1.dist-info Folder 0755
influxdb_client-stubs Folder 0755
inifile-stubs Folder 0755
isapi-stubs Folder 0755
isoduration Folder 0755
isoduration-20.11.0.egg-info Folder 0755
isort Folder 0755
isort-6.0.1.dist-info Folder 0755
jack-stubs Folder 0755
jaraco Folder 0755
jaraco.functools-4.1.0.dist-info Folder 0755
jaraco.text-4.0.0.dist-info Folder 0755
jaraco_context-6.0.1.dist-info Folder 0755
jedi Folder 0755
jedi-0.19.1.egg-info Folder 0755
jenkins-stubs Folder 0755
jinja2 Folder 0755
jinja2-3.1.6.dist-info Folder 0755
jks-stubs Folder 0755
jmespath-stubs Folder 0755
jose-stubs Folder 0755
josepy Folder 0755
josepy-2.0.0.dist-info Folder 0755
jsonpatch-1.32.egg-info Folder 0755
jsonpointer-2.4.egg-info Folder 0755
jsonschema Folder 0755
jsonschema-4.19.2.dist-info Folder 0755
jsonschema-stubs Folder 0755
jsonschema_specifications Folder 0755
jsonschema_specifications-2023.12.1.dist-info Folder 0755
jwcrypto-stubs Folder 0755
jwt Folder 0755
keyboard-stubs Folder 0755
ldap3-stubs Folder 0755
lgpio-0.2.2.0.egg-info Folder 0755
libarchive Folder 0755
libarchive_c-5.1.egg-info Folder 0755
libcamera Folder 0755
libevdev Folder 0755
libevdev-0.11.egg-info Folder 0755
linkify_it Folder 0755
linkify_it_py-2.0.3.dist-info Folder 0755
logilab Folder 0755
logilab_common-2.1.0.egg-info Folder 0755
lupa-stubs Folder 0755
lxml Folder 0755
lxml-5.4.0.egg-info Folder 0755
lzstring-stubs Folder 0755
m3u8-stubs Folder 0755
markdown Folder 0755
markdown-3.7.dist-info Folder 0755
markdown-stubs Folder 0755
markdown_it Folder 0755
markdown_it_py-3.0.0.dist-info Folder 0755
markupsafe Folder 0755
mccabe-0.7.0.egg-info Folder 0755
mdurl Folder 0755
mdurl-0.1.2.dist-info Folder 0755
meson-1.7.0.egg-info Folder 0755
mesonbuild Folder 0755
mmapfile-stubs Folder 0755
mmsystem-stubs Folder 0755
mock-stubs Folder 0755
more_itertools Folder 0755
more_itertools-10.7.0.dist-info Folder 0755
mypy Folder 0755
mypy-1.15.0.dist-info Folder 0755
mypy_extensions-1.0.0.egg-info Folder 0755
mypy_extensions-stubs Folder 0755
mypyc Folder 0755
nanoid-stubs Folder 0755
netaddr-stubs Folder 0755
netifaces-stubs Folder 0755
netplan Folder 0755
networkx-stubs Folder 0755
nmap-stubs Folder 0755
ntsecuritycon-stubs Folder 0755
numpy Folder 0755
numpy-2.2.4.dist-info Folder 0755
oauthlib Folder 0755
oauthlib-3.2.2.dist-info Folder 0755
oauthlib-stubs Folder 0755
objgraph-stubs Folder 0755
odbc-stubs Folder 0755
olefile Folder 0755
olefile-0.47.egg-info Folder 0755
olefile-stubs Folder 0755
openpyxl-stubs Folder 0755
opentracing-stubs Folder 0755
orjson Folder 0755
orjson-3.10.7.dist-info Folder 0755
packaging Folder 0755
packaging-25.0.dist-info Folder 0755
paramiko-stubs Folder 0755
parsedatetime Folder 0755
parsedatetime-2.6.egg-info Folder 0755
parsimonious-stubs Folder 0755
parso Folder 0755
parso-0.8.4.egg-info Folder 0755
passlib-stubs Folder 0755
passpy-stubs Folder 0755
peewee-stubs Folder 0755
pep8ext_naming-stubs Folder 0755
perfmon-stubs Folder 0755
pexpect Folder 0755
pexpect-4.9.0.egg-info Folder 0755
pexpect-stubs Folder 0755
pgzero Folder 0755
pgzero-1.2.1.dist-info Folder 0755
picamera2 Folder 0755
picamera2-0.3.36.dist-info Folder 0755
pidng Folder 0755
pidng-4.0.9.egg-info Folder 0755
piexif Folder 0755
piexif-1.1.3.egg-info Folder 0755
pika-stubs Folder 0755
pillow-11.1.0.egg-info Folder 0755
pip Folder 0755
pip-25.1.1.dist-info Folder 0755
pkg_resources Folder 0755
pkg_resources-stubs Folder 0755
platformdirs Folder 0755
platformdirs-4.3.7.dist-info Folder 0755
playhouse-stubs Folder 0755
polib-stubs Folder 0755
portpicker-stubs Folder 0755
psutil Folder 0755
psutil-7.0.0.dist-info Folder 0755
psutil-stubs Folder 0755
psycopg2-stubs Folder 0755
ptyprocess Folder 0755
ptyprocess-0.7.0.dist-info Folder 0755
pyOpenSSL-25.0.0.egg-info Folder 0755
pyRFC3339-2.0.1.dist-info Folder 0755
pyasn1-stubs Folder 0755
pyaudio-stubs Folder 0755
pyautogui-stubs Folder 0755
pycairo-1.27.0.dist-info Folder 0755
pycocotools-stubs Folder 0755
pycryptodomex-3.20.0.egg-info Folder 0755
pycups-2.0.4.dist-info Folder 0755
pycurl-stubs Folder 0755
pyflakes-stubs Folder 0755
pygame Folder 0755
pygame-2.6.1.egg-info Folder 0755
pygit2-stubs Folder 0755
pygments Folder 0755
pygments-2.18.0.dist-info Folder 0755
pygments-stubs Folder 0755
pygtkcompat Folder 0755
pyi_splash-stubs Folder 0755
pyjwt-2.10.1.dist-info Folder 0755
pykms Folder 0755
pylint Folder 0755
pylint-3.3.4.dist-info Folder 0755
pymysql-stubs Folder 0755
pynput-stubs Folder 0755
pyopengl-3.1.9.dist-info Folder 0755
pyrfc3339 Folder 0755
pyrfc3339-stubs Folder 0755
pyscreeze-stubs Folder 0755
pyserial-3.5.egg-info Folder 0755
pysftp-stubs Folder 0755
pysmbc-1.0.25.1.egg-info Folder 0755
pytest_lazyfixture-stubs Folder 0755
python_apt-3.0.0.egg-info Folder 0755
python_augeas-1.2.0.egg-info Folder 0755
python_dateutil-2.9.0.dist-info Folder 0755
python_http_client-stubs Folder 0755
python_prctl-1.8.1.egg-info Folder 0755
pythoncom-stubs Folder 0755
pythonwin-stubs Folder 0755
pytz Folder 0755
pytz-2025.2.egg-info Folder 0755
pytz-stubs Folder 0755
pyudev Folder 0755
pyudev-0.24.3.egg-info Folder 0755
pywintypes-stubs Folder 0755
qrbill-stubs Folder 0755
qrcode-stubs Folder 0755
referencing Folder 0755
referencing-0.36.2.dist-info Folder 0755
regex-stubs Folder 0755
regutil-stubs Folder 0755
reportlab Folder 0755
reportlab-4.3.1.egg-info Folder 0755
reportlab-stubs Folder 0755
requests Folder 0755
requests-2.32.3.dist-info Folder 0755
requests-stubs Folder 0755
requests_oauthlib-stubs Folder 0755
retry-stubs Folder 0755
rfc3339_validator-0.1.4.egg-info Folder 0755
rfc3986_validator-0.1.1.egg-info Folder 0755
rfc3987-1.3.8.egg-info Folder 0755
rich Folder 0755
rich-13.9.4.dist-info Folder 0755
rlPyCairo Folder 0755
rlPyCairo-0.3.0.egg-info Folder 0755
roman-5.0.dist-info Folder 0755
rpds Folder 0755
rpds_py-0.21.0.dist-info Folder 0755
rpi_keyboard_config-1.0.egg-info Folder 0755
rpi_lgpio-0.6.egg-info Folder 0755
s2clientprotocol-stubs Folder 0755
samba Folder 0755
sass-stubs Folder 0755
sassutils-stubs Folder 0755
seaborn-stubs Folder 0755
send2trash Folder 0755
send2trash-stubs Folder 0755
sense_hat Folder 0755
sense_hat-2.6.1.egg-info Folder 0755
serial Folder 0755
serial-stubs Folder 0755
servicemanager-stubs Folder 0755
setuptools Folder 0755
setuptools-78.1.1.egg-info Folder 0755
setuptools-stubs Folder 0755
shapely-stubs Folder 0755
simplejpeg Folder 0755
simplejpeg-1.8.1.egg-info Folder 0755
simplejson-stubs Folder 0755
singledispatch-stubs Folder 0755
six-stubs Folder 0755
slumber-stubs Folder 0755
smbc Folder 0755
smbus-1.1.egg-info Folder 0755
smbus2 Folder 0755
smbus2-0.4.3.egg-info Folder 0755
sniffio Folder 0755
sniffio-1.3.1.dist-info Folder 0755
soupsieve Folder 0755
soupsieve-2.7.dist-info Folder 0755
spidev-3.6.egg-info Folder 0755
ssh_import_id Folder 0755
ssh_import_id-5.10.egg-info Folder 0755
sspicon-stubs Folder 0755
str2bool-stubs Folder 0755
tabulate-stubs Folder 0755
tensorflow-stubs Folder 0755
tgcrypto-stubs Folder 0755
thonny Folder 0755
thonny-4.1.7.egg-info Folder 0755
timer-stubs Folder 0755
toml-stubs Folder 0755
tomlkit Folder 0755
tomlkit-0.13.2.dist-info Folder 0755
toposort-stubs Folder 0755
tqdm Folder 0755
tqdm-4.67.1.dist-info Folder 0755
tqdm-stubs Folder 0755
translationstring-stubs Folder 0755
tree_sitter_languages-stubs Folder 0755
ttkthemes-stubs Folder 0755
typeguard Folder 0755
typeguard-4.4.2.dist-info Folder 0755
types_Deprecated-1.2.15.dist-info Folder 0755
types_ExifRead-3.0.dist-info Folder 0755
types_Flask_Cors-5.0.dist-info Folder 0755
types_Flask_Migrate-4.0.dist-info Folder 0755
types_Flask_SocketIO-5.4.dist-info Folder 0755
types_JACK_Client-0.5.dist-info Folder 0755
types_Jetson.GPIO-2.1.dist-info Folder 0755
types_Markdown-3.7.dist-info Folder 0755
types_PyAutoGUI-0.9.dist-info Folder 0755
types_PyMySQL-1.1.dist-info Folder 0755
types_PyScreeze-1.0.1.dist-info Folder 0755
types_PyYAML-6.0.dist-info Folder 0755
types_Pygments-2.18.dist-info Folder 0755
types_RPi.GPIO-0.7.dist-info Folder 0755
types_Send2Trash-1.8.dist-info Folder 0755
types_TgCrypto-1.2.dist-info Folder 0755
types_WTForms-3.2.1.dist-info Folder 0755
types_WebOb-1.8.dist-info Folder 0755
types_aiofiles-24.1.dist-info Folder 0755
types_antlr4_python3_runtime-4.13.dist-info Folder 0755
types_assertpy-1.1.dist-info Folder 0755
types_atheris-2.3.dist-info Folder 0755
types_aws_xray_sdk-2.14.dist-info Folder 0755
types_beautifulsoup4-4.12.dist-info Folder 0755
types_bleach-6.2.dist-info Folder 0755
types_boltons-24.1.dist-info Folder 0755
types_braintree-4.31.dist-info Folder 0755
types_cachetools-5.5.dist-info Folder 0755
types_caldav-1.3.dist-info Folder 0755
types_capturer-3.0.dist-info Folder 0755
types_cffi-1.16.dist-info Folder 0755
types_chevron-0.14.dist-info Folder 0755
types_click_default_group-1.2.dist-info Folder 0755
types_click_spinner-0.1.dist-info Folder 0755
types_colorama-0.4.dist-info Folder 0755
types_commonmark-0.9.dist-info Folder 0755
types_console_menu-0.8.dist-info Folder 0755
types_corus-0.10.dist-info Folder 0755
types_croniter-5.0.1.dist-info Folder 0755
types_dateparser-1.2.dist-info Folder 0755
types_decorator-5.1.dist-info Folder 0755
types_defusedxml-0.7.dist-info Folder 0755
types_docker-7.1.dist-info Folder 0755
types_dockerfile_parse-2.0.dist-info Folder 0755
types_docutils-0.21.dist-info Folder 0755
types_editdistance-0.8.dist-info Folder 0755
types_entrypoints-0.4.dist-info Folder 0755
types_fanstatic-1.4.dist-info Folder 0755
types_first-2.0.dist-info Folder 0755
types_flake8-7.1.dist-info Folder 0755
types_flake8_bugbear-24.12.12.dist-info Folder 0755
types_flake8_builtins-2.5.dist-info Folder 0755
types_flake8_docstrings-1.7.dist-info Folder 0755
types_flake8_rst_docstrings-0.3.dist-info Folder 0755
types_flake8_simplify-0.21.dist-info Folder 0755
types_flake8_typing_imports-1.16.dist-info Folder 0755
types_fpdf2-2.8.2.dist-info Folder 0755
types_gdb-15.0.dist-info Folder 0755
types_gevent-24.11.dist-info Folder 0755
types_google_cloud_ndb-2.3.dist-info Folder 0755
types_greenlet-3.1.dist-info Folder 0755
types_hdbcli-2.23.dist-info Folder 0755
types_html5lib-1.1.dist-info Folder 0755
types_httplib2-0.22.dist-info Folder 0755
types_humanfriendly-10.0.dist-info Folder 0755
types_hvac-2.3.dist-info Folder 0755
types_ibm_db-3.2.4.dist-info Folder 0755
types_icalendar-6.1.dist-info Folder 0755
types_influxdb_client-1.45.dist-info Folder 0755
types_inifile-0.4.dist-info Folder 0755
types_jmespath-1.0.dist-info Folder 0755
types_jsonschema-4.23.dist-info Folder 0755
types_jwcrypto-1.5.dist-info Folder 0755
types_keyboard-0.13.dist-info Folder 0755
types_ldap3-2.9.dist-info Folder 0755
types_libsass-0.23.dist-info Folder 0755
types_lupa-2.2.dist-info Folder 0755
types_lzstring-1.0.dist-info Folder 0755
types_m3u8-6.0.dist-info Folder 0755
types_mock-5.1.dist-info Folder 0755
types_mypy_extensions-1.0.dist-info Folder 0755
types_mysqlclient-2.2.dist-info Folder 0755
types_nanoid-2.0.0.dist-info Folder 0755
types_netaddr-1.3.dist-info Folder 0755
types_netifaces-0.11.dist-info Folder 0755
types_networkx-3.4.2.dist-info Folder 0755
types_oauthlib-3.2.dist-info Folder 0755
types_objgraph-3.6.dist-info Folder 0755
types_olefile-0.47.dist-info Folder 0755
types_openpyxl-3.1.5.dist-info Folder 0755
types_opentracing-2.4.dist-info Folder 0755
types_paramiko-3.5.dist-info Folder 0755
types_parsimonious-0.10.dist-info Folder 0755
types_passlib-1.7.dist-info Folder 0755
types_passpy-1.0.dist-info Folder 0755
types_peewee-3.17.8.dist-info Folder 0755
types_pep8_naming-0.14.dist-info Folder 0755
types_pexpect-4.9.dist-info Folder 0755
types_pika_ts-1.3.dist-info Folder 0755
types_polib-1.2.dist-info Folder 0755
types_portpicker-1.6.dist-info Folder 0755
types_protobuf-5.29.1.dist-info Folder 0755
types_psutil-6.1.dist-info Folder 0755
types_psycopg2-2.9.10.dist-info Folder 0755
types_pyOpenSSL-24.1.dist-info Folder 0755
types_pyRFC3339-2.0.1.dist-info Folder 0755
types_pyasn1-0.6.dist-info Folder 0755
types_pyaudio-0.2.dist-info Folder 0755
types_pycocotools-2.0.dist-info Folder 0755
types_pycurl-7.45.4.dist-info Folder 0755
types_pyfarmhash-0.4.dist-info Folder 0755
types_pyflakes-3.2.dist-info Folder 0755
types_pygit2-1.15.dist-info Folder 0755
types_pyinstaller-6.11.dist-info Folder 0755
types_pyjks-20.0.dist-info Folder 0755
types_pynput-1.7.7.dist-info Folder 0755
types_pyserial-3.5.dist-info Folder 0755
types_pysftp-0.2.dist-info Folder 0755
types_pytest_lazy_fixture-0.6.dist-info Folder 0755
types_python_crontab-3.2.dist-info Folder 0755
types_python_datemath-3.0.1.dist-info Folder 0755
types_python_dateutil-2.9.dist-info Folder 0755
types_python_http_client-3.3.7.dist-info Folder 0755
types_python_jenkins-1.8.dist-info Folder 0755
types_python_jose-3.3.dist-info Folder 0755
types_python_nmap-0.7.dist-info Folder 0755
types_python_xlib-0.33.dist-info Folder 0755
types_pytz-2024.2.dist-info Folder 0755
types_pywin32-308.dist-info Folder 0755
types_pyxdg-0.28.dist-info Folder 0755
types_qrbill-1.1.dist-info Folder 0755
types_qrcode-8.0.dist-info Folder 0755
types_regex-2024.11.6.dist-info Folder 0755
types_reportlab-4.2.5.dist-info Folder 0755
types_requests-2.32.dist-info Folder 0755
types_requests_oauthlib-2.0.dist-info Folder 0755
types_retry-0.9.dist-info Folder 0755
types_s2clientprotocol-5.dist-info Folder 0755
types_seaborn-0.13.2.dist-info Folder 0755
types_setuptools-75.6.dist-info Folder 0755
types_shapely-2.0.dist-info Folder 0755
types_simplejson-3.19.dist-info Folder 0755
types_singledispatch-4.1.dist-info Folder 0755
types_six-1.17.dist-info Folder 0755
types_slumber-0.7.dist-info Folder 0755
types_str2bool-1.1.dist-info Folder 0755
types_tabulate-0.9.dist-info Folder 0755
types_tensorflow-2.18.0.dist-info Folder 0755
types_toml-0.10.dist-info Folder 0755
types_toposort-1.10.dist-info Folder 0755
types_tqdm-4.67.dist-info Folder 0755
types_translationstring-1.4.dist-info Folder 0755
types_tree_sitter_languages-1.10.dist-info Folder 0755
types_ttkthemes-3.2.dist-info Folder 0755
types_uWSGI-2.0.dist-info Folder 0755
types_ujson-5.10.dist-info Folder 0755
types_unidiff-0.7.dist-info Folder 0755
types_untangle-1.2.dist-info Folder 0755
types_usersettings-1.1.dist-info Folder 0755
types_vobject-0.9.9.dist-info Folder 0755
types_waitress-3.0.1.dist-info Folder 0755
types_whatthepatch-1.0.dist-info Folder 0755
types_workalendar-17.0.dist-info Folder 0755
types_wurlitzer-3.1.dist-info Folder 0755
types_xdgenvpy-3.0.dist-info Folder 0755
types_xmltodict-0.14.dist-info Folder 0755
types_zstd-1.5.dist-info Folder 0755
types_zxcvbn-4.4.dist-info Folder 0755
typing_extensions-4.13.2.dist-info Folder 0755
uc_micro Folder 0755
uc_micro_py-1.0.3.dist-info Folder 0755
ujson-stubs Folder 0755
unidiff-stubs Folder 0755
untangle-stubs Folder 0755
uritemplate Folder 0755
uritemplate-4.1.1.egg-info Folder 0755
urllib3 Folder 0755
urllib3-2.3.0.dist-info Folder 0755
usersettings-stubs Folder 0755
uwsgi-stubs Folder 0755
uwsgidecorators-stubs Folder 0755
validate Folder 0755
videodev2 Folder 0755
videodev2-0.0.4.egg-info Folder 0755
vobject-stubs Folder 0755
waitress-stubs Folder 0755
webcolors Folder 0755
webcolors-1.13.dist-info Folder 0755
webencodings Folder 0755
webencodings-0.5.1.egg-info Folder 0755
webob-stubs Folder 0755
whatthepatch-stubs Folder 0755
wheel Folder 0755
wheel-0.46.1.dist-info Folder 0755
win2kras-stubs Folder 0755
win32-stubs Folder 0755
win32api-stubs Folder 0755
win32clipboard-stubs Folder 0755
win32com-stubs Folder 0755
win32comext-stubs Folder 0755
win32con-stubs Folder 0755
win32console-stubs Folder 0755
win32cred-stubs Folder 0755
win32crypt-stubs Folder 0755
win32cryptcon-stubs Folder 0755
win32event-stubs Folder 0755
win32evtlog-stubs Folder 0755
win32evtlogutil-stubs Folder 0755
win32file-stubs Folder 0755
win32gui-stubs Folder 0755
win32gui_struct-stubs Folder 0755
win32help-stubs Folder 0755
win32inet-stubs Folder 0755
win32inetcon-stubs Folder 0755
win32job-stubs Folder 0755
win32lz-stubs Folder 0755
win32net-stubs Folder 0755
win32netcon-stubs Folder 0755
win32pdh-stubs Folder 0755
win32pdhquery-stubs Folder 0755
win32pipe-stubs Folder 0755
win32print-stubs Folder 0755
win32process-stubs Folder 0755
win32profile-stubs Folder 0755
win32ras-stubs Folder 0755
win32security-stubs Folder 0755
win32service-stubs Folder 0755
win32serviceutil-stubs Folder 0755
win32timezone-stubs Folder 0755
win32trace-stubs Folder 0755
win32transaction-stubs Folder 0755
win32ts-stubs Folder 0755
win32ui-stubs Folder 0755
win32uiole-stubs Folder 0755
win32verstamp-stubs Folder 0755
win32wnet-stubs Folder 0755
winerror-stubs Folder 0755
winioctlcon-stubs Folder 0755
winnt-stubs Folder 0755
winperf-stubs Folder 0755
winxpgui-stubs Folder 0755
winxptheme-stubs Folder 0755
workalendar-stubs Folder 0755
wtforms-stubs Folder 0755
wurlitzer-stubs Folder 0755
xdg-stubs Folder 0755
xdgenvpy-stubs Folder 0755
xmltodict-stubs Folder 0755
yaml Folder 0755
yaml-stubs Folder 0755
zipp Folder 0755
zipp-3.21.0.dist-info Folder 0755
zstd-stubs Folder 0755
zxcvbn-stubs Folder 0755
3204bda914b7f2c6f497__mypyc.cpython-313-aarch64-linux-gnu.so File 28.22 MB 0644
Imath.py File 8.93 KB 0644
OpenEXR.cpython-313-aarch64-linux-gnu.so File 68.91 KB 0644
RTIMU.cpython-313-aarch64-linux-gnu.so File 201.53 KB 0644
_augeas.abi3.so File 67.37 KB 0644
_cffi_backend.cpython-313-aarch64-linux-gnu.so File 269.63 KB 0644
_dbus_bindings.cpython-313-aarch64-linux-gnu.so File 215.88 KB 0644
_dbus_glib_bindings.cpython-313-aarch64-linux-gnu.so File 66.34 KB 0644
_ldb_text.py File 3.45 KB 0644
_lgpio.cpython-313-aarch64-linux-gnu.so File 134.31 KB 0644
_prctl.cpython-313-aarch64-linux-gnu.so File 66.5 KB 0644
_smbc.cpython-313-aarch64-linux-gnu.so File 70.04 KB 0644
_tdb_text.py File 3.16 KB 0644
apt_inst.cpython-313-aarch64-linux-gnu.so File 70.41 KB 0644
apt_pkg.cpython-313-aarch64-linux-gnu.so File 419.16 KB 0644
configargparse.py File 63.09 KB 0644
cups.cpython-313-aarch64-linux-gnu.so File 203.66 KB 0644
cupsext.cpython-313-aarch64-linux-gnu.so File 68.96 KB 0644
debconf.py File 7.86 KB 0644
distutils-precedence.pth File 151 B 0644
hpmudext.cpython-313-aarch64-linux-gnu.so File 66.67 KB 0644
jsonpatch.py File 28.14 KB 0644
jsonpointer.py File 10.71 KB 0644
language_support_pkgs.py File 9.91 KB 0644
ldb.cpython-313-aarch64-linux-gnu.so File 137.64 KB 0644
lgpio.py File 67.99 KB 0644
ljpegCompress.cpython-313-aarch64-linux-gnu.so File 66.23 KB 0644
logilab_common-2.1.0-nspkg.pth File 472 B 0644
mccabe.py File 10.4 KB 0644
mypy_extensions.py File 6.08 KB 0644
pcardext.cpython-313-aarch64-linux-gnu.so File 66.48 KB 0644
pgzrun.py File 827 B 0644
prctl.py File 7.35 KB 0644
rfc3339_validator.py File 1015 B 0644
rfc3986_validator.py File 4.29 KB 0644
rfc3987.py File 21.35 KB 0644
roman.py File 3.99 KB 0644
scanext.cpython-313-aarch64-linux-gnu.so File 67.16 KB 0644
smbus.cpython-313-aarch64-linux-gnu.so File 66.98 KB 0644
spidev.cpython-313-aarch64-linux-gnu.so File 67.64 KB 0644
talloc.cpython-313-aarch64-linux-gnu.so File 67.46 KB 0644
tdb.cpython-313-aarch64-linux-gnu.so File 68.12 KB 0644
typing_extensions.py File 168.61 KB 0644
Filemanager