virtuelle Umgebungen teil20 und teil20a
This commit is contained in:
		@@ -0,0 +1 @@
 | 
			
		||||
pip
 | 
			
		||||
@@ -0,0 +1,158 @@
 | 
			
		||||
Metadata-Version: 2.1
 | 
			
		||||
Name: urllib3
 | 
			
		||||
Version: 2.0.4
 | 
			
		||||
Summary: HTTP library with thread-safe connection pooling, file post, and more.
 | 
			
		||||
Project-URL: Changelog, https://github.com/urllib3/urllib3/blob/main/CHANGES.rst
 | 
			
		||||
Project-URL: Documentation, https://urllib3.readthedocs.io
 | 
			
		||||
Project-URL: Code, https://github.com/urllib3/urllib3
 | 
			
		||||
Project-URL: Issue tracker, https://github.com/urllib3/urllib3/issues
 | 
			
		||||
Author-email: Andrey Petrov <andrey.petrov@shazow.net>
 | 
			
		||||
Maintainer-email: Seth Michael Larson <sethmichaellarson@gmail.com>, Quentin Pradet <quentin@pradet.me>
 | 
			
		||||
License-File: LICENSE.txt
 | 
			
		||||
Keywords: filepost,http,httplib,https,pooling,ssl,threadsafe,urllib
 | 
			
		||||
Classifier: Environment :: Web Environment
 | 
			
		||||
Classifier: Intended Audience :: Developers
 | 
			
		||||
Classifier: License :: OSI Approved :: MIT License
 | 
			
		||||
Classifier: Operating System :: OS Independent
 | 
			
		||||
Classifier: Programming Language :: Python
 | 
			
		||||
Classifier: Programming Language :: Python :: 3
 | 
			
		||||
Classifier: Programming Language :: Python :: 3 :: Only
 | 
			
		||||
Classifier: Programming Language :: Python :: 3.7
 | 
			
		||||
Classifier: Programming Language :: Python :: 3.8
 | 
			
		||||
Classifier: Programming Language :: Python :: 3.9
 | 
			
		||||
Classifier: Programming Language :: Python :: 3.10
 | 
			
		||||
Classifier: Programming Language :: Python :: 3.11
 | 
			
		||||
Classifier: Programming Language :: Python :: 3.12
 | 
			
		||||
Classifier: Programming Language :: Python :: Implementation :: CPython
 | 
			
		||||
Classifier: Programming Language :: Python :: Implementation :: PyPy
 | 
			
		||||
Classifier: Topic :: Internet :: WWW/HTTP
 | 
			
		||||
Classifier: Topic :: Software Development :: Libraries
 | 
			
		||||
Requires-Python: >=3.7
 | 
			
		||||
Provides-Extra: brotli
 | 
			
		||||
Requires-Dist: brotli>=1.0.9; platform_python_implementation == 'CPython' and extra == 'brotli'
 | 
			
		||||
Requires-Dist: brotlicffi>=0.8.0; platform_python_implementation != 'CPython' and extra == 'brotli'
 | 
			
		||||
Provides-Extra: secure
 | 
			
		||||
Requires-Dist: certifi; extra == 'secure'
 | 
			
		||||
Requires-Dist: cryptography>=1.9; extra == 'secure'
 | 
			
		||||
Requires-Dist: idna>=2.0.0; extra == 'secure'
 | 
			
		||||
Requires-Dist: pyopenssl>=17.1.0; extra == 'secure'
 | 
			
		||||
Requires-Dist: urllib3-secure-extra; extra == 'secure'
 | 
			
		||||
Provides-Extra: socks
 | 
			
		||||
Requires-Dist: pysocks!=1.5.7,<2.0,>=1.5.6; extra == 'socks'
 | 
			
		||||
Provides-Extra: zstd
 | 
			
		||||
Requires-Dist: zstandard>=0.18.0; extra == 'zstd'
 | 
			
		||||
Description-Content-Type: text/markdown
 | 
			
		||||
 | 
			
		||||
<h1 align="center">
 | 
			
		||||
 | 
			
		||||

 | 
			
		||||
 | 
			
		||||
</h1>
 | 
			
		||||
 | 
			
		||||
