Skip to content
GitLab
Explore
Sign in
Hide whitespace changes
Inline
Side-by-side
Some changes are not shown.
For a faster browsing experience, only
20 of 1000+
files are shown.
server-temp/venv/lib/python3.10/site-packages/Jinja2-3.1.3.dist-info/top_level.txt
deleted
100644 → 0
View file @
03bf2ef9
jinja2
server-temp/venv/lib/python3.10/site-packages/MarkupSafe-2.1.5.dist-info/INSTALLER
deleted
100644 → 0
View file @
03bf2ef9
pip
server-temp/venv/lib/python3.10/site-packages/MarkupSafe-2.1.5.dist-info/LICENSE.rst
deleted
100644 → 0
View file @
03bf2ef9
Copyright 2010 Pallets
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. Neither the name of the copyright holder nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"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 COPYRIGHT
HOLDER OR CONTRIBUTORS 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.
server-temp/venv/lib/python3.10/site-packages/MarkupSafe-2.1.5.dist-info/METADATA
deleted
100644 → 0
View file @
03bf2ef9
Metadata-Version: 2.1
Name: MarkupSafe
Version: 2.1.5
Summary: Safely add untrusted strings to HTML/XML markup.
Home-page: https://palletsprojects.com/p/markupsafe/
Maintainer: Pallets
Maintainer-email: contact@palletsprojects.com
License: BSD-3-Clause
Project-URL: Donate, https://palletsprojects.com/donate
Project-URL: Documentation, https://markupsafe.palletsprojects.com/
Project-URL: Changes, https://markupsafe.palletsprojects.com/changes/
Project-URL: Source Code, https://github.com/pallets/markupsafe/
Project-URL: Issue Tracker, https://github.com/pallets/markupsafe/issues/
Project-URL: Chat, https://discord.gg/pallets
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Topic :: Text Processing :: Markup :: HTML
Requires-Python: >=3.7
Description-Content-Type: text/x-rst
License-File: LICENSE.rst
MarkupSafe
==========
MarkupSafe implements a text object that escapes characters so it is
safe to use in HTML and XML. Characters that have special meanings are
replaced so that they display as the actual characters. This mitigates
injection attacks, meaning untrusted user input can safely be displayed
on a page.
Installing
----------
Install and update using `pip`_:
.. code-block:: text
pip install -U MarkupSafe
.. _pip: https://pip.pypa.io/en/stable/getting-started/
Examples
--------
.. code-block:: pycon
>>> from markupsafe import Markup, escape
>>> # escape replaces special characters and wraps in Markup
>>> escape("<script>alert(document.cookie);</script>")
Markup('<script>alert(document.cookie);</script>')
>>> # wrap in Markup to mark text "safe" and prevent escaping
>>> Markup("<strong>Hello</strong>")
Markup('<strong>hello</strong>')
>>> escape(Markup("<strong>Hello</strong>"))
Markup('<strong>hello</strong>')
>>> # Markup is a str subclass
>>> # methods and operators escape their arguments
>>> template = Markup("Hello <em>{name}</em>")
>>> template.format(name='"World"')
Markup('Hello <em>"World"</em>')
Donate
------
The Pallets organization develops and supports MarkupSafe and other
popular packages. In order to grow the community of contributors and
users, and allow the maintainers to devote more time to the projects,
`please donate today`_.
.. _please donate today: https://palletsprojects.com/donate
Links
-----
- Documentation: https://markupsafe.palletsprojects.com/
- Changes: https://markupsafe.palletsprojects.com/changes/
- PyPI Releases: https://pypi.org/project/MarkupSafe/
- Source Code: https://github.com/pallets/markupsafe/
- Issue Tracker: https://github.com/pallets/markupsafe/issues/
- Chat: https://discord.gg/pallets
server-temp/venv/lib/python3.10/site-packages/MarkupSafe-2.1.5.dist-info/RECORD
deleted
100644 → 0
View file @
03bf2ef9
MarkupSafe-2.1.5.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
MarkupSafe-2.1.5.dist-info/LICENSE.rst,sha256=SJqOEQhQntmKN7uYPhHg9-HTHwvY-Zp5yESOf_N9B-o,1475
MarkupSafe-2.1.5.dist-info/METADATA,sha256=2dRDPam6OZLfpX0wg1JN5P3u9arqACxVSfdGmsJU7o8,3003
MarkupSafe-2.1.5.dist-info/RECORD,,
MarkupSafe-2.1.5.dist-info/WHEEL,sha256=quc6KPsQ_p8Uswd5yj8hDZg5y2ghFxeobjm5cM_ymZ0,115
MarkupSafe-2.1.5.dist-info/top_level.txt,sha256=qy0Plje5IJuvsCBjejJyhDCjEAdcDLK_2agVcex8Z6U,11
markupsafe/__init__.py,sha256=r7VOTjUq7EMQ4v3p4R1LoVOGJg6ysfYRncLr34laRBs,10958
markupsafe/__pycache__/__init__.cpython-310.pyc,,
markupsafe/__pycache__/_native.cpython-310.pyc,,
markupsafe/_native.py,sha256=GR86Qvo_GcgKmKreA1WmYN9ud17OFwkww8E-fiW-57s,1713
markupsafe/_speedups.c,sha256=X2XvQVtIdcK4Usz70BvkzoOfjTCmQlDkkjYSn-swE0g,7083
markupsafe/_speedups.cpython-310-darwin.so,sha256=kGew1_uJrdmzK1R0Cut4aicFEdO1w0R0W4cBCxi9G7A,117484
markupsafe/_speedups.pyi,sha256=vfMCsOgbAXRNLUXkyuyonG8uEWKYU4PDqNuMaDELAYw,229
markupsafe/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
server-temp/venv/lib/python3.10/site-packages/MarkupSafe-2.1.5.dist-info/WHEEL
deleted
100644 → 0
View file @
03bf2ef9
Wheel-Version: 1.0
Generator: bdist_wheel (0.42.0)
Root-Is-Purelib: false
Tag: cp310-cp310-macosx_10_9_universal2
server-temp/venv/lib/python3.10/site-packages/MarkupSafe-2.1.5.dist-info/top_level.txt
deleted
100644 → 0
View file @
03bf2ef9
markupsafe
server-temp/venv/lib/python3.10/site-packages/_distutils_hack/__init__.py
deleted
100644 → 0
View file @
03bf2ef9
# don't import any costly modules
import
sys
import
os
is_pypy
=
'
__pypy__
'
in
sys
.
builtin_module_names
def
warn_distutils_present
():
if
'
distutils
'
not
in
sys
.
modules
:
return
if
is_pypy
and
sys
.
version_info
<
(
3
,
7
):
# PyPy for 3.6 unconditionally imports distutils, so bypass the warning
# https://foss.heptapod.net/pypy/pypy/-/blob/be829135bc0d758997b3566062999ee8b23872b4/lib-python/3/site.py#L250
return
import
warnings
warnings
.
warn
(
"
Distutils was imported before Setuptools, but importing Setuptools
"
"
also replaces the `distutils` module in `sys.modules`. This may lead
"
"
to undesirable behaviors or errors. To avoid these issues, avoid
"
"
using distutils directly, ensure that setuptools is installed in the
"
"
traditional way (e.g. not an editable install), and/or make sure
"
"
that setuptools is always imported before distutils.
"
)
def
clear_distutils
():
if
'
distutils
'
not
in
sys
.
modules
:
return
import
warnings
warnings
.
warn
(
"
Setuptools is replacing distutils.
"
)
mods
=
[
name
for
name
in
sys
.
modules
if
name
==
"
distutils
"
or
name
.
startswith
(
"
distutils.
"
)
]
for
name
in
mods
:
del
sys
.
modules
[
name
]
def
enabled
():
"""
Allow selection of distutils by environment variable.
"""
which
=
os
.
environ
.
get
(
'
SETUPTOOLS_USE_DISTUTILS
'
,
'
local
'
)
return
which
==
'
local
'
def
ensure_local_distutils
():
import
importlib
clear_distutils
()
# With the DistutilsMetaFinder in place,
# perform an import to cause distutils to be
# loaded from setuptools._distutils. Ref #2906.
with
shim
():
importlib
.
import_module
(
'
distutils
'
)
# check that submodules load as expected
core
=
importlib
.
import_module
(
'
distutils.core
'
)
assert
'
_distutils
'
in
core
.
__file__
,
core
.
__file__
assert
'
setuptools._distutils.log
'
not
in
sys
.
modules
def
do_override
():
"""
Ensure that the local copy of distutils is preferred over stdlib.
See https://github.com/pypa/setuptools/issues/417#issuecomment-392298401
for more motivation.
"""
if
enabled
():
warn_distutils_present
()
ensure_local_distutils
()
class
_TrivialRe
:
def
__init__
(
self
,
*
patterns
):
self
.
_patterns
=
patterns
def
match
(
self
,
string
):
return
all
(
pat
in
string
for
pat
in
self
.
_patterns
)
class
DistutilsMetaFinder
:
def
find_spec
(
self
,
fullname
,
path
,
target
=
None
):
# optimization: only consider top level modules and those
# found in the CPython test suite.
if
path
is
not
None
and
not
fullname
.
startswith
(
'
test.
'
):
return
method_name
=
'
spec_for_{fullname}
'
.
format
(
**
locals
())
method
=
getattr
(
self
,
method_name
,
lambda
:
None
)
return
method
()
def
spec_for_distutils
(
self
):
if
self
.
is_cpython
():
return
import
importlib
import
importlib.abc
import
importlib.util
try
:
mod
=
importlib
.
import_module
(
'
setuptools._distutils
'
)
except
Exception
:
# There are a couple of cases where setuptools._distutils
# may not be present:
# - An older Setuptools without a local distutils is
# taking precedence. Ref #2957.
# - Path manipulation during sitecustomize removes
# setuptools from the path but only after the hook
# has been loaded. Ref #2980.
# In either case, fall back to stdlib behavior.
return
class
DistutilsLoader
(
importlib
.
abc
.
Loader
):
def
create_module
(
self
,
spec
):
mod
.
__name__
=
'
distutils
'
return
mod
def
exec_module
(
self
,
module
):
pass
return
importlib
.
util
.
spec_from_loader
(
'
distutils
'
,
DistutilsLoader
(),
origin
=
mod
.
__file__
)
@staticmethod
def
is_cpython
():
"""
Suppress supplying distutils for CPython (build and tests).
Ref #2965 and #3007.
"""
return
os
.
path
.
isfile
(
'
pybuilddir.txt
'
)
def
spec_for_pip
(
self
):
"""
Ensure stdlib distutils when running under pip.
See pypa/pip#8761 for rationale.
"""
if
self
.
pip_imported_during_build
():
return
clear_distutils
()
self
.
spec_for_distutils
=
lambda
:
None
@classmethod
def
pip_imported_during_build
(
cls
):
"""
Detect if pip is being imported in a build script. Ref #2355.
"""
import
traceback
return
any
(
cls
.
frame_file_is_setup
(
frame
)
for
frame
,
line
in
traceback
.
walk_stack
(
None
)
)
@staticmethod
def
frame_file_is_setup
(
frame
):
"""
Return True if the indicated frame suggests a setup.py file.
"""
# some frames may not have __file__ (#2940)
return
frame
.
f_globals
.
get
(
'
__file__
'
,
''
).
endswith
(
'
setup.py
'
)
def
spec_for_sensitive_tests
(
self
):
"""
Ensure stdlib distutils when running select tests under CPython.
python/cpython#91169
"""
clear_distutils
()
self
.
spec_for_distutils
=
lambda
:
None
sensitive_tests
=
(
[
'
test.test_distutils
'
,
'
test.test_peg_generator
'
,
'
test.test_importlib
'
,
]
if
sys
.
version_info
<
(
3
,
10
)
else
[
'
test.test_distutils
'
,
]
)
for
name
in
DistutilsMetaFinder
.
sensitive_tests
:
setattr
(
DistutilsMetaFinder
,
f
'
spec_for_
{
name
}
'
,
DistutilsMetaFinder
.
spec_for_sensitive_tests
,
)
DISTUTILS_FINDER
=
DistutilsMetaFinder
()
def
add_shim
():
DISTUTILS_FINDER
in
sys
.
meta_path
or
insert_shim
()
class
shim
:
def
__enter__
(
self
):
insert_shim
()
def
__exit__
(
self
,
exc
,
value
,
tb
):
remove_shim
()
def
insert_shim
():
sys
.
meta_path
.
insert
(
0
,
DISTUTILS_FINDER
)
def
remove_shim
():
try
:
sys
.
meta_path
.
remove
(
DISTUTILS_FINDER
)
except
ValueError
:
pass
server-temp/venv/lib/python3.10/site-packages/_distutils_hack/__pycache__/__init__.cpython-310.pyc
deleted
100644 → 0
View file @
03bf2ef9
File deleted
server-temp/venv/lib/python3.10/site-packages/_distutils_hack/__pycache__/override.cpython-310.pyc
deleted
100644 → 0
View file @
03bf2ef9
File deleted
server-temp/venv/lib/python3.10/site-packages/_distutils_hack/override.py
deleted
100644 → 0
View file @
03bf2ef9
__import__
(
'
_distutils_hack
'
).
do_override
()
server-temp/venv/lib/python3.10/site-packages/blinker-1.7.0.dist-info/INSTALLER
deleted
100644 → 0
View file @
03bf2ef9
pip
server-temp/venv/lib/python3.10/site-packages/blinker-1.7.0.dist-info/LICENSE.rst
deleted
100644 → 0
View file @
03bf2ef9
Copyright 2010 Jason Kirtland
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
server-temp/venv/lib/python3.10/site-packages/blinker-1.7.0.dist-info/METADATA
deleted
100644 → 0
View file @
03bf2ef9
Metadata-Version: 2.1
Name: blinker
Version: 1.7.0
Summary: Fast, simple object-to-object and broadcast signaling
Keywords: signal,emit,events,broadcast
Author-email: Jason Kirtland <jek@discorporate.us>
Maintainer-email: Pallets Ecosystem <contact@palletsprojects.com>
Requires-Python: >=3.8
Description-Content-Type: text/x-rst
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Topic :: Software Development :: Libraries
Project-URL: Chat, https://discord.gg/pallets
Project-URL: Documentation, https://blinker.readthedocs.io
Project-URL: Homepage, https://blinker.readthedocs.io
Project-URL: Issue Tracker, https://github.com/pallets-eco/blinker/issues/
Project-URL: Source Code, https://github.com/pallets-eco/blinker/
Blinker
=======
Blinker provides a fast dispatching system that allows any number of
interested parties to subscribe to events, or "signals".
Signal receivers can subscribe to specific senders or receive signals
sent by any sender.
.. code-block:: pycon
>>> from blinker import signal
>>> started = signal('round-started')
>>> def each(round):
... print(f"Round {round}")
...
>>> started.connect(each)
>>> def round_two(round):
... print("This is round two.")
...
>>> started.connect(round_two, sender=2)
>>> for round in range(1, 4):
... started.send(round)
...
Round 1!
Round 2!
This is round two.
Round 3!
Links
-----
- Documentation: https://blinker.readthedocs.io/
- Changes: https://blinker.readthedocs.io/#changes
- PyPI Releases: https://pypi.org/project/blinker/
- Source Code: https://github.com/pallets-eco/blinker/
- Issue Tracker: https://github.com/pallets-eco/blinker/issues/
server-temp/venv/lib/python3.10/site-packages/blinker-1.7.0.dist-info/RECORD
deleted
100644 → 0
View file @
03bf2ef9
blinker-1.7.0.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
blinker-1.7.0.dist-info/LICENSE.rst,sha256=nrc6HzhZekqhcCXSrhvjg5Ykx5XphdTw6Xac4p-spGc,1054
blinker-1.7.0.dist-info/METADATA,sha256=kDgzPgrw4he78pEX88bSAqwYMVWrfUMk8QmNjekjg_U,1918
blinker-1.7.0.dist-info/RECORD,,
blinker-1.7.0.dist-info/WHEEL,sha256=EZbGkh7Ie4PoZfRQ8I0ZuP9VklN_TvcZ6DSE5Uar4z4,81
blinker/__init__.py,sha256=s75XaRDHwSDzZ21BZUOEkQDQIcQEyT8hT7vk3EhYFQU,408
blinker/__pycache__/__init__.cpython-310.pyc,,
blinker/__pycache__/_saferef.cpython-310.pyc,,
blinker/__pycache__/_utilities.cpython-310.pyc,,
blinker/__pycache__/base.cpython-310.pyc,,
blinker/_saferef.py,sha256=kWOTIWnCY3kOb8lZP74Rbx7bR_BLVg4TjwzNCRLhKHs,9096
blinker/_utilities.py,sha256=S2njKDmlBpK_yCK4RT8hq98hEj30I0TQCC5mNhtY22I,2856
blinker/base.py,sha256=FqZmAI5YzuRrvRmye1Jb-utyVOjXtF5vUVP3-1u-HtU,20544
blinker/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
server-temp/venv/lib/python3.10/site-packages/blinker-1.7.0.dist-info/WHEEL
deleted
100644 → 0
View file @
03bf2ef9
Wheel-Version: 1.0
Generator: flit 3.9.0
Root-Is-Purelib: true
Tag: py3-none-any
server-temp/venv/lib/python3.10/site-packages/blinker/__init__.py
deleted
100644 → 0
View file @
03bf2ef9
from
blinker.base
import
ANY
from
blinker.base
import
NamedSignal
from
blinker.base
import
Namespace
from
blinker.base
import
receiver_connected
from
blinker.base
import
Signal
from
blinker.base
import
signal
from
blinker.base
import
WeakNamespace
__all__
=
[
"
ANY
"
,
"
NamedSignal
"
,
"
Namespace
"
,
"
Signal
"
,
"
WeakNamespace
"
,
"
receiver_connected
"
,
"
signal
"
,
]
__version__
=
"
1.7.0
"
server-temp/venv/lib/python3.10/site-packages/blinker/__pycache__/__init__.cpython-310.pyc
deleted
100644 → 0
View file @
03bf2ef9
File deleted
server-temp/venv/lib/python3.10/site-packages/blinker/__pycache__/_saferef.cpython-310.pyc
deleted
100644 → 0
View file @
03bf2ef9
File deleted
server-temp/venv/lib/python3.10/site-packages/blinker/__pycache__/_utilities.cpython-310.pyc
deleted
100644 → 0
View file @
03bf2ef9
File deleted
Prev
1
2
3
4
5
6
7
…
50
Next