Funktionierender Prototyp des Serious Games zur Vermittlung von Wissen zu Software-Engineering-Arbeitsmodellen.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

METADATA 6.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. Metadata-Version: 2.1
  2. Name: urllib3
  3. Version: 2.0.3
  4. Summary: HTTP library with thread-safe connection pooling, file post, and more.
  5. Project-URL: Changelog, https://github.com/urllib3/urllib3/blob/main/CHANGES.rst
  6. Project-URL: Documentation, https://urllib3.readthedocs.io
  7. Project-URL: Code, https://github.com/urllib3/urllib3
  8. Project-URL: Issue tracker, https://github.com/urllib3/urllib3/issues
  9. Author-email: Andrey Petrov <andrey.petrov@shazow.net>
  10. Maintainer-email: Seth Michael Larson <sethmichaellarson@gmail.com>, Quentin Pradet <quentin@pradet.me>
  11. License-File: LICENSE.txt
  12. Keywords: filepost,http,httplib,https,pooling,ssl,threadsafe,urllib
  13. Classifier: Environment :: Web Environment
  14. Classifier: Intended Audience :: Developers
  15. Classifier: License :: OSI Approved :: MIT License
  16. Classifier: Operating System :: OS Independent
  17. Classifier: Programming Language :: Python
  18. Classifier: Programming Language :: Python :: 3
  19. Classifier: Programming Language :: Python :: 3 :: Only
  20. Classifier: Programming Language :: Python :: 3.7
  21. Classifier: Programming Language :: Python :: 3.8
  22. Classifier: Programming Language :: Python :: 3.9
  23. Classifier: Programming Language :: Python :: 3.10
  24. Classifier: Programming Language :: Python :: 3.11
  25. Classifier: Programming Language :: Python :: 3.12
  26. Classifier: Programming Language :: Python :: Implementation :: CPython
  27. Classifier: Programming Language :: Python :: Implementation :: PyPy
  28. Classifier: Topic :: Internet :: WWW/HTTP
  29. Classifier: Topic :: Software Development :: Libraries
  30. Requires-Python: >=3.7
  31. Provides-Extra: brotli
  32. Requires-Dist: brotli>=1.0.9; platform_python_implementation == 'CPython' and extra == 'brotli'
  33. Requires-Dist: brotlicffi>=0.8.0; platform_python_implementation != 'CPython' and extra == 'brotli'
  34. Provides-Extra: secure
  35. Requires-Dist: certifi; extra == 'secure'
  36. Requires-Dist: cryptography>=1.9; extra == 'secure'
  37. Requires-Dist: idna>=2.0.0; extra == 'secure'
  38. Requires-Dist: pyopenssl>=17.1.0; extra == 'secure'
  39. Requires-Dist: urllib3-secure-extra; extra == 'secure'
  40. Provides-Extra: socks
  41. Requires-Dist: pysocks!=1.5.7,<2.0,>=1.5.6; extra == 'socks'
  42. Provides-Extra: zstd
  43. Requires-Dist: zstandard>=0.18.0; extra == 'zstd'
  44. Description-Content-Type: text/markdown
  45. <h1 align="center">
  46. ![urllib3](https://github.com/urllib3/urllib3/raw/main/docs/_static/banner_github.svg)
  47. </h1>
  48. <p align="center">
  49. <a href="https://pypi.org/project/urllib3"><img alt="PyPI Version" src="https://img.shields.io/pypi/v/urllib3.svg?maxAge=86400" /></a>
  50. <a href="https://pypi.org/project/urllib3"><img alt="Python Versions" src="https://img.shields.io/pypi/pyversions/urllib3.svg?maxAge=86400" /></a>
  51. <a href="https://discord.gg/urllib3"><img alt="Join our Discord" src="https://img.shields.io/discord/756342717725933608?color=%237289da&label=discord" /></a>
  52. <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>
  53. <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>
  54. <a href="https://urllib3.readthedocs.io"><img alt="Documentation Status" src="https://readthedocs.org/projects/urllib3/badge/?version=latest" /></a><br>
  55. <a href="https://deps.dev/pypi/urllib3"><img alt="OpenSSF Scorecard" src="https://api.securityscorecards.dev/projects/github.com/urllib3/urllib3/badge" /></a>
  56. <a href="https://slsa.dev"><img alt="SLSA 3" src="https://slsa.dev/images/gh-badge-level3.svg" /></a>
  57. <a href="https://bestpractices.coreinfrastructure.org/projects/6227"><img alt="CII Best Practices" src="https://bestpractices.coreinfrastructure.org/projects/6227/badge" /></a>
  58. </p>
  59. urllib3 is a powerful, *user-friendly* HTTP client for Python. Much of the
  60. Python ecosystem already uses urllib3 and you should too.
  61. urllib3 brings many critical features that are missing from the Python
  62. standard libraries:
  63. - Thread safety.
  64. - Connection pooling.
  65. - Client-side SSL/TLS verification.
  66. - File uploads with multipart encoding.
  67. - Helpers for retrying requests and dealing with HTTP redirects.
  68. - Support for gzip, deflate, brotli, and zstd encoding.
  69. - Proxy support for HTTP and SOCKS.
  70. - 100% test coverage.
  71. urllib3 is powerful and easy to use:
  72. ```python3
  73. >>> import urllib3
  74. >>> resp = urllib3.request("GET", "http://httpbin.org/robots.txt")
  75. >>> resp.status
  76. 200
  77. >>> resp.data
  78. b"User-agent: *\nDisallow: /deny\n"
  79. ```
  80. ## Installing
  81. urllib3 can be installed with [pip](https://pip.pypa.io):
  82. ```bash
  83. $ python -m pip install urllib3
  84. ```
  85. Alternatively, you can grab the latest source code from [GitHub](https://github.com/urllib3/urllib3):
  86. ```bash
  87. $ git clone https://github.com/urllib3/urllib3.git
  88. $ cd urllib3
  89. $ pip install .
  90. ```
  91. ## Documentation
  92. urllib3 has usage and reference documentation at [urllib3.readthedocs.io](https://urllib3.readthedocs.io).
  93. ## Community
  94. urllib3 has a [community Discord channel](https://discord.gg/urllib3) for asking questions and
  95. collaborating with other contributors. Drop by and say hello 👋
  96. ## Contributing
  97. urllib3 happily accepts contributions. Please see our
  98. [contributing documentation](https://urllib3.readthedocs.io/en/latest/contributing.html)
  99. for some tips on getting started.
  100. ## Security Disclosures
  101. To report a security vulnerability, please use the
  102. [Tidelift security contact](https://tidelift.com/security).
  103. Tidelift will coordinate the fix and disclosure with maintainers.
  104. ## Maintainers
  105. - [@sethmlarson](https://github.com/sethmlarson) (Seth M. Larson)
  106. - [@pquentin](https://github.com/pquentin) (Quentin Pradet)
  107. - [@theacodes](https://github.com/theacodes) (Thea Flowers)
  108. - [@haikuginger](https://github.com/haikuginger) (Jess Shapiro)
  109. - [@lukasa](https://github.com/lukasa) (Cory Benfield)
  110. - [@sigmavirus24](https://github.com/sigmavirus24) (Ian Stapleton Cordasco)
  111. - [@shazow](https://github.com/shazow) (Andrey Petrov)
  112. 👋
  113. ## Sponsorship
  114. If your company benefits from this library, please consider [sponsoring its
  115. development](https://urllib3.readthedocs.io/en/latest/sponsors.html).
  116. ## For Enterprise
  117. Professional support for urllib3 is available as part of the [Tidelift
  118. Subscription][1]. Tidelift gives software development teams a single source for
  119. purchasing and maintaining their software, with professional grade assurances
  120. from the experts who know it best, while seamlessly integrating with existing
  121. tools.
  122. [1]: https://tidelift.com/subscription/pkg/pypi-urllib3?utm_source=pypi-urllib3&utm_medium=referral&utm_campaign=readme