<p align="center">
 | 
			
		||||
  <a href="https://pypi.org/project/urllib3"><img alt="PyPI Version" src="https://img.shields.io/pypi/v/urllib3.svg?maxAge=86400" /></a>
 | 
			
		||||
  <a href="https://pypi.org/project/urllib3"><img alt="Python Versions" src="https://img.shields.io/pypi/pyversions/urllib3.svg?maxAge=86400" /></a>
 | 
			
		||||
  <a href="https://discord.gg/urllib3"><img alt="Join our Discord" src="https://img.shields.io/discord/756342717725933608?color=%237289da&label=discord" /></a>
 | 
			
		||||
  <a href="https://github.com/urllib3/urllib3/actions?query=workflow%3ACI"><img alt="Coverage Status" src="https://img.shields.io/badge/coverage-100%25-success" /></a>
 | 
			
		||||
  <a href="https://github.com/urllib3/urllib3/actions?query=workflow%3ACI"><img alt="Build Status on GitHub" src="https://github.com/urllib3/urllib3/workflows/CI/badge.svg" /></a>
 | 
			
		||||
  <a href="https://urllib3.readthedocs.io"><img alt="Documentation Status" src="https://readthedocs.org/projects/urllib3/badge/?version=latest" /></a><br>
 | 
			
		||||
  <a href="https://deps.dev/pypi/urllib3"><img alt="OpenSSF Scorecard" src="https://api.securityscorecards.dev/projects/github.com/urllib3/urllib3/badge" /></a>
 | 
			
		||||
  <a href="https://slsa.dev"><img alt="SLSA 3" src="https://slsa.dev/images/gh-badge-level3.svg" /></a>
 | 
			
		||||
  <a href="https://bestpractices.coreinfrastructure.org/projects/6227"><img alt="CII Best Practices" src="https://bestpractices.coreinfrastructure.org/projects/6227/badge" /></a>
 | 
			
		||||
</p>
 | 
			
		||||
 | 
			
		||||
urllib3 is a powerful, *user-friendly* HTTP client for Python. Much of the
 | 
			
		||||
Python ecosystem already uses urllib3 and you should too.
 | 
			
		||||
urllib3 brings many critical features that are missing from the Python
 | 
			
		||||
standard libraries:
 | 
			
		||||
 | 
			
		||||
- Thread safety.
 | 
			
		||||
- Connection pooling.
 | 
			
		||||
- Client-side SSL/TLS verification.
 | 
			
		||||
- File uploads with multipart encoding.
 | 
			
		||||
- Helpers for retrying requests and dealing with HTTP redirects.
 | 
			
		||||
- Support for gzip, deflate, brotli, and zstd encoding.
 | 
			
		||||
- Proxy support for HTTP and SOCKS.
 | 
			
		||||
- 100% test coverage.
 | 
			
		||||
 | 
			
		||||
urllib3 is powerful and easy to use:
 | 
			
		||||
 | 
			
		||||
