init commit
Some checks failed
continuous-integration/drone Build is failing

This commit is contained in:
2025-09-04 01:51:59 +09:00
commit aca280b64d
1841 changed files with 753304 additions and 0 deletions

View File

@@ -0,0 +1 @@
pip

View File

@@ -0,0 +1,215 @@
Metadata-Version: 2.4
Name: pytest
Version: 8.4.1
Summary: pytest: simple powerful testing with Python
Author: Holger Krekel, Bruno Oliveira, Ronny Pfannschmidt, Floris Bruynooghe, Brianna Laugher, Florian Bruhin, Others (See AUTHORS)
License: MIT
Project-URL: Changelog, https://docs.pytest.org/en/stable/changelog.html
Project-URL: Contact, https://docs.pytest.org/en/stable/contact.html
Project-URL: Funding, https://docs.pytest.org/en/stable/sponsor.html
Project-URL: Homepage, https://docs.pytest.org/en/latest/
Project-URL: Source, https://github.com/pytest-dev/pytest
Project-URL: Tracker, https://github.com/pytest-dev/pytest/issues
Keywords: test,unittest
Classifier: Development Status :: 6 - Mature
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX
Classifier: Operating System :: Unix
Classifier: Programming Language :: Python :: 3 :: Only
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 :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Testing
Classifier: Topic :: Utilities
Requires-Python: >=3.9
Description-Content-Type: text/x-rst
License-File: LICENSE
License-File: AUTHORS
Requires-Dist: colorama>=0.4; sys_platform == "win32"
Requires-Dist: exceptiongroup>=1; python_version < "3.11"
Requires-Dist: iniconfig>=1
Requires-Dist: packaging>=20
Requires-Dist: pluggy<2,>=1.5
Requires-Dist: pygments>=2.7.2
Requires-Dist: tomli>=1; python_version < "3.11"
Provides-Extra: dev
Requires-Dist: argcomplete; extra == "dev"
Requires-Dist: attrs>=19.2; extra == "dev"
Requires-Dist: hypothesis>=3.56; extra == "dev"
Requires-Dist: mock; extra == "dev"
Requires-Dist: requests; extra == "dev"
Requires-Dist: setuptools; extra == "dev"
Requires-Dist: xmlschema; extra == "dev"
Dynamic: license-file
.. image:: https://github.com/pytest-dev/pytest/raw/main/doc/en/img/pytest_logo_curves.svg
:target: https://docs.pytest.org/en/stable/
:align: center
:height: 200
:alt: pytest
------
.. image:: https://img.shields.io/pypi/v/pytest.svg
:target: https://pypi.org/project/pytest/
.. image:: https://img.shields.io/conda/vn/conda-forge/pytest.svg
:target: https://anaconda.org/conda-forge/pytest
.. image:: https://img.shields.io/pypi/pyversions/pytest.svg
:target: https://pypi.org/project/pytest/
.. image:: https://codecov.io/gh/pytest-dev/pytest/branch/main/graph/badge.svg
:target: https://codecov.io/gh/pytest-dev/pytest
:alt: Code coverage Status
.. image:: https://github.com/pytest-dev/pytest/actions/workflows/test.yml/badge.svg
:target: https://github.com/pytest-dev/pytest/actions?query=workflow%3Atest
.. image:: https://results.pre-commit.ci/badge/github/pytest-dev/pytest/main.svg
:target: https://results.pre-commit.ci/latest/github/pytest-dev/pytest/main
:alt: pre-commit.ci status
.. image:: https://www.codetriage.com/pytest-dev/pytest/badges/users.svg
:target: https://www.codetriage.com/pytest-dev/pytest
.. image:: https://readthedocs.org/projects/pytest/badge/?version=latest
:target: https://pytest.readthedocs.io/en/latest/?badge=latest
:alt: Documentation Status
.. image:: https://img.shields.io/badge/Discord-pytest--dev-blue
:target: https://discord.com/invite/pytest-dev
:alt: Discord
.. image:: https://img.shields.io/badge/Libera%20chat-%23pytest-orange
:target: https://web.libera.chat/#pytest
:alt: Libera chat
The ``pytest`` framework makes it easy to write small tests, yet
scales to support complex functional testing for applications and libraries.
An example of a simple test:
.. code-block:: python
# content of test_sample.py
def inc(x):
return x + 1
def test_answer():
assert inc(3) == 5
To execute it::
$ pytest
============================= test session starts =============================
collected 1 items
test_sample.py F
================================== FAILURES ===================================
_________________________________ test_answer _________________________________
def test_answer():
> assert inc(3) == 5
E assert 4 == 5
E + where 4 = inc(3)
test_sample.py:5: AssertionError
========================== 1 failed in 0.04 seconds ===========================
Due to ``pytest``'s detailed assertion introspection, only plain ``assert`` statements are used. See `getting-started <https://docs.pytest.org/en/stable/getting-started.html#our-first-test-run>`_ for more examples.
Features
--------
- Detailed info on failing `assert statements <https://docs.pytest.org/en/stable/how-to/assert.html>`_ (no need to remember ``self.assert*`` names)
- `Auto-discovery
<https://docs.pytest.org/en/stable/explanation/goodpractices.html#python-test-discovery>`_
of test modules and functions
- `Modular fixtures <https://docs.pytest.org/en/stable/explanation/fixtures.html>`_ for
managing small or parametrized long-lived test resources
- Can run `unittest <https://docs.pytest.org/en/stable/how-to/unittest.html>`_ (or trial)
test suites out of the box
- Python 3.9+ or PyPy3
- Rich plugin architecture, with over 1300+ `external plugins <https://docs.pytest.org/en/latest/reference/plugin_list.html>`_ and thriving community
Documentation
-------------
For full documentation, including installation, tutorials and PDF documents, please see https://docs.pytest.org/en/stable/.
Bugs/Requests
-------------
Please use the `GitHub issue tracker <https://github.com/pytest-dev/pytest/issues>`_ to submit bugs or request features.
Changelog
---------
Consult the `Changelog <https://docs.pytest.org/en/stable/changelog.html>`__ page for fixes and enhancements of each version.
Support pytest
--------------
`Open Collective`_ is an online funding platform for open and transparent communities.
It provides tools to raise money and share your finances in full transparency.
It is the platform of choice for individuals and companies that want to make one-time or
monthly donations directly to the project.
See more details in the `pytest collective`_.
.. _Open Collective: https://opencollective.com
.. _pytest collective: https://opencollective.com/pytest
pytest for enterprise
---------------------
Available as part of the Tidelift Subscription.
The maintainers of pytest and thousands of other packages are working with Tidelift to deliver commercial support and
maintenance for the open source dependencies you use to build your applications.
Save time, reduce risk, and improve code health, while paying the maintainers of the exact dependencies you use.
`Learn more. <https://tidelift.com/subscription/pkg/pypi-pytest?utm_source=pypi-pytest&utm_medium=referral&utm_campaign=enterprise&utm_term=repo>`_
Security
^^^^^^^^
pytest has never been associated with a security vulnerability, but in any case, to report a
security vulnerability please use the `Tidelift security contact <https://tidelift.com/security>`_.
Tidelift will coordinate the fix and disclosure.
License
-------
Copyright Holger Krekel and others, 2004.
Distributed under the terms of the `MIT`_ license, pytest is free and open source software.
.. _`MIT`: https://github.com/pytest-dev/pytest/blob/main/LICENSE

