X7ROOT File Manager
Current Path:
/opt/alt/python312/lib64/python3.12
opt
/
alt
/
python312
/
lib64
/
python3.12
/
??
..
??
LICENSE.txt
(13.61 KB)
??
__future__.py
(5.1 KB)
??
__hello__.py
(227 B)
??
__pycache__
??
_aix_support.py
(3.93 KB)
??
_collections_abc.py
(31.34 KB)
??
_compat_pickle.py
(8.56 KB)
??
_compression.py
(5.55 KB)
??
_markupbase.py
(14.31 KB)
??
_osx_support.py
(21.51 KB)
??
_py_abc.py
(6.04 KB)
??
_pydatetime.py
(89.93 KB)
??
_pydecimal.py
(221.96 KB)
??
_pyio.py
(91.4 KB)
??
_pylong.py
(10.54 KB)
??
_sitebuiltins.py
(3.05 KB)
??
_strptime.py
(27.73 KB)
??
_sysconfigdata__linux_x86_64-linux-gnu.py
(74.76 KB)
??
_sysconfigdata_d_linux_x86_64-linux-gnu.py
(74.75 KB)
??
_threading_local.py
(7.05 KB)
??
_weakrefset.py
(5.75 KB)
??
abc.py
(6.38 KB)
??
aifc.py
(33.41 KB)
??
antigravity.py
(500 B)
??
argparse.py
(98.78 KB)
??
ast.py
(62.94 KB)
??
asyncio
??
base64.py
(20.16 KB)
??
bdb.py
(32.79 KB)
??
bisect.py
(3.34 KB)
??
bz2.py
(11.57 KB)
??
cProfile.py
(6.42 KB)
??
calendar.py
(25.26 KB)
??
cgi.py
(33.63 KB)
??
cgitb.py
(12.13 KB)
??
chunk.py
(5.37 KB)
??
cmd.py
(14.52 KB)
??
code.py
(10.71 KB)
??
codecs.py
(36.01 KB)
??
codeop.py
(5.77 KB)
??
collections
??
colorsys.py
(3.97 KB)
??
compileall.py
(20.03 KB)
??
concurrent
??
config-3.12-x86_64-linux-gnu
??
configparser.py
(52.53 KB)
??
contextlib.py
(26.99 KB)
??
contextvars.py
(129 B)
??
copy.py
(8.21 KB)
??
copyreg.py
(7.44 KB)
??
crypt.py
(3.82 KB)
??
csv.py
(16 KB)
??
ctypes
??
curses
??
dataclasses.py
(60.63 KB)
??
datetime.py
(268 B)
??
dbm
??
decimal.py
(2.74 KB)
??
difflib.py
(81.41 KB)
??
dis.py
(29.52 KB)
??
doctest.py
(104.25 KB)
??
email
??
encodings
??
ensurepip
??
enum.py
(79.63 KB)
??
filecmp.py
(10.14 KB)
??
fileinput.py
(15.35 KB)
??
fnmatch.py
(5.86 KB)
??
fractions.py
(37.25 KB)
??
ftplib.py
(33.92 KB)
??
functools.py
(37.05 KB)
??
genericpath.py
(5.44 KB)
??
getopt.py
(7.31 KB)
??
getpass.py
(5.85 KB)
??
gettext.py
(20.82 KB)
??
glob.py
(8.53 KB)
??
graphlib.py
(9.42 KB)
??
gzip.py
(24.81 KB)
??
hashlib.py
(9.13 KB)
??
heapq.py
(22.48 KB)
??
hmac.py
(7.54 KB)
??
html
??
http
??
imaplib.py
(52.77 KB)
??
imghdr.py
(4.29 KB)
??
importlib
??
inspect.py
(124.15 KB)
??
io.py
(3.5 KB)
??
ipaddress.py
(79.51 KB)
??
json
??
keyword.py
(1.05 KB)
??
lib-dynload
??
lib2to3
??
linecache.py
(5.66 KB)
??
locale.py
(76.76 KB)
??
logging
??
lzma.py
(12.97 KB)
??
mailbox.py
(77.06 KB)
??
mailcap.py
(9.11 KB)
??
mimetypes.py
(22.5 KB)
??
modulefinder.py
(23.14 KB)
??
multiprocessing
??
netrc.py
(6.76 KB)
??
nntplib.py
(40.12 KB)
??
ntpath.py
(31.57 KB)
??
nturl2path.py
(2.32 KB)
??
numbers.py
(11.2 KB)
??
opcode.py
(12.87 KB)
??
operator.py
(10.71 KB)
??
optparse.py
(58.95 KB)
??
os.py
(39.86 KB)
??
pathlib.py
(49.86 KB)
??
pdb.py
(68.66 KB)
??
pickle.py
(65.34 KB)
??
pickletools.py
(91.85 KB)
??
pipes.py
(8.77 KB)
??
pkgutil.py
(17.85 KB)
??
platform.py
(42.38 KB)
??
plistlib.py
(27.68 KB)
??
poplib.py
(14.28 KB)
??
posixpath.py
(17.07 KB)
??
pprint.py
(23.59 KB)
??
profile.py
(22.56 KB)
??
pstats.py
(28.6 KB)
??
pty.py
(5.99 KB)
??
py_compile.py
(7.65 KB)
??
pyclbr.py
(11.13 KB)
??
pydoc.py
(110.86 KB)
??
pydoc_data
??
queue.py
(11.23 KB)
??
quopri.py
(7.03 KB)
??
random.py
(33.88 KB)
??
re
??
reprlib.py
(6.98 KB)
??
rlcompleter.py
(7.64 KB)
??
runpy.py
(12.58 KB)
??
sched.py
(6.2 KB)
??
secrets.py
(1.94 KB)
??
selectors.py
(19.21 KB)
??
shelve.py
(8.36 KB)
??
shlex.py
(13.04 KB)
??
shutil.py
(55.43 KB)
??
signal.py
(2.44 KB)
??
site-packages
??
site.py
(22.65 KB)
??
smtplib.py
(42.52 KB)
??
sndhdr.py
(7.27 KB)
??
socket.py
(36.93 KB)
??
socketserver.py
(27.41 KB)
??
sqlite3
??
sre_compile.py
(231 B)
??
sre_constants.py
(232 B)
??
sre_parse.py
(229 B)
??
ssl.py
(49.71 KB)
??
stat.py
(5.36 KB)
??
statistics.py
(49.05 KB)
??
string.py
(11.51 KB)
??
stringprep.py
(12.61 KB)
??
struct.py
(257 B)
??
subprocess.py
(86.67 KB)
??
sunau.py
(18.04 KB)
??
symtable.py
(12.18 KB)
??
sysconfig.py
(31.1 KB)
??
tabnanny.py
(11.27 KB)
??
tarfile.py
(109.82 KB)
??
telnetlib.py
(22.79 KB)
??
tempfile.py
(31.63 KB)
??
textwrap.py
(19.26 KB)
??
this.py
(1003 B)
??
threading.py
(58.79 KB)
??
timeit.py
(13.16 KB)
??
token.py
(2.45 KB)
??
tokenize.py
(21.06 KB)
??
tomllib
??
trace.py
(28.68 KB)
??
traceback.py
(45.31 KB)
??
tracemalloc.py
(17.62 KB)
??
tty.py
(1.99 KB)
??
types.py
(10.74 KB)
??
typing.py
(116.05 KB)
??
unittest
??
urllib
??
uu.py
(7.17 KB)
??
uuid.py
(28.96 KB)
??
venv
??
warnings.py
(21.4 KB)
??
wave.py
(22.24 KB)
??
weakref.py
(21.01 KB)
??
webbrowser.py
(23.19 KB)
??
wsgiref
??
xdrlib.py
(5.8 KB)
??
xml
??
xmlrpc
??
zipapp.py
(7.37 KB)
??
zipfile
??
zipimport.py
(27.19 KB)
??
zoneinfo
Editing: secrets.py
"""Generate cryptographically strong pseudo-random numbers suitable for managing secrets such as account authentication, tokens, and similar. See PEP 506 for more information. https://peps.python.org/pep-0506/ """ __all__ = ['choice', 'randbelow', 'randbits', 'SystemRandom', 'token_bytes', 'token_hex', 'token_urlsafe', 'compare_digest', ] import base64 from hmac import compare_digest from random import SystemRandom _sysrand = SystemRandom() randbits = _sysrand.getrandbits choice = _sysrand.choice def randbelow(exclusive_upper_bound): """Return a random int in the range [0, n).""" if exclusive_upper_bound <= 0: raise ValueError("Upper bound must be positive.") return _sysrand._randbelow(exclusive_upper_bound) DEFAULT_ENTROPY = 32 # number of bytes to return by default def token_bytes(nbytes=None): """Return a random byte string containing *nbytes* bytes. If *nbytes* is ``None`` or not supplied, a reasonable default is used. >>> token_bytes(16) #doctest:+SKIP b'\\xebr\\x17D*t\\xae\\xd4\\xe3S\\xb6\\xe2\\xebP1\\x8b' """ if nbytes is None: nbytes = DEFAULT_ENTROPY return _sysrand.randbytes(nbytes) def token_hex(nbytes=None): """Return a random text string, in hexadecimal. The string has *nbytes* random bytes, each byte converted to two hex digits. If *nbytes* is ``None`` or not supplied, a reasonable default is used. >>> token_hex(16) #doctest:+SKIP 'f9bf78b9a18ce6d46a0cd2b0b86df9da' """ return token_bytes(nbytes).hex() def token_urlsafe(nbytes=None): """Return a random URL-safe text string, in Base64 encoding. The string has *nbytes* random bytes. If *nbytes* is ``None`` or not supplied, a reasonable default is used. >>> token_urlsafe(16) #doctest:+SKIP 'Drmhze6EPcv0fN_81Bj-nA' """ tok = token_bytes(nbytes) return base64.urlsafe_b64encode(tok).rstrip(b'=').decode('ascii')
Upload File
Create Folder