```python3
 | 
			
		||||
>>> import urllib3
 | 
			
		||||
>>> resp = urllib3.request("GET", "http://httpbin.org/robots.txt")
 | 
			
		||||
>>> resp.status
 | 
			
		||||
200
 | 
			
		||||
>>> resp.data
 | 
			
		||||
b"User-agent: *\nDisallow: /deny\n"
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
## Installing
 | 
			
		||||
 | 
			
		||||
urllib3 can be installed with [pip](https://pip.pypa.io):
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
$ python -m pip install urllib3
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Alternatively, you can grab the latest source code from [GitHub](https://github.com/urllib3/urllib3):
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
$ git clone https://github.com/urllib3/urllib3.git
 | 
			
		||||
$ cd urllib3
 | 
			
		||||
$ pip install .
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
## Documentation
 | 
			
		||||
 | 
			
		||||
urllib3 has usage and reference documentation at [urllib3.readthedocs.io](https://urllib3.readthedocs.io).
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
## Community
 | 
			
		||||
 | 
			
		||||
urllib3 has a [community Discord channel](https://discord.gg/urllib3) for asking questions and
 | 
			
		||||
collaborating with other contributors. Drop by and say hello 👋
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
## Contributing
 | 
			
		||||
 | 
			
		||||
urllib3 happily accepts contributions. Please see our
 | 
			
		||||
[contributing documentation](https://urllib3.readthedocs.io/en/latest/contributing.html)
 | 
			
		||||
for some tips on getting started.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
## Security Disclosures
 | 
			
		||||
 | 
			
		||||
To report a security vulnerability, please use the
 | 
			
		||||
[Tidelift security contact](https://tidelift.com/security).
 | 
			
		||||
Tidelift will coordinate the fix and disclosure with maintainers.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
## Maintainers
 | 
			
		||||
 | 
			
		||||
- [@sethmlarson](https://github.com/sethmlarson) (Seth M. Larson)
 | 
			
		||||
- [@pquentin](https://github.com/pquentin) (Quentin Pradet)
 | 
			
		||||
- [@theacodes](https://github.com/theacodes) (Thea Flowers)
 | 
			
		||||
- [@haikuginger](https://github.com/haikuginger) (Jess Shapiro)
 | 
			
		||||
- [@lukasa](https://github.com/lukasa) (Cory Benfield)
 | 
			
		||||
- [@sigmavirus24](https://github.com/sigmavirus24) (Ian Stapleton Cordasco)
 | 
			
		||||
- [@shazow](https://github.com/shazow) (Andrey Petrov)
 | 
			
		||||
 | 
			
		||||
👋
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
## Sponsorship
 | 
			
		||||
 | 
			
		||||
If your company benefits from this library, please consider [sponsoring its
 | 
			
		||||
development](https://urllib3.readthedocs.io/en/latest/sponsors.html).
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
## For Enterprise
 | 
			
		||||
 | 
			
		||||
Professional support for urllib3 is available as part of the [Tidelift
 | 
			
		||||
Subscription][1].  Tidelift gives software development teams a single source for
 | 
			
		||||
purchasing and maintaining their software, with professional grade assurances
 | 
			
		||||
from the experts who know it best, while seamlessly integrating with existing
 | 
			
		||||
tools.
 | 
			
		||||
 | 
			
		||||
[1]: https://tidelift.com/subscription/pkg/pypi-urllib3?utm_source=pypi-urllib3&utm_medium=referral&utm_campaign=readme
 | 
			
		||||
@@ -0,0 +1,70 @@
 | 
			
		||||
urllib3-2.0.4.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
 | 
			
		||||
urllib3-2.0.4.dist-info/METADATA,sha256=hqexOXqgsYEGm5SMWGrhOHKgm4jxLM7lFPbit444zXY,6591
 | 
			
		||||
urllib3-2.0.4.dist-info/RECORD,,
 | 
			
		||||
urllib3-2.0.4.dist-info/WHEEL,sha256=KGYbc1zXlYddvwxnNty23BeaKzh7YuoSIvIMO4jEhvw,87
 | 
			
		||||
urllib3-2.0.4.dist-info/licenses/LICENSE.txt,sha256=Ew46ZNX91dCWp1JpRjSn2d8oRGnehuVzIQAmgEHj1oY,1093
 | 
			
		||||
urllib3/__init__.py,sha256=OV22EiB-j4tci8776nQPuyOorDZSvsbzlS1_3SP9fmo,5307
 | 
			
		||||
urllib3/__pycache__/__init__.cpython-311.pyc,,
 | 
			
		||||
urllib3/__pycache__/_base_connection.cpython-311.pyc,,
 | 
			
		||||
urllib3/__pycache__/_collections.cpython-311.pyc,,
 | 
			
		||||
urllib3/__pycache__/_request_methods.cpython-311.pyc,,
 | 
			
		||||
urllib3/__pycache__/_version.cpython-311.pyc,,
 | 
			
		||||
urllib3/__pycache__/connection.cpython-311.pyc,,
 | 
			
		||||
urllib3/__pycache__/connectionpool.cpython-311.pyc,,
 | 
			
		||||
urllib3/__pycache__/exceptions.cpython-311.pyc,,
 | 
			
		||||
urllib3/__pycache__/fields.cpython-311.pyc,,
 | 
			
		||||
urllib3/__pycache__/filepost.cpython-311.pyc,,
 | 
			
		||||
urllib3/__pycache__/poolmanager.cpython-311.pyc,,
 | 
			
		||||
urllib3/__pycache__/response.cpython-311.pyc,,
 | 
			
		||||
urllib3/_base_connection.py,sha256=Zx9RKhOpdcV6EuNZUYpwSy_i3Y-HgBQxl72rprYBD9I,5651
 | 
			
		||||
urllib3/_collections.py,sha256=GYCDeODxROILJVRL9E9hprePDegUqh5LdggY_9UPBAw,16817
 | 
			
		||||
urllib3/_request_methods.py,sha256=rTM3FfErdUIVfuqGYJvrnI-HLvBePTLDWKdzosJoyx4,7756
 | 
			
		||||
urllib3/_version.py,sha256=sfuelPE6Hyx1lJZ4flqCAEV9EUMtHOhQK_9Zr_XZQIQ,98
 | 
			
		||||
urllib3/connection.py,sha256=ynxJhsCnkmi6PFtbF-dbPoewZDr420SVFzQuLXU9BF0,33830
 | 
			
		||||
urllib3/connectionpool.py,sha256=Sj7x6xkQHYe9I4xHBOBgkpeFQXog3nmmsLdtQJU3A4k,42961
 | 
			
		||||
urllib3/contrib/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
 | 
			
		||||
urllib3/contrib/__pycache__/__init__.cpython-311.pyc,,
 | 
			
		||||
urllib3/contrib/__pycache__/pyopenssl.cpython-311.pyc,,
 | 
			
		||||
urllib3/contrib/__pycache__/securetransport.cpython-311.pyc,,
 | 
			
		||||
urllib3/contrib/__pycache__/socks.cpython-311.pyc,,
 | 
			
		||||
urllib3/contrib/_securetransport/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
 | 
			
		||||
urllib3/contrib/_securetransport/__pycache__/__init__.cpython-311.pyc,,
 | 
			
		||||
urllib3/contrib/_securetransport/__pycache__/bindings.cpython-311.pyc,,
 | 
			
		||||
urllib3/contrib/_securetransport/__pycache__/low_level.cpython-311.pyc,,
 | 
			
		||||
urllib3/contrib/_securetransport/bindings.py,sha256=N8r6aifbJ-dNS5v-YTPsBl7d0R1GhTi6FiUOdZMGdoo,14452
 | 
			
		||||
urllib3/contrib/_securetransport/low_level.py,sha256=14Dhp_jima5J824obfFX5oBORYiAnULtUJ_TB8CEscY,16220
 | 
			
		||||
urllib3/contrib/pyopenssl.py,sha256=mezuGWCrkZqlESm2CbLLTmKTt16ky-wADega-HSeq9U,19437
 | 
			
		||||
urllib3/contrib/securetransport.py,sha256=tDglxxJvySdRih4JsawEKHitPytWUBJ6glrDrje4yM8,34121
 | 
			
		||||
urllib3/contrib/socks.py,sha256=xbqs-P-UHH5L5a_dKvxKetFyV9lKuxkcV9K9Oiyd-gI,7715
 | 
			
		||||
urllib3/exceptions.py,sha256=rOVHX1HOAb_TZwJZTqprLRTNAJQUWnrXDYaR8XBk1tY,9385
 | 
			
		||||
urllib3/fields.py,sha256=XvSMfnSMqeOn9o-6Eb3Fl9MN2MNjiHsmEff_HR5jhEI,11026
 | 
			
		||||
urllib3/filepost.py,sha256=-9qJT11cNGjO9dqnI20-oErZuTvNaM18xZZPCjZSbOE,2395
 | 
			
		||||
urllib3/poolmanager.py,sha256=0StMnGCE-r0vuQygEsTpeaQjEQVBIyBb640rD1Bovfw,22648
 | 
			
		||||
urllib3/py.typed,sha256=UaCuPFa3H8UAakbt-5G8SPacldTOGvJv18pPjUJ5gDY,93
 | 
			
		||||
urllib3/response.py,sha256=jN5lRBnFn6gCqfP7NjuQJepLmll2W6p8SE6t8EU_C04,40092
 | 
			
		||||
urllib3/util/__init__.py,sha256=WsFx_PdwI25do8AcdW-Xj3rvUrI3NsgeQULp6S0sPeU,1051
 | 
			
		||||
urllib3/util/__pycache__/__init__.cpython-311.pyc,,
 | 
			
		||||
urllib3/util/__pycache__/connection.cpython-311.pyc,,
 | 
			
		||||
urllib3/util/__pycache__/proxy.cpython-311.pyc,,
 | 
			
		||||
urllib3/util/__pycache__/request.cpython-311.pyc,,
 | 
			
		||||
urllib3/util/__pycache__/response.cpython-311.pyc,,
 | 
			
		||||
urllib3/util/__pycache__/retry.cpython-311.pyc,,
 | 
			
		||||
urllib3/util/__pycache__/ssl_.cpython-311.pyc,,
 | 
			
		||||
urllib3/util/__pycache__/ssl_match_hostname.cpython-311.pyc,,
 | 
			
		||||
urllib3/util/__pycache__/ssltransport.cpython-311.pyc,,
 | 
			
		||||
urllib3/util/__pycache__/timeout.cpython-311.pyc,,
 | 
			
		||||
urllib3/util/__pycache__/url.cpython-311.pyc,,
 | 
			
		||||
urllib3/util/__pycache__/util.cpython-311.pyc,,
 | 
			
		||||
urllib3/util/__pycache__/wait.cpython-311.pyc,,
 | 
			
		||||
urllib3/util/connection.py,sha256=QeUUEuNmhznpuKNPL-B0IVOkMdMCu8oJX62OC0Vpzug,4462
 | 
			
		||||
urllib3/util/proxy.py,sha256=seP8-Q5B6bB0dMtwPj-YcZZQ30vHuLqRu-tI0JZ2fzs,1148
 | 
			
		||||
urllib3/util/request.py,sha256=5w7bjcFNwXffvFyqogq8KmJhKagKdiiD5EusYH-rxgU,8083
 | 
			
		||||
urllib3/util/response.py,sha256=vQE639uoEhj1vpjEdxu5lNIhJCSUZkd7pqllUI0BZOA,3374
 | 
			
		||||
urllib3/util/retry.py,sha256=EgWJcUb_2BrMT1Z-HLBwkQva_CCwHDWZ-0jdTZin0TM,18374
 | 
			
		||||
urllib3/util/ssl_.py,sha256=uCuWbQhktyOwdHI91g4Ri3CD4SloVInYA58G6vKpqcw,19244
 | 
			
		||||
urllib3/util/ssl_match_hostname.py,sha256=gaWqixoYtQ_GKO8fcRGFj3VXeMoqyxQQuUTPgWeiL_M,5812
 | 
			
		||||
urllib3/util/ssltransport.py,sha256=jGmDxXI-nPBfMib-kjksI5TxUQyooYpekd0sjo1ibdg,9045
 | 
			
		||||
urllib3/util/timeout.py,sha256=iXlm7hqG7ij7y27z23giTzsjyg3KIiVyjhsQsiWLDHA,10529
 | 
			
		||||
urllib3/util/url.py,sha256=wHORhp80RAXyTlAIkTqLFzSrkU7J34ZDxX-tN65MBZk,15213
 | 
			
		||||
urllib3/util/util.py,sha256=j3lbZK1jPyiwD34T8IgJzdWEZVT-4E-0vYIJi9UjeNA,1146
 | 
			
		||||
urllib3/util/wait.py,sha256=_ph8IrUR3sqPqi0OopQgJUlH4wzkGeM5CiyA7XGGtmI,4423
 | 
			
		||||
@@ -0,0 +1,4 @@
 | 
			
		||||
Wheel-Version: 1.0
 | 
			
		||||
Generator: hatchling 1.17.1
 | 
			
		||||
Root-Is-Purelib: true
 | 
			
		||||
Tag: py3-none-any
 | 
			
		||||
@@ -0,0 +1,21 @@
 | 
			
		||||
MIT License
 | 
			
		||||
 | 
			
		||||
Copyright (c) 2008-2020 Andrey Petrov and contributors.
 | 
			
		||||
 | 
			
		||||
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.
 | 
			
		||||
		Reference in New Issue
	
	Block a user