View File

@@ -0,0 +1,157 @@
../../../bin/py.test,sha256=EnCParLVvkApPUpCPPvPFkq-8-0LKIo56t6RpTgxz6w,242
../../../bin/pytest,sha256=EnCParLVvkApPUpCPPvPFkq-8-0LKIo56t6RpTgxz6w,242
__pycache__/py.cpython-312.pyc,,
_pytest/__init__.py,sha256=4IdRJhnW5XG2KlaJkOxn5_TC9WeQ5tXDSF7tbb4vEso,391
_pytest/__pycache__/__init__.cpython-312.pyc,,
_pytest/__pycache__/_argcomplete.cpython-312.pyc,,
_pytest/__pycache__/_version.cpython-312.pyc,,
_pytest/__pycache__/cacheprovider.cpython-312.pyc,,
_pytest/__pycache__/capture.cpython-312.pyc,,
_pytest/__pycache__/compat.cpython-312.pyc,,
_pytest/__pycache__/debugging.cpython-312.pyc,,
_pytest/__pycache__/deprecated.cpython-312.pyc,,
_pytest/__pycache__/doctest.cpython-312.pyc,,
_pytest/__pycache__/faulthandler.cpython-312.pyc,,
_pytest/__pycache__/fixtures.cpython-312.pyc,,
_pytest/__pycache__/freeze_support.cpython-312.pyc,,
_pytest/__pycache__/helpconfig.cpython-312.pyc,,
_pytest/__pycache__/hookspec.cpython-312.pyc,,
_pytest/__pycache__/junitxml.cpython-312.pyc,,
_pytest/__pycache__/legacypath.cpython-312.pyc,,
_pytest/__pycache__/logging.cpython-312.pyc,,
_pytest/__pycache__/main.cpython-312.pyc,,
_pytest/__pycache__/monkeypatch.cpython-312.pyc,,
_pytest/__pycache__/nodes.cpython-312.pyc,,
_pytest/__pycache__/outcomes.cpython-312.pyc,,
_pytest/__pycache__/pastebin.cpython-312.pyc,,
_pytest/__pycache__/pathlib.cpython-312.pyc,,
_pytest/__pycache__/pytester.cpython-312.pyc,,
_pytest/__pycache__/pytester_assertions.cpython-312.pyc,,
_pytest/__pycache__/python.cpython-312.pyc,,
_pytest/__pycache__/python_api.cpython-312.pyc,,
_pytest/__pycache__/raises.cpython-312.pyc,,
_pytest/__pycache__/recwarn.cpython-312.pyc,,
_pytest/__pycache__/reports.cpython-312.pyc,,
_pytest/__pycache__/runner.cpython-312.pyc,,
_pytest/__pycache__/scope.cpython-312.pyc,,
_pytest/__pycache__/setuponly.cpython-312.pyc,,
_pytest/__pycache__/setupplan.cpython-312.pyc,,
_pytest/__pycache__/skipping.cpython-312.pyc,,
_pytest/__pycache__/stash.cpython-312.pyc,,
_pytest/__pycache__/stepwise.cpython-312.pyc,,
_pytest/__pycache__/terminal.cpython-312.pyc,,
_pytest/__pycache__/threadexception.cpython-312.pyc,,
_pytest/__pycache__/timing.cpython-312.pyc,,
_pytest/__pycache__/tmpdir.cpython-312.pyc,,
_pytest/__pycache__/tracemalloc.cpython-312.pyc,,
_pytest/__pycache__/unittest.cpython-312.pyc,,
_pytest/__pycache__/unraisableexception.cpython-312.pyc,,
_pytest/__pycache__/warning_types.cpython-312.pyc,,
_pytest/__pycache__/warnings.cpython-312.pyc,,
_pytest/_argcomplete.py,sha256=gh0pna66p4LVb2D8ST4568WGxvdInGT43m6slYhqNqU,3776
_pytest/_code/__init__.py,sha256=BKbowoYQADKjAJmTWdQ8SSQLbBBsh0-dZj3TGjtn6yM,521
_pytest/_code/__pycache__/__init__.cpython-312.pyc,,
_pytest/_code/__pycache__/code.cpython-312.pyc,,
_pytest/_code/__pycache__/source.cpython-312.pyc,,
_pytest/_code/code.py,sha256=3WXnSecVdF1TgU7oRQV6b3Rfe6XuXPNWxsKdbBDep40,55913
_pytest/_code/source.py,sha256=tsswD_1rYd8F7P9yloO1OqWWEYMw3_m5Z8Hr3SnA7pE,7773
_pytest/_io/__init__.py,sha256=pkLF29VEFr6Dlr3eOtJL8sf47RLFt1Jf4X1DZBPlYmc,190
_pytest/_io/__pycache__/__init__.cpython-312.pyc,,
_pytest/_io/__pycache__/pprint.cpython-312.pyc,,
_pytest/_io/__pycache__/saferepr.cpython-312.pyc,,
_pytest/_io/__pycache__/terminalwriter.cpython-312.pyc,,
_pytest/_io/__pycache__/wcwidth.cpython-312.pyc,,
_pytest/_io/pprint.py,sha256=GLBKL6dmnRr92GnVMkNzMkKqx08Op7tdJSeh3AewonY,19622
_pytest/_io/saferepr.py,sha256=Hhx5F-75iz03hdk-WO86Bmy9RBuRHsuJj-YUzozfrgo,4082
_pytest/_io/terminalwriter.py,sha256=T67ZhHYSIaOP3RtQcxELknyMbVl1DOZ_buDPGGiAJEY,8849
_pytest/_io/wcwidth.py,sha256=cUEJ74UhweICwbKvU2q6noZcNgD0QlBEB9CfakGYaqA,1289
_pytest/_py/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
_pytest/_py/__pycache__/__init__.cpython-312.pyc,,
_pytest/_py/__pycache__/error.cpython-312.pyc,,
_pytest/_py/__pycache__/path.cpython-312.pyc,,
_pytest/_py/error.py,sha256=kGQ7F8_fZ6YVBhAx-u9mkTQBTx0qIxxnVMC0CgiOd70,3475
_pytest/_py/path.py,sha256=OnxtzhK8fTiuDdO1SEFgePeKNtcVx7R2E6CU0k08QAo,49220
_pytest/_version.py,sha256=7sGkBNUT9NGI7Nv-nY2krjLOCn6UJ5INqI8geLs-xJM,511
_pytest/assertion/__init__.py,sha256=OjnJm4j6VHgwYjKvW8d-KFefjEdOSONFF4z10o9r7eg,7120
_pytest/assertion/__pycache__/__init__.cpython-312.pyc,,
_pytest/assertion/__pycache__/rewrite.cpython-312.pyc,,
_pytest/assertion/__pycache__/truncate.cpython-312.pyc,,
_pytest/assertion/__pycache__/util.cpython-312.pyc,,
_pytest/assertion/rewrite.py,sha256=8jEEirkl74WF8wmhAiRwQ4rix3_6sd4OmGk-ZVR8MWw,48636
_pytest/assertion/truncate.py,sha256=W4IyhGT0fqdUwgZTLWnw34_r4aFrtI4Bdadcgbs-Vrg,5437
_pytest/assertion/util.py,sha256=3fgPprVDV7uCaC5-yJ6jvxzp2QqXxe7TxekldwuJl-0,20713
_pytest/cacheprovider.py,sha256=rgBJnzmvsfJmQj-KtDG1gmmzCuPzU9qZbf-cYvurYDA,22375
_pytest/capture.py,sha256=kulumJdRdHu7zoosOr4lfHR0ce6LsOthau9Byrw8xV4,36829
_pytest/compat.py,sha256=BEgjVdVmyWb7CbwhkCSqsZUIWJ8Pi2hAGAyIKeUdgjI,10336
_pytest/config/__init__.py,sha256=mghX197CfFOJmGqYrs9h9auGnkbnLau45UaVpLlkHto,72712
_pytest/config/__pycache__/__init__.cpython-312.pyc,,
_pytest/config/__pycache__/argparsing.cpython-312.pyc,,
_pytest/config/__pycache__/compat.cpython-312.pyc,,
_pytest/config/__pycache__/exceptions.cpython-312.pyc,,
_pytest/config/__pycache__/findpaths.cpython-312.pyc,,
_pytest/config/argparsing.py,sha256=nmXqcAJK-FVu54CDz3GIuV8rapfAjNaSqjbPTKhlZSI,19064
_pytest/config/compat.py,sha256=djDt_XTPwXDIgnnopti2ZVrqtwzO5hFWiMhgU5dgIM4,2947
_pytest/config/exceptions.py,sha256=lUKnOtpRqK-qNL6JfOP-8tRqpmHU34CVxguR5y0Qfbw,288
_pytest/config/findpaths.py,sha256=47u1MMxdFg1g-IsXfi2Pa67W21B8Y5rw2LoMQmUKYb4,8404
_pytest/debugging.py,sha256=JkV7Ob7wQ53TFGkQ0Ta96jAMYGubgdXiEs39T7FPzHQ,13947
_pytest/deprecated.py,sha256=sO9UiqEdy9Z-NCvDoYYA0QtafYogAb7lP5M9N_Hpnak,3147
_pytest/doctest.py,sha256=TLSgJwd2PP59vS4Wuu1hU1caX-ozsXD9Rmqj-sb1Xfk,26259
_pytest/faulthandler.py,sha256=bkhURB2--RMSIcWhm2ifza4-GlzIUP_5Elu7T7e-LDs,3683
_pytest/fixtures.py,sha256=UylO8DYHApE0F9XLLMf8xSUQragVdKoOD3qRHd2_5fA,77729
_pytest/freeze_support.py,sha256=X94IxipqebeA_HgzJh8dbjqGnrtEQFuMIC5hK7SGWXw,1300
_pytest/helpconfig.py,sha256=LlPCtN_YyMVcfhn2DKstBA-N2IEMfMyPzWB-3RVu2cE,9386
_pytest/hookspec.py,sha256=ylzm14WXDtMaIL1RNLrEcViS_MhSjqshWCdt-T7xHnI,42849
_pytest/junitxml.py,sha256=UeqT-yASK4ql8sQSuc-Ua22vcZzeRw9sosUEML7UE10,25441
_pytest/legacypath.py,sha256=_l6v8akNMfTc5TAjvbc6M-_t157p9QE6-118WM0DRt8,16588
_pytest/logging.py,sha256=TZ67JQP_3Ylt0p11D2J68L_os9glsuggMvec0Hljtb8,35234
_pytest/main.py,sha256=HPyHQ_0ZKEnSMJNT3j64tC3Ng4AeHRGxFp28dRmDM9c,37689
_pytest/mark/__init__.py,sha256=nBC3MU-fKXOJ8_QELTl5YyOtFc36ef_59lbKXDKY6is,9885
_pytest/mark/__pycache__/__init__.cpython-312.pyc,,
_pytest/mark/__pycache__/expression.cpython-312.pyc,,
_pytest/mark/__pycache__/structures.cpython-312.pyc,,
_pytest/mark/expression.py,sha256=R5KUyktUiRQGJngXosvksgbkMLWBmYqELhSRV_6eXx0,10154
_pytest/mark/structures.py,sha256=49SHF81RJQF_SIM_M9J37tDTqNBAQvf7ps19RfVURjI,22972
_pytest/monkeypatch.py,sha256=nfA7kmITAJ1wbjy-RR0iB52XxiPaQpgsqnIEGaut1cU,14625
_pytest/nodes.py,sha256=VkZQFRNTTNdBoxqS_qKvGq3TwuJNe3Axiqg9llZ5K6I,26533
_pytest/outcomes.py,sha256=DPRyqSzsRn-0ycMvb1LL7kEoL1bxNPc5Rk4hC9xomrw,10502
_pytest/pastebin.py,sha256=p92zJtSNz9-xDEFzqQ3zemYggXRaDnxD6X4IyitevbA,4155
_pytest/pathlib.py,sha256=gSeAg1m6qnEXdYYrMr--Cn5cFqLoyZI9YN3UXwMbZvo,37622
_pytest/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
_pytest/pytester.py,sha256=zWYjgf-56aPmradO9Ug4wnhLa6SRL5aB3K_0O_uyohc,61960
_pytest/pytester_assertions.py,sha256=xX_HbFPB-Rz_NNDttTY39ft7_wZLvPgQQBVevSCeVmA,2253
_pytest/python.py,sha256=6_MahzgGWtQYw1TO7tmVYpJgVVh8ZkUB6fjRlOQHggI,66627
_pytest/python_api.py,sha256=boz0CVrIMgYCr1rp86hfq0DqsW03YRiorQR9oaazgCo,30826
_pytest/raises.py,sha256=_JunVF3mmAJkn6n9BlgzW_PThPXBtWlPWr8mfJrcpqU,60194
_pytest/recwarn.py,sha256=lNRs-KreTNBr5HoZIqWj4m6VRO7_1Ff-gcBhmYhg_lI,13245
_pytest/reports.py,sha256=yiIT-XerbgHou8D7dScoL9YvpBryBldbJitXSXfWORA,21406
_pytest/runner.py,sha256=EPJDPMpz76D5dyxswZARmm6F1n9axh8YFUnBTk5kOM8,19543
_pytest/scope.py,sha256=pB7jsiisth16PBFacV1Yxd3Pj3YAx2dmlSmGbG4mw6A,2738
_pytest/setuponly.py,sha256=BsRrC4ERDVr42-2G_L0AxhNU4XVwbMsy5S0lOvKr8wA,3167
_pytest/setupplan.py,sha256=l-ycFNxDZPyY52wh4f7yaqhzZ7SW1ijSKnQLmqzDZWA,1184
_pytest/skipping.py,sha256=k8zuhWw8WlolGpBe_av51QfaPpnmOYYUPd-Z6huoAWA,10623
_pytest/stash.py,sha256=5pE3kDx4q855TW9aVvYTdrkkKlMDU6-xiX4luKpJEgI,3090
_pytest/stepwise.py,sha256=kD81DrnhnclKBmMfauwQmbeMbYUvuw07w5WnNkmIdEQ,7689
_pytest/terminal.py,sha256=8gKNsH0q7MMgDFP73MnuYilVAMyduYAw1z8phSziFgA,60352
_pytest/threadexception.py,sha256=hTccpzZUrrQkDROVFAqHgXwAU481ca4Mq4CA4YB7my4,4953
_pytest/timing.py,sha256=08clP5PJAL4VzzTqlw8_f4R9mL_MnzNqz7Ji56IIPvA,3065
_pytest/tmpdir.py,sha256=I2kYwJAWDB9rk14WL_RKsnOnACIdX0CsFYkr515FA-4,11263
_pytest/tracemalloc.py,sha256=lCUB_YUAb6R1vqq_b-LSYSXy-Tidbn2m7tfzmWAUrjk,778
_pytest/unittest.py,sha256=-ifovmTfh-RnLGB1c9UCBPpg0rHQMXaadz08fUfqHkc,19249
_pytest/unraisableexception.py,sha256=dNaBpBHkOB4pOISoaMdau2ojrGoc_i4ux76DVXLLT-w,5179
_pytest/warning_types.py,sha256=4bNTmyyVvq1npipU4Z_irSgmPQumKOiMylvAn7g8MX8,4239
_pytest/warnings.py,sha256=YTT4OJZKTgM7xqk348-NHZMHWCmMknxww6bDwibRBQs,5237
py.py,sha256=txZ1tdmEW6CBTp6Idn-I2sOzzA0xKNoCi9Re27Uj6HE,329
pytest-8.4.1.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
pytest-8.4.1.dist-info/METADATA,sha256=Pm9rpbN1hcfVS5KD6YBKZH6D6VPcnJdZ34H7oOOR7R8,7656
pytest-8.4.1.dist-info/RECORD,,
pytest-8.4.1.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
pytest-8.4.1.dist-info/WHEEL,sha256=_zCd3N1l69ArxyTb8rzEoP9TpbYXkqRFSNOD5OuxnTs,91
pytest-8.4.1.dist-info/entry_points.txt,sha256=8IPrHPH3LNZQ7v5tNEOcNTZYk_SheNg64jsTM9erqL4,77
pytest-8.4.1.dist-info/licenses/AUTHORS,sha256=eaX8dHOSkPAJzz0L9X_yBojxytm4SiTHfE4t7HUvEvw,7358
pytest-8.4.1.dist-info/licenses/LICENSE,sha256=yoNqX57Mo7LzUCMPqiCkj7ixRWU7VWjXhIYt-GRwa5s,1091
pytest-8.4.1.dist-info/top_level.txt,sha256=yyhjvmXH7-JOaoQIdmNQHPuoBCxOyXS3jIths_6C8A4,18
pytest/__init__.py,sha256=Zpk6XjkFAF4JgRWbR5TRCxrazzQaWKRNaWrSxEQtzcY,5373
pytest/__main__.py,sha256=oVDrGGo7N0TNyzXntUblcgTKbhHGWtivcX5TC7tEcKo,154
pytest/__pycache__/__init__.cpython-312.pyc,,
pytest/__pycache__/__main__.cpython-312.pyc,,
pytest/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0

