__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ 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:

[email protected]: ~ $
# -*- coding: utf-8 -*-
"""
  monotonic
  ~~~~~~~~~

  This module provides a ``monotonic()`` function which returns the
  value (in fractional seconds) of a clock which never goes backwards.

  On Python 3.3 or newer, ``monotonic`` will be an alias of
  ``time.monotonic`` from the standard library. On older versions,
  it will fall back to an equivalent implementation:

  +-------------+----------------------------------------+
  | Linux, BSD  | ``clock_gettime(3)``                   |
  +-------------+----------------------------------------+
  | Windows     | ``GetTickCount`` or ``GetTickCount64`` |
  +-------------+----------------------------------------+
  | OS X        | ``mach_absolute_time``                 |
  +-------------+----------------------------------------+

  If no suitable implementation exists for the current platform,
  attempting to import this module (or to import from it) will
  cause a ``RuntimeError`` exception to be raised.


  Copyright 2014, 2015, 2016 Ori Livneh <[email protected]>

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.

"""
import time


__all__ = ('monotonic',)


try:
    monotonic = time.monotonic
except AttributeError:
    import ctypes
    import ctypes.util
    import os
    import sys
    import threading
    try:
        if sys.platform == 'darwin':  # OS X, iOS
            # See Technical Q&A QA1398 of the Mac Developer Library:
            #  <https://developer.apple.com/library/mac/qa/qa1398/>
            libc = ctypes.CDLL('/usr/lib/libc.dylib', use_errno=True)

            class mach_timebase_info_data_t(ctypes.Structure):
                """System timebase info. Defined in <mach/mach_time.h>."""
                _fields_ = (('numer', ctypes.c_uint32),
                            ('denom', ctypes.c_uint32))

            mach_absolute_time = libc.mach_absolute_time
            mach_absolute_time.restype = ctypes.c_uint64

            timebase = mach_timebase_info_data_t()
            libc.mach_timebase_info(ctypes.byref(timebase))
            nanoseconds_in_second = 1.0e9

            def monotonic():
                """Monotonic clock, cannot go backward."""
                nanoseconds = mach_absolute_time() * timebase.numer / timebase.denom
                return nanoseconds / nanoseconds_in_second

        elif sys.platform.startswith('win32') or sys.platform.startswith('cygwin'):
            if sys.platform.startswith('cygwin'):
                # Note: cygwin implements clock_gettime (CLOCK_MONOTONIC = 4) since
                # version 1.7.6. Using raw WinAPI for maximum version compatibility.

                # Ugly hack using the wrong calling convention (in 32-bit mode) 
                # because ctypes has no windll under cygwin (and it also seems that 
                # the code letting you select stdcall in _ctypes doesn't exist under 
                # the preprocessor definitions relevant to cygwin).
                # This is 'safe' because:
                # 1. The ABI of GetTickCount and GetTickCount64 is identical for 
                #    both calling conventions because they both have no parameters.
                # 2. libffi masks the problem because after making the call it doesn't
                #    touch anything through esp and epilogue code restores a correct
                #    esp from ebp afterwards.
                try:
                    kernel32 = ctypes.cdll.kernel32
                except OSError:  # 'No such file or directory'
                    kernel32 = ctypes.cdll.LoadLibrary('kernel32.dll')
            else:
                kernel32 = ctypes.windll.kernel32

            GetTickCount64 = getattr(kernel32, 'GetTickCount64', None)
            if GetTickCount64:
                # Windows Vista / Windows Server 2008 or newer.
                GetTickCount64.restype = ctypes.c_ulonglong

                def monotonic():
                    """Monotonic clock, cannot go backward."""
                    return GetTickCount64() / 1000.0

            else:
                # Before Windows Vista.
                GetTickCount = kernel32.GetTickCount
                GetTickCount.restype = ctypes.c_uint32

                get_tick_count_lock = threading.Lock()
                get_tick_count_last_sample = 0
                get_tick_count_wraparounds = 0

                def monotonic():
                    """Monotonic clock, cannot go backward."""
                    global get_tick_count_last_sample
                    global get_tick_count_wraparounds

                    with get_tick_count_lock:
                        current_sample = GetTickCount()
                        if current_sample < get_tick_count_last_sample:
                            get_tick_count_wraparounds += 1
                        get_tick_count_last_sample = current_sample

                        final_milliseconds = get_tick_count_wraparounds << 32
                        final_milliseconds += get_tick_count_last_sample
                        return final_milliseconds / 1000.0

        else:
            try:
                clock_gettime = ctypes.CDLL(ctypes.util.find_library('c'),
                                            use_errno=True).clock_gettime
            except Exception:
                clock_gettime = ctypes.CDLL(ctypes.util.find_library('rt'),
                                            use_errno=True).clock_gettime

            class timespec(ctypes.Structure):
                """Time specification, as described in clock_gettime(3)."""
                _fields_ = (('tv_sec', ctypes.c_long),
                            ('tv_nsec', ctypes.c_long))

            if sys.platform.startswith('linux'):
                CLOCK_MONOTONIC = 1
            elif sys.platform.startswith('freebsd'):
                CLOCK_MONOTONIC = 4
            elif sys.platform.startswith('sunos5'):
                CLOCK_MONOTONIC = 4
            elif 'bsd' in sys.platform:
                CLOCK_MONOTONIC = 3
            elif sys.platform.startswith('aix'):
                CLOCK_MONOTONIC = ctypes.c_longlong(10)

            def monotonic():
                """Monotonic clock, cannot go backward."""
                ts = timespec()
                if clock_gettime(CLOCK_MONOTONIC, ctypes.pointer(ts)):
                    errno = ctypes.get_errno()
                    raise OSError(errno, os.strerror(errno))
                return ts.tv_sec + ts.tv_nsec / 1.0e9

        # Perform a sanity-check.
        if monotonic() - monotonic() > 0:
            raise ValueError('monotonic() is not monotonic!')

    except Exception as e:
        raise RuntimeError('no suitable implementation for this system: ' + repr(e))