View File

@@ -0,0 +1,5 @@
Wheel-Version: 1.0
Generator: setuptools (80.9.0)
Root-Is-Purelib: true
Tag: py3-none-any

View File

@@ -0,0 +1,3 @@
[console_scripts]
py.test = pytest:console_main
pytest = pytest:console_main

View File

@@ -0,0 +1,496 @@
Holger Krekel, holger at merlinux eu
merlinux GmbH, Germany, office at merlinux eu
Contributors include::
Aaron Coleman
Abdeali JK
Abdelrahman Elbehery
Abhijeet Kasurde
Adam Johnson
Adam Stewart
Adam Uhlir
Ahn Ki-Wook
Akhilesh Ramakrishnan
Akiomi Kamakura
Alan Velasco
Alessio Izzo
Alex Jones
Alex Lambson
Alexander Johnson
Alexander King
Alexei Kozlenok
Alice Purcell
Allan Feldman
Aly Sivji
Amir Elkess
Ammar Askar
Anatoly Bubenkoff
Anders Hovmöller
Andras Mitzki
Andras Tim
Andrea Cimatoribus
Andreas Motl
Andreas Zeidler
Andrew Pikul
Andrew Shapton
Andrey Paramonov
Andrzej Klajnert
Andrzej Ostrowski
Andy Freeland
Anita Hammer
Anthon van der Neut
Anthony Shaw
Anthony Sottile
Anton Grinevich
Anton Lodder
Anton Zhilin
Antony Lee
Arel Cordero
Arias Emmanuel
Ariel Pillemer
Armin Rigo
Aron Coyle
Aron Curzon
Arthur Richard
Ashish Kurmi
Ashley Whetter
Aviral Verma
Aviv Palivoda
Babak Keyvani
Bahram Farahmand
Barney Gale
Ben Brown
Ben Gartner
Ben Leith
Ben Webb
Benjamin Peterson
Benjamin Schubert
Bernard Pratz
Bo Wu
Bob Ippolito
Brian Dorsey
Brian Larsen
Brian Maissy
Brian Okken
Brianna Laugher
Bruno Oliveira
Cal Jacobson
Cal Leeming
Carl Friedrich Bolz
Carlos Jenkins
Ceridwen
Charles Cloud
Charles Machalow
Charnjit SiNGH (CCSJ)
Cheuk Ting Ho
Chris Mahoney
Chris Lamb
Chris NeJame
Chris Rose
Chris Wheeler
Christian Boelsen
Christian Clauss
Christian Fetzer
Christian Neumüller
Christian Theunert
Christian Tismer
Christine Mecklenborg
Christoph Buelter
Christopher Dignam
Christopher Gilling
Christopher Head
Claire Cecil
Claudio Madotto
Clément M.T. Robert
Cornelius Riemenschneider
CrazyMerlyn
Cristian Vera
Cyrus Maden
Daara Shaw
Damian Skrzypczak
Daniel Grana
Daniel Hahler
Daniel Miller
Daniel Nuri
Daniel Sánchez Castelló
Daniel Valenzuela Zenteno
Daniel Wandschneider
Daniele Procida
Danielle Jenkins
Daniil Galiev
Dave Hunt
David Díaz-Barquero
David Mohr
David Paul Röthlisberger
David Peled
David Szotten
David Vierra
Daw-Ran Liou
Debi Mishra
Denis Kirisov
Denivy Braiam Rück
Deysha Rivera
Dheeraj C K
Dhiren Serai
Diego Russo
Dmitry Dygalo
Dmitry Pribysh
Dominic Mortlock
Duncan Betts
Edison Gustavo Muenz
Edoardo Batini
Edson Tadeu M. Manoel
Eduardo Schettino
Edward Haigh
Eero Vaher
Eli Boyarski
Elizaveta Shashkova
Éloi Rivard
Emil Hjelm
Endre Galaczi
Eric Hunsberger
Eric Liu
Eric Siegerman
Eric Yuan
Erik Aronesty
Erik Hasse
Erik M. Bray
Ethan Wass
Evan Kepner
Evgeny Seliverstov
Fabian Sturm
Fabien Zarifian
Fabio Zadrozny
Farbod Ahmadian
faph
Felix Hofstätter
Felix Nieuwenhuizen
Feng Ma
Florian Bruhin
Florian Dahlitz
Floris Bruynooghe
Frank Hoffmann
Fraser Stark
Gabriel Landau
Gabriel Reis
Garvit Shubham
Gene Wood
George Kussumoto
Georgy Dyuldin
Gergely Kalmár
Gleb Nikonorov
Graeme Smecher
Graham Horler
Greg Price
Gregory Lee
Grig Gheorghiu
Grigorii Eremeev (budulianin)
Guido Wesdorp
Guoqiang Zhang
Harald Armin Massa
Harshna
Henk-Jaap Wagenaar
Holger Kohr
Hugo van Kemenade
Hui Wang (coldnight)
Ian Bicking
Ian Lesperance
Ilya Konstantinov
Ionuț Turturică
Isaac Virshup
Israel Fruchter
Itxaso Aizpurua
Iwan Briquemont
Jaap Broekhuizen
Jake VanderPlas
Jakob van Santen
Jakub Mitoraj
James Bourbeau
James Frost
Jan Balster
Janne Vanhala
Jason R. Coombs
Javier Domingo Cansino
Javier Romero
Jeff Rackauckas
Jeff Widman
Jenni Rinker
Jens Tröger
Jiajun Xu
John Eddie Ayson
John Litborn
John Towler
Jon Parise
Jon Sonesen
Jonas Obrist
Jordan Guymon
Jordan Moldow
Jordan Speicher
Joseph Hunkeler
Joseph Sawaya
Josh Karpel
Joshua Bronson
Julian Valentin
Jurko Gospodnetić
Justice Ndou
Justyna Janczyszyn
Kale Kundert
Kamran Ahmad
Kenny Y
Karl O. Pinc
Karthikeyan Singaravelan
Katarzyna Jachim
Katarzyna Król
Katerina Koukiou
Keri Volans
Kevin C
Kevin Cox
Kevin Hierro Carrasco
Kevin J. Foley
Kian Eliasi
Kian-Meng Ang
Kodi B. Arfer
Kojo Idrissa
Kostis Anagnostopoulos
Kristoffer Nordström
Kyle Altendorf
Lawrence Mitchell
Lee Kamentsky
Leonardus Chen
Lev Maximov
Levon Saldamli
Lewis Cowles
Llandy Riveron Del Risco
Loic Esteve
lovetheguitar
Lukas Bednar
Luke Murphy
Maciek Fijalkowski
Maggie Chung
Maho
Maik Figura
Mandeep Bhutani
Manuel Krebber
Marc Mueller
Marc Schlaich
Marcelo Duarte Trevisani
Marcin Augustynów
Marcin Bachry
Marc Bresson
Marco Gorelli
Mark Abramowitz
Mark Dickinson
Mark Vong
Marko Pacak
Markus Unterwaditzer
Martijn Faassen
Martin Altmayer
Martin K. Scherer
Martin Prusse
Mathieu Clabaut
Matt Bachmann
Matt Duck
Matt Williams
Matthias Hafner
Maxim Filipenko
Maximilian Cosmo Sitter
mbyt
Michael Aquilina
Michael Birtwell
Michael Droettboom
Michael Goerz
Michael Krebs
Michael Seifert
Michael Vogt
Michal Wajszczuk
Michał Górny
Michał Zięba
Mickey Pashov
Mihai Capotă
Mihail Milushev
Mike Hoyle (hoylemd)
Mike Lundy
Milan Lesnek
Miro Hrončok
mrbean-bremen
Nathan Goldbaum
Nathan Rousseau
Nathaniel Compton
Nathaniel Waisbrot
Nauman Ahmed
Ned Batchelder
Neil Martin
Neven Mundar
Nicholas Devenish
Nicholas Murphy
Niclas Olofsson
Nicolas Delaby
Nicolas Simonds
Nico Vidal
Nikolay Kondratyev
Nipunn Koorapati
Oleg Pidsadnyi
Oleg Sushchenko
Oleksandr Zavertniev
Olga Matoula
Oliver Bestwalter
Omar Kohl
Omer Hadari
Ondřej Súkup
Oscar Benjamin
Parth Patel
Patrick Hayes
Patrick Lannigan
Paul Müller
Paul Reece
Pauli Virtanen
Pavel Karateev
Pavel Zhukov
Paweł Adamczak
Pedro Algarvio
Peter Gessler
Petter Strandmark
Philipp Loose
Pierre Sassoulas
Pieter Mulder
Piotr Banaszkiewicz
Piotr Helm
Poulami Sau
Prakhar Gurunani
Prashant Anand
Prashant Sharma
Pulkit Goyal
Punyashloka Biswal
Quentin Pradet
q0w
Ralf Schmitt
Ralph Giles
Ram Rachum
Ran Benita
Raphael Castaneda
Raphael Pierzina
Rafal Semik
Reza Mousavi
Raquel Alegre
Ravi Chandra
Reagan Lee
Rob Arrow
Robert Holt
Roberto Aldera
Roberto Polli
Roland Puntaier
Romain Dorgueil
Roman Bolshakov
Ronny Pfannschmidt
Ross Lawley
Ruaridh Williamson
Russel Winder
Russell Martin
Ryan Puddephatt
Ryan Wooden
Sadra Barikbin
Saiprasad Kale
Samuel Colvin
Samuel Dion-Girardeau
Samuel Jirovec
Samuel Searles-Bryant
Samuel Therrien (Avasam)
Samuele Pedroni
Sanket Duthade
Sankt Petersbug
Saravanan Padmanaban
Sean Malloy
Segev Finer
Serhii Mozghovyi
Seth Junot
Shantanu Jain
Sharad Nair
Shaygan Hooshyari
Shubham Adep
Simon Blanchard
Simon Gomizelj
Simon Holesch
Simon Kerr
Skylar Downes
Srinivas Reddy Thatiparthy
Stefaan Lippens
Stefan Farmbauer
Stefan Scherfke
Stefan Zimmermann
Stefanie Molin
Stefano Taschini
Steffen Allner
Stephan Obermann
Sven
Sven-Hendrik Haase
Sviatoslav Sydorenko
Sylvain Marié
Tadek Teleżyński
Takafumi Arakaki
Takumi Otani
Taneli Hukkinen
Tanvi Mehta
Tanya Agarwal
Tarcisio Fischer
Tareq Alayan
Tatiana Ovary
Ted Xiao
Terje Runde
Thomas Grainger
Thomas Hisch
Tianyu Dongfang
Tim Hoffmann
Tim Strazny
TJ Bruno
Tobias Diez
Tobias Petersen
Tom Dalton
Tom Viner
Tomáš Gavenčiak
Tomer Keren
Tony Narlock
Tor Colvin
Trevor Bekolay
Tushar Sadhwani
Tyler Goodlet
Tyler Smart
Tzu-ping Chung
Vasily Kuznetsov
Victor Maryama
Victor Rodriguez
Victor Uriarte
Vidar T. Fauske
Vijay Arora
Virendra Patil
Virgil Dupras
Vitaly Lashmanov
Vivaan Verma
Vlad Dragos
Vlad Radziuk
Vladyslav Rachek
Volodymyr Kochetkov
Volodymyr Piskun
Wei Lin
Wil Cooley
Will Riley
William Lee
Wim Glenn
Wouter van Ackooy
Xixi Zhao
Xuan Luong
Xuecong Liao
Yannick Péroux
Yao Xiao
Yoav Caspi
Yuliang Shao
Yusuke Kadowaki
Yutian Li
Yuval Shimon
Zac Hatfield-Dodds
Zach Snicker
Zachary Kneupper
Zachary OBrien
Zhouxin Qiu
Zoltán Máté
Zsolt Cserna

View File

@@ -0,0 +1,21 @@
The MIT License (MIT)
Copyright (c) 2004 Holger Krekel and others
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.

View File

@@ -0,0 +1,3 @@
_pytest
py
pytest