Filemanager

Name Type Size Permission Actions
Brlapi-0.8.6.egg-info Folder 0755
CommandNotFound Folder 0755
DistUpgrade Folder 0755
HweSupportStatus Folder 0755
LanguageSelector Folder 0755
Mako-1.3.8.dev0.egg-info Folder 0755
MarkupSafe-2.1.5.egg-info Folder 0755
NvidiaDetector Folder 0755
PIL Folder 0755
PyGObject-3.50.0.dist-info Folder 0755
PyJWT-2.10.1.dist-info Folder 0755
PyNaCl-1.5.0.dist-info Folder 0755
PyYAML-6.0.2.dist-info Folder 0755
Quirks Folder 0755
SSSDConfig Folder 0755
UbuntuDrivers Folder 0755
UpdateManager Folder 0755
__pycache__ Folder 0755
_yaml Folder 0755
apport Folder 0755
apt Folder 0755
apt_inst-stubs Folder 0755
apt_pkg-stubs Folder 0755
aptdaemon Folder 0755
aptdaemon-2.0.2.egg-info Folder 0755
aptsources Folder 0755
attr Folder 0755
attrs Folder 0755
attrs-25.1.0.dist-info Folder 0755
autocommand Folder 0755
autocommand-2.2.2.dist-info Folder 0755
babel Folder 0755
babel-2.17.0.egg-info Folder 0755
bcc Folder 0755
bcc-0.30.0.egg-info Folder 0755
bcrypt Folder 0755
bcrypt-4.2.0.dist-info Folder 0755
beautifulsoup4-4.13.3.dist-info Folder 0755
blinker Folder 0755
blinker-1.9.0.dist-info Folder 0755
bs4 Folder 0755
cairo Folder 0755
certifi Folder 0755
certifi-2025.1.31.egg-info Folder 0755
chardet Folder 0755
chardet-5.2.0.dist-info Folder 0755
click Folder 0755
click-8.1.8.dist-info Folder 0755
cloud_init-25.1.4.egg-info Folder 0755
cloudinit Folder 0755
configobj Folder 0755
configobj-5.0.9.dist-info 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
dateutil Folder 0755
dbus Folder 0755
dbus_python-1.3.2.egg-info Folder 0755
debian Folder 0755
defer Folder 0755
defer-1.0.6.egg-info Folder 0755
distro Folder 0755
distro-1.9.0.dist-info Folder 0755
distro_info Folder 0755
distro_info-1.13.egg-info Folder 0755
duplicity Folder 0755
duplicity-3.0.4.egg-info Folder 0755
fasteners Folder 0755
fasteners-0.18.dist-info Folder 0755
gi Folder 0755
html5lib Folder 0755
html5lib_modern-1.2.egg-info Folder 0755
httplib2 Folder 0755
httplib2-0.22.0.dist-info Folder 0755
idna Folder 0755
idna-3.10.dist-info Folder 0755
inflect Folder 0755
inflect-7.3.1.dist-info Folder 0755
janitor Folder 0755
jaraco Folder 0755
jaraco.context-6.0.1.dist-info Folder 0755
jaraco.functools-4.1.0.dist-info Folder 0755
jinja2 Folder 0755
jinja2-3.1.5.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_specifications Folder 0755
jsonschema_specifications-2023.12.1.dist-info Folder 0755
jwt Folder 0755
language_selector-0.1.egg-info Folder 0755
launchpadlib Folder 0755
launchpadlib-2.1.0.dist-info Folder 0755
lazr Folder 0755
lazr.restfulclient-0.14.6.dist-info Folder 0755
lazr.uri-1.0.6.dist-info Folder 0755
louis Folder 0755
louis-3.32.0.egg-info Folder 0755
lxml Folder 0755
lxml-5.3.2.egg-info Folder 0755
mako Folder 0755
markdown_it Folder 0755
markdown_it_py-3.0.0.dist-info Folder 0755
markupsafe Folder 0755
mdurl Folder 0755
mdurl-0.1.2.dist-info Folder 0755
monotonic-1.6.egg-info Folder 0755
more_itertools Folder 0755
more_itertools-10.6.0.dist-info Folder 0755
nacl Folder 0755
netaddr Folder 0755
netaddr-1.3.0.dist-info Folder 0755
netifaces-0.11.0.egg-info Folder 0755
netplan Folder 0755
oauthlib Folder 0755
oauthlib-3.2.2.dist-info Folder 0755
olefile Folder 0755
olefile-0.47.egg-info Folder 0755
orca Folder 0755
paramiko Folder 0755
paramiko-3.5.1.egg-info Folder 0755
passlib Folder 0755
passlib-1.7.4.egg-info Folder 0755
pexpect Folder 0755
pexpect-4.9.0.egg-info Folder 0755
pillow-11.1.0.egg-info Folder 0755
pkg_resources Folder 0755
problem_report Folder 0755
psutil Folder 0755
psutil-5.9.8.dist-info Folder 0755
ptyprocess Folder 0755
ptyprocess-0.7.0.dist-info Folder 0755
pycairo-1.27.0.dist-info Folder 0755
pycups-2.0.4.dist-info Folder 0755
pygments Folder 0755
pygments-2.18.0.dist-info Folder 0755
pygtkcompat Folder 0755
pyparsing Folder 0755
pyparsing-3.1.2.dist-info Folder 0755
pyserial-3.5.egg-info Folder 0755
python_apt-3.0.0+ubuntu0.25.4.1.egg-info Folder 0755
python_dateutil-2.9.0.dist-info Folder 0755
python_debian-1.0.1+ubuntu1.dist-info Folder 0755
pyxdg-0.28.dist-info Folder 0755
referencing Folder 0755
referencing-0.35.1.dist-info Folder 0755
requests Folder 0755
requests-2.32.3.dist-info Folder 0755
rich Folder 0755
rich-13.9.4.dist-info Folder 0755
rpds Folder 0755
rpds_py-0.21.0.dist-info Folder 0755
serial Folder 0755
setuptools Folder 0755
softwareproperties Folder 0755
soupsieve Folder 0755
soupsieve-2.6.dist-info Folder 0755
speechd Folder 0755
speechd_config Folder 0755
ssh_import_id Folder 0755
ssh_import_id-5.11.egg-info Folder 0755
systemd Folder 0755
systemd_python-235.egg-info Folder 0755
typeguard Folder 0755
typeguard-4.4.2.dist-info Folder 0755
typing_extensions-4.12.2.dist-info Folder 0755
uaclient Folder 0755
ubuntu_drivers_common-0.0.0.egg-info Folder 0755
ubuntu_pro_client-8001.egg-info Folder 0755
ufw Folder 0755
ufw-0.36.2.egg-info Folder 0755
unattended_upgrades-0.1.egg-info Folder 0755
urllib3 Folder 0755
urllib3-2.3.0.dist-info Folder 0755
usb_creator-0.3.16.egg-info Folder 0755
usbcreator Folder 0755
validate Folder 0755
wadllib Folder 0755
wadllib-2.0.0.dist-info Folder 0755
webencodings Folder 0755
webencodings-0.5.1.egg-info Folder 0755
xdg Folder 0755
xkit Folder 0755
xkit-0.0.0.egg-info Folder 0755
yaml Folder 0755
_cffi_backend.cpython-313-x86_64-linux-gnu.so File 238.02 KB 0644
_dbus_bindings.cpython-313-x86_64-linux-gnu.so File 168.35 KB 0644
_dbus_glib_bindings.cpython-313-x86_64-linux-gnu.so File 22.57 KB 0644
apport_python_hook.py File 8.76 KB 0644
apt_inst.cpython-313-x86_64-linux-gnu.so File 58.74 KB 0644
apt_pkg.cpython-313-x86_64-linux-gnu.so File 355.67 KB 0644
brlapi.cpython-313-x86_64-linux-gnu.so File 341.15 KB 0644
command_not_found-0.3.egg-info File 189 B 0644
cups.cpython-313-x86_64-linux-gnu.so File 224.25 KB 0644
cupsext.cpython-313-x86_64-linux-gnu.so File 45.27 KB 0644
debconf.py File 7.87 KB 0644
distro_info.py File 20.54 KB 0644
hpmudext.cpython-313-x86_64-linux-gnu.so File 18.91 KB 0644
jsonpatch.py File 28.14 KB 0644
jsonpointer.py File 10.71 KB 0644
language_support_pkgs.py File 9.7 KB 0644
monotonic.py File 7 KB 0644
netifaces.cpython-313-x86_64-linux-gnu.so File 26.77 KB 0644
pcardext.cpython-313-x86_64-linux-gnu.so File 22.72 KB 0644
perf.cpython-313-x86_64-linux-gnu.so File 9.42 MB 0644
problem_report.py File 33.37 KB 0644
pysss.cpython-313-x86_64-linux-gnu.so File 35.82 KB 0644
pysss_murmur.cpython-313-x86_64-linux-gnu.so File 14.57 KB 0644
scanext.cpython-313-x86_64-linux-gnu.so File 27.43 KB 0644
typing_extensions.py File 131.3 KB 0644
uno.py File 16.84 KB 0644
unohelper.py File 10.7 KB 0644
xdg-5.egg-info File 201 B 0644
Filemanager