pact-python


Namepact-python JSON
Version 2.2.2 PyPI version JSON
download
home_pageNone
SummaryTool for creating and verifying consumer-driven contracts using the Pact framework.
upload_time2024-10-10 04:16:11
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseMIT License Copyright (c) 2017 Pact Foundation 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.
keywords contract-testing pact testing
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Pact Python

<!-- markdownlint-disable no-inline-html -->
<div align="center">
    <b>Fast, easy and reliable testing for your APIs and microservices.</b>
</div>

<div align="center"><table>
    <tr>
        <td>Package</td>
        <td>
            <a href="https://pypi.python.org/pypi/pact-python"><img src="https://img.shields.io/pypi/v/pact-python.svg" alt="Version"></a>
            <a href="https://pypi.python.org/pypi/pact-python"><img src="https://img.shields.io/pypi/pyversions/pact-python.svg" alt="Python Versions"></a>
            <a href="https://pypi.python.org/pypi/pact-python"><img src="https://img.shields.io/pypi/dm/pact-python.svg" alt="Downloads"></a>
        </td>
    </tr>
    <tr>
        <td>CI/CD</td>
        <td>
            <a
                href="https://github.com/pact-foundation/pact-python/actions/workflows/test.yml"><img
                src="https://img.shields.io/github/actions/workflow/status/pact-foundation/pact-python/test.yml?branch=master&label=test"
                alt="Test Status"></a>
            <a
                href="https://github.com/pact-foundation/pact-python/actions/workflows/build.yml"><img
                src="https://img.shields.io/github/actions/workflow/status/pact-foundation/pact-python/build.yml?branch=master&label=build"
                alt="Build Status"></a>
            <a
                href="https://github.com/pact-foundation/pact-python/actions/workflows/docs.yml"><img
                src="https://img.shields.io/github/actions/workflow/status/pact-foundation/pact-python/docs.yml?branch=master&label=docs"
                alt="Build Status"></a>
        </td>
    </tr>
    <tr>
        <td>Meta</td>
        <td>
            <a
                href="https://github.com/pypa/hatch"><img
                src="https://img.shields.io/badge/%F0%9F%A5%9A-Hatch-4051b5.svg"
                alt="Hatch project"></a>
            <a href="https://github.com/astral-sh/ruff"><img
                src="https://img.shields.io/badge/ruff-ruff?label=linting&color=%23261230"
                alt="linting - Ruff"></a>
            <a href="https://github.com/astral-sh/ruff"><img
                src="https://img.shields.io/badge/ruff-ruff?label=style&color=%23261230"
                alt="style - Ruff"></a>
            <a
                href="https://github.com/python/mypy"><img
                src="https://img.shields.io/badge/types-Mypy-blue.svg"
                alt="types - Mypy"></a>
            <a
                href="https://pypi.python.org/pypi/ruff"><img
                src="https://img.shields.io/pypi/l/pact-python.svg"
                alt="License"></a>
        </td>
    </tr>
    <tr>
        <td>Community</td>
        <td>
            <a
                href="http://slack.pact.io"><img
                src="https://slack.pact.io/badge.svg"
                alt="Slack"></a>
            <a
                href="https://stackoverflow.com/questions/tagged/pact"><img
                src="https://img.shields.io/badge/stackoverflow-pact-orange.svg"
                alt="Stack Overflow"></a>
            <a
                href="https://twitter.com/pact_up"><img
                src="https://img.shields.io/twitter/follow/pact_up?style=social"
                alt="Twitter"></a>
        </td>
    </tr>
</table></div>

<div align="center"><table><tr><td>
<b>Pact</b> is the de-facto API contract testing tool. Replace expensive and brittle end-to-end integration tests with fast, reliable and easy to debug unit tests.

<ul style="list-style-type: none">
    <li>⚡ Lightning fast</li>
    <li>🎈 Effortless full-stack integration testing - from the front-end to the back-end</li>
    <li>🔌 Supports HTTP/REST and event-driven systems</li>
    <li>🛠️ Configurable mock server</li>
    <li>😌 Powerful matching rules prevents brittle tests</li>
    <li>🤝 Integrates with Pact Broker / PactFlow for powerful CI/CD workflows</li>
    <li>🔡 Supports 12+ languages</li>
</ul>

<b>Why use Pact?</b> Contract testing with Pact lets you:

<ul style="list-style-type: none">
    <li>⚡ Test locally</li>
    <li>🚀 Deploy faster</li>
    <li>⬇️ Reduce the lead time for change</li>
    <li>💰 Reduce the cost of API integration testing</li>
    <li>💥 Prevent breaking changes</li>
    <li>🔎 Understand your system usage</li>
    <li>📃 Document your APIs for free</li>
    <li>🗄 Remove the need for complex data fixtures</li>
    <li>🤷‍♂️ Reduce the reliance on complex test environments</li>
</ul>

Watch our <a href="https://www.youtube.com/playlist?list=PLwy9Bnco-IpfZ72VQ7hce8GicVZs7nm0i">series</a> on the problems with end-to-end integrated tests, and how contract testing can help.

</td></tr></table></div>

<!-- markdownlint-enable no-inline-html -->

## Documentation

This readme provides a high-level overview of the Pact Python library. For detailed documentation, please refer to the [full Pact Python documentation](https://pact-foundation.github.io/pact-python). For a more general overview of Pact and the rest of the ecosystem, please refer to the [Pact documentation](https://docs.pact.io).

-   [Installation](#installation)
-   [Consumer testing](docs/consumer.md)
-   [Provider testing](docs/provider.md)
-   [Examples](examples/README.md)

Documentation for the API is generated from the docstrings in the code which you can view [here](https://pact-foundation.github.io/pact-python/pact). Please be aware that only the [`pact.v3` module][pact.v3] is thoroughly documented at this time.

### Need Help

-   [Join](https://slack.pact.io) our community [slack workspace][Pact Foundation Slack].
-   [Stack Overflow](https://stackoverflow.com/questions/tagged/pact) is a great place to ask questions.
-   Say 👋 on Twitter: [@pact_up](https://twitter.com/pact_up)
-   Join a discussion 💬 on [GitHub Discussions]
-   [Raise an issue][GitHub Issues] on GitHub

[Pact Foundation Slack]: https://pact-foundation.slack.com/
[GitHub Discussions]: https://github.com/pact-foundation/pact-python/discussions
[GitHub Issues]: https://github.com/pact-foundation/pact-python/issues

## V3 Preview

Pact Python is currently undergoing a major rewrite which will be released with the `3.0.0` version. This rewrite will replace the existing Ruby backend with a Rust backend which will provide a significant performance improvement and will allow us to support more features in the future. You can find more information about this rewrite in [this tracking issue on GitHub](https://github.com/pact-foundation/pact-python/issues/396).

You can preview the new version by using the [`pact.v3` module][pact.v3]. The new version is not yet feature complete, and may be subject to changes. Having said that, we would love to get your feedback on the new version:

-   For any issues you find, please [raise an issue][GitHub Issues] on GitHub.
-   For any feedback you have, please join the discussion either on [GitHub Discussions] or in the [`#pact-python`](https://pact-foundation.slack.com/archives/C9VECUP6E) channel on the [Pact Foundation Slack].

## Installation

The latest version of Pact Python can be installed from PyPi:

```sh
pip install pact-python
# 🚀 now write some tests!
```

### Requirements

Pact Python tries to support all versions of Python that are still supported by the Python Software Foundation. Older version of Python may work, but are not officially supported.

In order to support the broadest range of use cases, Pact Python tries to impose the least restrictions on the versions of libraries that it uses.

### Do Not Track

In order to get better statistics as to who is using Pact, we have an anonymous tracking event that triggers when Pact installs for the first time. The only things we [track](https://docs.pact.io/metrics) are your type of OS, and the version information for the package being installed. No personally identifiable information is sent as part of this request. You can disable tracking by setting the environment variable `PACT_DO_NOT_TRACK=1`:

## Contributing

We welcome contributions to the Pact Python library in many forms. There are many ways to help, from writing code, to providing new examples, to writing documentation, to testing the library and providing feedback. For more information, see the [contributing guide](CONTRIBUTING.md).

[![Table of contributors](https://contrib.rocks/image?repo=pact-foundation/pact-python)](https://github.com/pact-foundation/pact-python/graphs/contributors)

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "pact-python",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": "Joshua Ellis <josh@jpellis.me>",
    "keywords": "contract-testing, pact, testing",
    "author": null,
    "author_email": "Matthew Balvanz <matthew.balvanz@workiva.com>, Joshua Ellis <josh@jpellis.me>",
    "download_url": "https://files.pythonhosted.org/packages/c1/30/96e2dac07e4e2af2f567164b56bb4ba944777d745f1c8acc3be10bcfd74c/pact_python-2.2.2.tar.gz",
    "platform": null,
    "description": "# Pact Python\n\n<!-- markdownlint-disable no-inline-html -->\n<div align=\"center\">\n    <b>Fast, easy and reliable testing for your APIs and microservices.</b>\n</div>\n\n<div align=\"center\"><table>\n    <tr>\n        <td>Package</td>\n        <td>\n            <a href=\"https://pypi.python.org/pypi/pact-python\"><img src=\"https://img.shields.io/pypi/v/pact-python.svg\" alt=\"Version\"></a>\n            <a href=\"https://pypi.python.org/pypi/pact-python\"><img src=\"https://img.shields.io/pypi/pyversions/pact-python.svg\" alt=\"Python Versions\"></a>\n            <a href=\"https://pypi.python.org/pypi/pact-python\"><img src=\"https://img.shields.io/pypi/dm/pact-python.svg\" alt=\"Downloads\"></a>\n        </td>\n    </tr>\n    <tr>\n        <td>CI/CD</td>\n        <td>\n            <a\n                href=\"https://github.com/pact-foundation/pact-python/actions/workflows/test.yml\"><img\n                src=\"https://img.shields.io/github/actions/workflow/status/pact-foundation/pact-python/test.yml?branch=master&label=test\"\n                alt=\"Test Status\"></a>\n            <a\n                href=\"https://github.com/pact-foundation/pact-python/actions/workflows/build.yml\"><img\n                src=\"https://img.shields.io/github/actions/workflow/status/pact-foundation/pact-python/build.yml?branch=master&label=build\"\n                alt=\"Build Status\"></a>\n            <a\n                href=\"https://github.com/pact-foundation/pact-python/actions/workflows/docs.yml\"><img\n                src=\"https://img.shields.io/github/actions/workflow/status/pact-foundation/pact-python/docs.yml?branch=master&label=docs\"\n                alt=\"Build Status\"></a>\n        </td>\n    </tr>\n    <tr>\n        <td>Meta</td>\n        <td>\n            <a\n                href=\"https://github.com/pypa/hatch\"><img\n                src=\"https://img.shields.io/badge/%F0%9F%A5%9A-Hatch-4051b5.svg\"\n                alt=\"Hatch project\"></a>\n            <a href=\"https://github.com/astral-sh/ruff\"><img\n                src=\"https://img.shields.io/badge/ruff-ruff?label=linting&color=%23261230\"\n                alt=\"linting - Ruff\"></a>\n            <a href=\"https://github.com/astral-sh/ruff\"><img\n                src=\"https://img.shields.io/badge/ruff-ruff?label=style&color=%23261230\"\n                alt=\"style - Ruff\"></a>\n            <a\n                href=\"https://github.com/python/mypy\"><img\n                src=\"https://img.shields.io/badge/types-Mypy-blue.svg\"\n                alt=\"types - Mypy\"></a>\n            <a\n                href=\"https://pypi.python.org/pypi/ruff\"><img\n                src=\"https://img.shields.io/pypi/l/pact-python.svg\"\n                alt=\"License\"></a>\n        </td>\n    </tr>\n    <tr>\n        <td>Community</td>\n        <td>\n            <a\n                href=\"http://slack.pact.io\"><img\n                src=\"https://slack.pact.io/badge.svg\"\n                alt=\"Slack\"></a>\n            <a\n                href=\"https://stackoverflow.com/questions/tagged/pact\"><img\n                src=\"https://img.shields.io/badge/stackoverflow-pact-orange.svg\"\n                alt=\"Stack Overflow\"></a>\n            <a\n                href=\"https://twitter.com/pact_up\"><img\n                src=\"https://img.shields.io/twitter/follow/pact_up?style=social\"\n                alt=\"Twitter\"></a>\n        </td>\n    </tr>\n</table></div>\n\n<div align=\"center\"><table><tr><td>\n<b>Pact</b> is the de-facto API contract testing tool. Replace expensive and brittle end-to-end integration tests with fast, reliable and easy to debug unit tests.\n\n<ul style=\"list-style-type: none\">\n    <li>\u26a1 Lightning fast</li>\n    <li>\ud83c\udf88 Effortless full-stack integration testing - from the front-end to the back-end</li>\n    <li>\ud83d\udd0c Supports HTTP/REST and event-driven systems</li>\n    <li>\ud83d\udee0\ufe0f Configurable mock server</li>\n    <li>\ud83d\ude0c Powerful matching rules prevents brittle tests</li>\n    <li>\ud83e\udd1d Integrates with Pact Broker / PactFlow for powerful CI/CD workflows</li>\n    <li>\ud83d\udd21 Supports 12+ languages</li>\n</ul>\n\n<b>Why use Pact?</b> Contract testing with Pact lets you:\n\n<ul style=\"list-style-type: none\">\n    <li>\u26a1 Test locally</li>\n    <li>\ud83d\ude80 Deploy faster</li>\n    <li>\u2b07\ufe0f Reduce the lead time for change</li>\n    <li>\ud83d\udcb0 Reduce the cost of API integration testing</li>\n    <li>\ud83d\udca5 Prevent breaking changes</li>\n    <li>\ud83d\udd0e Understand your system usage</li>\n    <li>\ud83d\udcc3 Document your APIs for free</li>\n    <li>\ud83d\uddc4 Remove the need for complex data fixtures</li>\n    <li>\ud83e\udd37\u200d\u2642\ufe0f Reduce the reliance on complex test environments</li>\n</ul>\n\nWatch our <a href=\"https://www.youtube.com/playlist?list=PLwy9Bnco-IpfZ72VQ7hce8GicVZs7nm0i\">series</a> on the problems with end-to-end integrated tests, and how contract testing can help.\n\n</td></tr></table></div>\n\n<!-- markdownlint-enable no-inline-html -->\n\n## Documentation\n\nThis readme provides a high-level overview of the Pact Python library. For detailed documentation, please refer to the [full Pact Python documentation](https://pact-foundation.github.io/pact-python). For a more general overview of Pact and the rest of the ecosystem, please refer to the [Pact documentation](https://docs.pact.io).\n\n-   [Installation](#installation)\n-   [Consumer testing](docs/consumer.md)\n-   [Provider testing](docs/provider.md)\n-   [Examples](examples/README.md)\n\nDocumentation for the API is generated from the docstrings in the code which you can view [here](https://pact-foundation.github.io/pact-python/pact). Please be aware that only the [`pact.v3` module][pact.v3] is thoroughly documented at this time.\n\n### Need Help\n\n-   [Join](https://slack.pact.io) our community [slack workspace][Pact Foundation Slack].\n-   [Stack Overflow](https://stackoverflow.com/questions/tagged/pact) is a great place to ask questions.\n-   Say \ud83d\udc4b on Twitter: [@pact_up](https://twitter.com/pact_up)\n-   Join a discussion \ud83d\udcac on [GitHub Discussions]\n-   [Raise an issue][GitHub Issues] on GitHub\n\n[Pact Foundation Slack]: https://pact-foundation.slack.com/\n[GitHub Discussions]: https://github.com/pact-foundation/pact-python/discussions\n[GitHub Issues]: https://github.com/pact-foundation/pact-python/issues\n\n## V3 Preview\n\nPact Python is currently undergoing a major rewrite which will be released with the `3.0.0` version. This rewrite will replace the existing Ruby backend with a Rust backend which will provide a significant performance improvement and will allow us to support more features in the future. You can find more information about this rewrite in [this tracking issue on GitHub](https://github.com/pact-foundation/pact-python/issues/396).\n\nYou can preview the new version by using the [`pact.v3` module][pact.v3]. The new version is not yet feature complete, and may be subject to changes. Having said that, we would love to get your feedback on the new version:\n\n-   For any issues you find, please [raise an issue][GitHub Issues] on GitHub.\n-   For any feedback you have, please join the discussion either on [GitHub Discussions] or in the [`#pact-python`](https://pact-foundation.slack.com/archives/C9VECUP6E) channel on the [Pact Foundation Slack].\n\n## Installation\n\nThe latest version of Pact Python can be installed from PyPi:\n\n```sh\npip install pact-python\n# \ud83d\ude80 now write some tests!\n```\n\n### Requirements\n\nPact Python tries to support all versions of Python that are still supported by the Python Software Foundation. Older version of Python may work, but are not officially supported.\n\nIn order to support the broadest range of use cases, Pact Python tries to impose the least restrictions on the versions of libraries that it uses.\n\n### Do Not Track\n\nIn order to get better statistics as to who is using Pact, we have an anonymous tracking event that triggers when Pact installs for the first time. The only things we [track](https://docs.pact.io/metrics) are your type of OS, and the version information for the package being installed. No personally identifiable information is sent as part of this request. You can disable tracking by setting the environment variable `PACT_DO_NOT_TRACK=1`:\n\n## Contributing\n\nWe welcome contributions to the Pact Python library in many forms. There are many ways to help, from writing code, to providing new examples, to writing documentation, to testing the library and providing feedback. For more information, see the [contributing guide](CONTRIBUTING.md).\n\n[![Table of contributors](https://contrib.rocks/image?repo=pact-foundation/pact-python)](https://github.com/pact-foundation/pact-python/graphs/contributors)\n",
    "bugtrack_url": null,
    "license": "MIT License  Copyright (c) 2017 Pact Foundation  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.",
    "summary": "Tool for creating and verifying consumer-driven contracts using the Pact framework.",
    "version": "2.2.2",
    "project_urls": {
        "Bug Tracker": "https://github.com/pact-foundation/pact-python/issues",
        "Changelog": "https://github.com/pact-foundation/pact-python/blob/master/CHANGELOG.md",
        "Documentation": "https://docs.pact.io",
        "Homepage": "https://pact.io",
        "Repository": "https://github.com/pact-foundation/pact-python"
    },
    "split_keywords": [
        "contract-testing",
        " pact",
        " testing"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "259bfa91acef21d12a50f65b921160c96801feb03e4a84c4fec912e8a1fac118",
                "md5": "5f5ea42b10dabd3d7a429dffe4f7a95f",
                "sha256": "31024a2538355a52f28ea7fa85c79763df2c31344677a9bd102674d41ee8259f"
            },
            "downloads": -1,
            "filename": "pact_python-2.2.2-cp310-cp310-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5f5ea42b10dabd3d7a429dffe4f7a95f",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 30484799,
            "upload_time": "2024-10-10T04:14:25",
            "upload_time_iso_8601": "2024-10-10T04:14:25.592688Z",
            "url": "https://files.pythonhosted.org/packages/25/9b/fa91acef21d12a50f65b921160c96801feb03e4a84c4fec912e8a1fac118/pact_python-2.2.2-cp310-cp310-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "06f94de0c0e3173cccaa9e06b203747b6fba4b426ae213be71ace266af3fb0de",
                "md5": "5ca251497388aa0480780ddcf0d4faac",
                "sha256": "a9b1532386f3cc54ae6c1e266c7fc24e7579e367c682306c5e0934854ad08f9e"
            },
            "downloads": -1,
            "filename": "pact_python-2.2.2-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "5ca251497388aa0480780ddcf0d4faac",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 31468336,
            "upload_time": "2024-10-10T04:14:30",
            "upload_time_iso_8601": "2024-10-10T04:14:30.049365Z",
            "url": "https://files.pythonhosted.org/packages/06/f9/4de0c0e3173cccaa9e06b203747b6fba4b426ae213be71ace266af3fb0de/pact_python-2.2.2-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9b8eb291c6a6ca08b4c8303cb21e8fdaa015001e93e21ddb5453ac2d77c16b58",
                "md5": "b7ad002b84144188d4517a0b3492c93b",
                "sha256": "ab08489259a5240c4fbde1620ff39f50a365e793f2444cf75c648b9301ee6a52"
            },
            "downloads": -1,
            "filename": "pact_python-2.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "b7ad002b84144188d4517a0b3492c93b",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 33933841,
            "upload_time": "2024-10-10T04:14:34",
            "upload_time_iso_8601": "2024-10-10T04:14:34.118262Z",
            "url": "https://files.pythonhosted.org/packages/9b/8e/b291c6a6ca08b4c8303cb21e8fdaa015001e93e21ddb5453ac2d77c16b58/pact_python-2.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "195188e5fccfdf6248563bfe24bd32bbfc0e93d25776c120bb2a22cce3fff5bf",
                "md5": "b67d950bf5223eedb332184ef4ff4987",
                "sha256": "81ac9dc1c2023b5e0dcf840f92608601f9f04ffb2892c439cc5fefb606d18cec"
            },
            "downloads": -1,
            "filename": "pact_python-2.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b67d950bf5223eedb332184ef4ff4987",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 32793271,
            "upload_time": "2024-10-10T04:14:37",
            "upload_time_iso_8601": "2024-10-10T04:14:37.484758Z",
            "url": "https://files.pythonhosted.org/packages/19/51/88e5fccfdf6248563bfe24bd32bbfc0e93d25776c120bb2a22cce3fff5bf/pact_python-2.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e6f09f46dd94ba3fafeb267524f2ad299e73d0129fdd1f0689af568a85dc96fc",
                "md5": "b6eff31dcc691d46126a3f2285df89b1",
                "sha256": "b15cc79650519aa88634af6d287064fb03d4764025edae4f5bae96686b74f6be"
            },
            "downloads": -1,
            "filename": "pact_python-2.2.2-cp310-cp310-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "b6eff31dcc691d46126a3f2285df89b1",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 15237659,
            "upload_time": "2024-10-10T04:14:40",
            "upload_time_iso_8601": "2024-10-10T04:14:40.778730Z",
            "url": "https://files.pythonhosted.org/packages/e6/f0/9f46dd94ba3fafeb267524f2ad299e73d0129fdd1f0689af568a85dc96fc/pact_python-2.2.2-cp310-cp310-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "dd469070e38ba6d3c3e7b7fd11e1535897b8c10e24c0662394bc7b8014720307",
                "md5": "997f2f922a26e99ee1b1455d35724185",
                "sha256": "a13168484b6c4c317c0f5d06c0d389f5aaab0cc58317de8ff69f1df0533d2b55"
            },
            "downloads": -1,
            "filename": "pact_python-2.2.2-cp310-cp310-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "997f2f922a26e99ee1b1455d35724185",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 14214586,
            "upload_time": "2024-10-10T04:14:43",
            "upload_time_iso_8601": "2024-10-10T04:14:43.614479Z",
            "url": "https://files.pythonhosted.org/packages/dd/46/9070e38ba6d3c3e7b7fd11e1535897b8c10e24c0662394bc7b8014720307/pact_python-2.2.2-cp310-cp310-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2075e581587661b3981c6a9cac0c6f1c27e16c589ef2cce21b76763346f17eb1",
                "md5": "358bc72bfd8c0187706fc95ec65f4c42",
                "sha256": "7f2ffa3ae6f2787d3aec6bbf4baee2c6451d99a65636777861f4474208b7a4ea"
            },
            "downloads": -1,
            "filename": "pact_python-2.2.2-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "358bc72bfd8c0187706fc95ec65f4c42",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 22444653,
            "upload_time": "2024-10-10T04:14:46",
            "upload_time_iso_8601": "2024-10-10T04:14:46.175106Z",
            "url": "https://files.pythonhosted.org/packages/20/75/e581587661b3981c6a9cac0c6f1c27e16c589ef2cce21b76763346f17eb1/pact_python-2.2.2-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9a375ae1f3352b5e2a6d5b1fffe5bfeb8293301f266010a05f7cf5a64090a9cb",
                "md5": "97a18722dcc54d3b3bc76d4e6ee8c133",
                "sha256": "40da2e0996abf0c3f66d24adbdea9d6eb74b64ba7abb170b455b04f84f5cc3a7"
            },
            "downloads": -1,
            "filename": "pact_python-2.2.2-cp311-cp311-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "97a18722dcc54d3b3bc76d4e6ee8c133",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 30484797,
            "upload_time": "2024-10-10T04:14:48",
            "upload_time_iso_8601": "2024-10-10T04:14:48.819960Z",
            "url": "https://files.pythonhosted.org/packages/9a/37/5ae1f3352b5e2a6d5b1fffe5bfeb8293301f266010a05f7cf5a64090a9cb/pact_python-2.2.2-cp311-cp311-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ec3f1a01cee20be0811c2686c71c7ea13cd54f06378bb843500c801c9a57c4b3",
                "md5": "d385358b522b748b4df5e6d107091ded",
                "sha256": "878f586e8321a670bfd7fceb03df9d0021115b125d59c2722a1c886894d653e7"
            },
            "downloads": -1,
            "filename": "pact_python-2.2.2-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "d385358b522b748b4df5e6d107091ded",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 31468331,
            "upload_time": "2024-10-10T04:14:52",
            "upload_time_iso_8601": "2024-10-10T04:14:52.078673Z",
            "url": "https://files.pythonhosted.org/packages/ec/3f/1a01cee20be0811c2686c71c7ea13cd54f06378bb843500c801c9a57c4b3/pact_python-2.2.2-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "48aea34d24fa7583f28618b95c62f5150484b92291cd3dac5368121188bb7b9e",
                "md5": "52b435e9d85cd945339ada2d9f36403e",
                "sha256": "d233c53754de5290471aa73b51936bd756cfdb7224f01564530a9a42ce30bfcc"
            },
            "downloads": -1,
            "filename": "pact_python-2.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "52b435e9d85cd945339ada2d9f36403e",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 33933845,
            "upload_time": "2024-10-10T04:14:54",
            "upload_time_iso_8601": "2024-10-10T04:14:54.839620Z",
            "url": "https://files.pythonhosted.org/packages/48/ae/a34d24fa7583f28618b95c62f5150484b92291cd3dac5368121188bb7b9e/pact_python-2.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6d0144b30250549b9ecee4b91f85dadea715bc526a0578a368ebab00bd590b7c",
                "md5": "e828ac0322e2360972a315a05075cb9b",
                "sha256": "9dd1daab20b8a381887047e7379cbb812af296df3d28faab064dbb8ea9bdeed9"
            },
            "downloads": -1,
            "filename": "pact_python-2.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e828ac0322e2360972a315a05075cb9b",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 32793263,
            "upload_time": "2024-10-10T04:14:59",
            "upload_time_iso_8601": "2024-10-10T04:14:59.763641Z",
            "url": "https://files.pythonhosted.org/packages/6d/01/44b30250549b9ecee4b91f85dadea715bc526a0578a368ebab00bd590b7c/pact_python-2.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "514102de8cb7a0895b1c2f09e085adb7562fa6823a33a10d0d8963ca334a5391",
                "md5": "329a08ccdd09fb48cbf05170b4435b43",
                "sha256": "d64c4cec79b614718d2664197004de8f8d01e6a541107a39aa17ab0771079a27"
            },
            "downloads": -1,
            "filename": "pact_python-2.2.2-cp311-cp311-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "329a08ccdd09fb48cbf05170b4435b43",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 15237665,
            "upload_time": "2024-10-10T04:15:02",
            "upload_time_iso_8601": "2024-10-10T04:15:02.394660Z",
            "url": "https://files.pythonhosted.org/packages/51/41/02de8cb7a0895b1c2f09e085adb7562fa6823a33a10d0d8963ca334a5391/pact_python-2.2.2-cp311-cp311-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "04e0752fca920147a3cf577190a2a82169bfc87b689a0a45c66590e0ce3627ba",
                "md5": "d1ff4eeb58a13410885393d690237a5c",
                "sha256": "d57a7adfa5dfac3227d21c7d0b3412496d4727e481086a873b889c46b125ba23"
            },
            "downloads": -1,
            "filename": "pact_python-2.2.2-cp311-cp311-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d1ff4eeb58a13410885393d690237a5c",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 14214566,
            "upload_time": "2024-10-10T04:15:04",
            "upload_time_iso_8601": "2024-10-10T04:15:04.632182Z",
            "url": "https://files.pythonhosted.org/packages/04/e0/752fca920147a3cf577190a2a82169bfc87b689a0a45c66590e0ce3627ba/pact_python-2.2.2-cp311-cp311-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "aa9715404b89ce58df32805ae496d388f7524e5b3910a387d4fa6ff90fc415ce",
                "md5": "88b5f964caa77063790654c9c0e2a1b8",
                "sha256": "c4d1d55f5d4f2aeee3068e04ac3ec69f6d7c7ee12c1ccdea628b5d652bc33001"
            },
            "downloads": -1,
            "filename": "pact_python-2.2.2-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "88b5f964caa77063790654c9c0e2a1b8",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 22444652,
            "upload_time": "2024-10-10T04:15:07",
            "upload_time_iso_8601": "2024-10-10T04:15:07.105144Z",
            "url": "https://files.pythonhosted.org/packages/aa/97/15404b89ce58df32805ae496d388f7524e5b3910a387d4fa6ff90fc415ce/pact_python-2.2.2-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f25ce1889558aa60c432951e673851ce35a1b355e4966ac01e86fb57d86019c1",
                "md5": "b6abf7920729cdc8ea7410f31b60da4d",
                "sha256": "55e51b45fa8778b7288871ef53578374c2f6623e2721c1c982e1400b846b2cc8"
            },
            "downloads": -1,
            "filename": "pact_python-2.2.2-cp312-cp312-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b6abf7920729cdc8ea7410f31b60da4d",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 30485159,
            "upload_time": "2024-10-10T04:15:10",
            "upload_time_iso_8601": "2024-10-10T04:15:10.271909Z",
            "url": "https://files.pythonhosted.org/packages/f2/5c/e1889558aa60c432951e673851ce35a1b355e4966ac01e86fb57d86019c1/pact_python-2.2.2-cp312-cp312-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a56419dc664388d56989befa41c6be20b03b5cbf3f7b372791f2604583443e3d",
                "md5": "bc40606efd9bd5ad92915c84b6b9525c",
                "sha256": "b684d66e4aa74a0e9d3258235d4f8090f5a0b241eea72836877619a36d953932"
            },
            "downloads": -1,
            "filename": "pact_python-2.2.2-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "bc40606efd9bd5ad92915c84b6b9525c",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 31468496,
            "upload_time": "2024-10-10T04:15:13",
            "upload_time_iso_8601": "2024-10-10T04:15:13.601993Z",
            "url": "https://files.pythonhosted.org/packages/a5/64/19dc664388d56989befa41c6be20b03b5cbf3f7b372791f2604583443e3d/pact_python-2.2.2-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2c0e257c88caebaa3fa6523e83eeecf005c0233816dd14f2f84e4dcc6e7831f4",
                "md5": "38e87f8f1cd0e482b541e7b0868a7608",
                "sha256": "0119fde2e5627f4c8d6cc9dd5bac0d1d0fc447e38e3e1584f3ca0667d70b43b7"
            },
            "downloads": -1,
            "filename": "pact_python-2.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "38e87f8f1cd0e482b541e7b0868a7608",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 33936296,
            "upload_time": "2024-10-10T04:15:16",
            "upload_time_iso_8601": "2024-10-10T04:15:16.478408Z",
            "url": "https://files.pythonhosted.org/packages/2c/0e/257c88caebaa3fa6523e83eeecf005c0233816dd14f2f84e4dcc6e7831f4/pact_python-2.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8fa79087a771bb8a043b94f5544e6ed6c2b5ab9d427c9271627ed0941bb75b25",
                "md5": "4c366263aa7224a6537e6c890f1182c7",
                "sha256": "dc4de84f37b1a3ce5f8af7867876abd43b742c766cab8e31d1c051c0209428db"
            },
            "downloads": -1,
            "filename": "pact_python-2.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4c366263aa7224a6537e6c890f1182c7",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 32796216,
            "upload_time": "2024-10-10T04:15:19",
            "upload_time_iso_8601": "2024-10-10T04:15:19.448976Z",
            "url": "https://files.pythonhosted.org/packages/8f/a7/9087a771bb8a043b94f5544e6ed6c2b5ab9d427c9271627ed0941bb75b25/pact_python-2.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "801263cdf8f15b0516234372ec0fc9c4debd1c15b46f7253df864518317ebda0",
                "md5": "dff934e0fc828071996d15bf2ebf5152",
                "sha256": "ceae2b3b63b469a06637964a7872166406ec75adc006183ea2430977f318e921"
            },
            "downloads": -1,
            "filename": "pact_python-2.2.2-cp312-cp312-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "dff934e0fc828071996d15bf2ebf5152",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 15239922,
            "upload_time": "2024-10-10T04:15:22",
            "upload_time_iso_8601": "2024-10-10T04:15:22.064241Z",
            "url": "https://files.pythonhosted.org/packages/80/12/63cdf8f15b0516234372ec0fc9c4debd1c15b46f7253df864518317ebda0/pact_python-2.2.2-cp312-cp312-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b76f123dec18db97ddb8468bf7729a1c923e8886e312aea65909edd67315d38f",
                "md5": "b71a102114b0ab2f94c12837c93aba45",
                "sha256": "6632d0bdee52d323803f72799edf77730318a5c6b983a922ad2451fc67682aeb"
            },
            "downloads": -1,
            "filename": "pact_python-2.2.2-cp312-cp312-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b71a102114b0ab2f94c12837c93aba45",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 14216291,
            "upload_time": "2024-10-10T04:15:24",
            "upload_time_iso_8601": "2024-10-10T04:15:24.213597Z",
            "url": "https://files.pythonhosted.org/packages/b7/6f/123dec18db97ddb8468bf7729a1c923e8886e312aea65909edd67315d38f/pact_python-2.2.2-cp312-cp312-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f41f3c9491ec4820f8714c9fe46bcc4f1397eea9d7ae4f9c0dbed77bf8392c1d",
                "md5": "13969c30f74d0d285c286b0d2804dcbe",
                "sha256": "736303d5a3fa6ffe8c9b20a217638b5151068ef04fb4212c54bd94f6668578b1"
            },
            "downloads": -1,
            "filename": "pact_python-2.2.2-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "13969c30f74d0d285c286b0d2804dcbe",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 22444747,
            "upload_time": "2024-10-10T04:15:26",
            "upload_time_iso_8601": "2024-10-10T04:15:26.540916Z",
            "url": "https://files.pythonhosted.org/packages/f4/1f/3c9491ec4820f8714c9fe46bcc4f1397eea9d7ae4f9c0dbed77bf8392c1d/pact_python-2.2.2-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0d77b8b2074cc6a69f07b6af7aa7d861bfb4617292530db54da10a80230ab9e1",
                "md5": "fa042f696d8f21c98de8f318041d71de",
                "sha256": "42555c8e8f0e820f21cc5b8458efbd992adab6737dfa82eb247bc3306411e9ba"
            },
            "downloads": -1,
            "filename": "pact_python-2.2.2-cp313-cp313-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "fa042f696d8f21c98de8f318041d71de",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 30485153,
            "upload_time": "2024-10-10T04:15:29",
            "upload_time_iso_8601": "2024-10-10T04:15:29.889510Z",
            "url": "https://files.pythonhosted.org/packages/0d/77/b8b2074cc6a69f07b6af7aa7d861bfb4617292530db54da10a80230ab9e1/pact_python-2.2.2-cp313-cp313-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b8cdd2fa0e3a9dc90a092a4724cec9316bfd24f2077d227f9390aa904bd54ca7",
                "md5": "d3ea6dedc061e13d98c2e6375df25bd1",
                "sha256": "1fb43af904608cd71fa3999fd048341efd748ed95ca878a49659d0ebce585ed8"
            },
            "downloads": -1,
            "filename": "pact_python-2.2.2-cp313-cp313-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "d3ea6dedc061e13d98c2e6375df25bd1",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 31468497,
            "upload_time": "2024-10-10T04:15:32",
            "upload_time_iso_8601": "2024-10-10T04:15:32.793691Z",
            "url": "https://files.pythonhosted.org/packages/b8/cd/d2fa0e3a9dc90a092a4724cec9316bfd24f2077d227f9390aa904bd54ca7/pact_python-2.2.2-cp313-cp313-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c2b8694d7761845fb66f5d5d40d8a8e2711c630fa49800eeb3a96f4be12441be",
                "md5": "3e52aff3607f24a00a82dc27a6299ca3",
                "sha256": "382b6eb3f5487887be57150efd193de87c664ca5a1c29f2675de3fc13f6c1dd8"
            },
            "downloads": -1,
            "filename": "pact_python-2.2.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "3e52aff3607f24a00a82dc27a6299ca3",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 33936222,
            "upload_time": "2024-10-10T04:15:36",
            "upload_time_iso_8601": "2024-10-10T04:15:36.007158Z",
            "url": "https://files.pythonhosted.org/packages/c2/b8/694d7761845fb66f5d5d40d8a8e2711c630fa49800eeb3a96f4be12441be/pact_python-2.2.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "dc9242189745fb9e2a5160be53d7cedd1f59da0e26d1a0d57776e728ce36a77f",
                "md5": "7636c69d952c9a91cbc00f8b7d3fc0b1",
                "sha256": "2e4b7d296a8fbf4e0fdb42a0a58b91c95b993beccb800a2d54154fb6ba8874c1"
            },
            "downloads": -1,
            "filename": "pact_python-2.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7636c69d952c9a91cbc00f8b7d3fc0b1",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 32796186,
            "upload_time": "2024-10-10T04:15:39",
            "upload_time_iso_8601": "2024-10-10T04:15:39.500969Z",
            "url": "https://files.pythonhosted.org/packages/dc/92/42189745fb9e2a5160be53d7cedd1f59da0e26d1a0d57776e728ce36a77f/pact_python-2.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a061170d3ce529e10933db802bf964b0a1017df4eaa114222829e4e7b2601057",
                "md5": "90fce60915ac2c427aa9c5a914b8aed4",
                "sha256": "871a676443331b5d71011ab7e209c2fd6665c5ab97713423d1fd6d66b24b339b"
            },
            "downloads": -1,
            "filename": "pact_python-2.2.2-cp313-cp313-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "90fce60915ac2c427aa9c5a914b8aed4",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 15239917,
            "upload_time": "2024-10-10T04:15:42",
            "upload_time_iso_8601": "2024-10-10T04:15:42.368376Z",
            "url": "https://files.pythonhosted.org/packages/a0/61/170d3ce529e10933db802bf964b0a1017df4eaa114222829e4e7b2601057/pact_python-2.2.2-cp313-cp313-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b32cfd9e9729764cdade93371d81d6c3bff7aa8b60963abe8941bffb2fbd2478",
                "md5": "e7f13e644de88e4aa6aa8f76408d1572",
                "sha256": "a1ee8cedd8f87b9d4c238d9f7360fd58c46f3aba5c83991823aba5f96b179c4d"
            },
            "downloads": -1,
            "filename": "pact_python-2.2.2-cp313-cp313-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e7f13e644de88e4aa6aa8f76408d1572",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 14216232,
            "upload_time": "2024-10-10T04:15:44",
            "upload_time_iso_8601": "2024-10-10T04:15:44.632530Z",
            "url": "https://files.pythonhosted.org/packages/b3/2c/fd9e9729764cdade93371d81d6c3bff7aa8b60963abe8941bffb2fbd2478/pact_python-2.2.2-cp313-cp313-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8b0d715703e8e553b25c06ee0b0e40015efcee8e507626385c3a39fbfd95d4b6",
                "md5": "01c8133a019b146af89913a4de2961fb",
                "sha256": "d3ce9dee40091890bcb513247eeb7d54849c97d0975417421cdde44d6410ddad"
            },
            "downloads": -1,
            "filename": "pact_python-2.2.2-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "01c8133a019b146af89913a4de2961fb",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 22444746,
            "upload_time": "2024-10-10T04:15:47",
            "upload_time_iso_8601": "2024-10-10T04:15:47.689058Z",
            "url": "https://files.pythonhosted.org/packages/8b/0d/715703e8e553b25c06ee0b0e40015efcee8e507626385c3a39fbfd95d4b6/pact_python-2.2.2-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "02775237792d88152dd6ed4e670f6e363a5b16016887bcbeb4330ba9d9b9c038",
                "md5": "27109632217d87f9e739a9ab4882caf8",
                "sha256": "0f06908af97e28ec943b7a776ee5d33a6b29eb7a9b6fd1f0234babaaa9f3c46a"
            },
            "downloads": -1,
            "filename": "pact_python-2.2.2-cp39-cp39-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "27109632217d87f9e739a9ab4882caf8",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 30484792,
            "upload_time": "2024-10-10T04:15:51",
            "upload_time_iso_8601": "2024-10-10T04:15:51.103189Z",
            "url": "https://files.pythonhosted.org/packages/02/77/5237792d88152dd6ed4e670f6e363a5b16016887bcbeb4330ba9d9b9c038/pact_python-2.2.2-cp39-cp39-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1da422927f4856003b7da36fee5848f38754541dfe2e20d710b2c7316dabd758",
                "md5": "5c5dcb31528dd7ee34f92b2ebca3323b",
                "sha256": "2b034a5ddad79b75fbfd8060533f462130f423109edfe578bcc038ac6bd1c01b"
            },
            "downloads": -1,
            "filename": "pact_python-2.2.2-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "5c5dcb31528dd7ee34f92b2ebca3323b",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 31468332,
            "upload_time": "2024-10-10T04:15:53",
            "upload_time_iso_8601": "2024-10-10T04:15:53.847961Z",
            "url": "https://files.pythonhosted.org/packages/1d/a4/22927f4856003b7da36fee5848f38754541dfe2e20d710b2c7316dabd758/pact_python-2.2.2-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "000f6d2310cccfb130346081ba2d7e86fb47be5fd290e3dac3848259a0ed4872",
                "md5": "57f84d06766573accc17a53e27217dfd",
                "sha256": "a4c824ed1237a2004c614b87eaecc83242d8a93b4007c9227e2cff0551e98814"
            },
            "downloads": -1,
            "filename": "pact_python-2.2.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "57f84d06766573accc17a53e27217dfd",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 33933783,
            "upload_time": "2024-10-10T04:15:57",
            "upload_time_iso_8601": "2024-10-10T04:15:57.123659Z",
            "url": "https://files.pythonhosted.org/packages/00/0f/6d2310cccfb130346081ba2d7e86fb47be5fd290e3dac3848259a0ed4872/pact_python-2.2.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "85943c978fb177a06d8ddac3ee4b3d76e80d617c2173ee78e4c67363fdd3ab7f",
                "md5": "4c9d218a9a927b1d3a2c786115e6fdbb",
                "sha256": "30d06711b92e7b790317f3788fe952a5c5b57fe50d45d86df4ddeaf906c0ba6b"
            },
            "downloads": -1,
            "filename": "pact_python-2.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4c9d218a9a927b1d3a2c786115e6fdbb",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 32793248,
            "upload_time": "2024-10-10T04:16:00",
            "upload_time_iso_8601": "2024-10-10T04:16:00.890328Z",
            "url": "https://files.pythonhosted.org/packages/85/94/3c978fb177a06d8ddac3ee4b3d76e80d617c2173ee78e4c67363fdd3ab7f/pact_python-2.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "21e6e09a62d2839e5873383bb241fbd2089e4eb87130613792f6c10830784c0e",
                "md5": "1c37eea0ebad3fba0850b197684bdb6e",
                "sha256": "c3eed6646bda6f1ab38efc67efc05aad42f13d2b5d93ba2da6f879d44a28da6f"
            },
            "downloads": -1,
            "filename": "pact_python-2.2.2-cp39-cp39-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "1c37eea0ebad3fba0850b197684bdb6e",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 15237700,
            "upload_time": "2024-10-10T04:16:04",
            "upload_time_iso_8601": "2024-10-10T04:16:04.046673Z",
            "url": "https://files.pythonhosted.org/packages/21/e6/e09a62d2839e5873383bb241fbd2089e4eb87130613792f6c10830784c0e/pact_python-2.2.2-cp39-cp39-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3a7b5597c71555e525fef007651dcffad8987b66a93c13347d0a80f4a19aa3f3",
                "md5": "99abc8dcc298ae797666a80605c854c9",
                "sha256": "07dc92b67623360bb9209fff2bff48945f1dcdb5fc0b223149605e42c340ccf7"
            },
            "downloads": -1,
            "filename": "pact_python-2.2.2-cp39-cp39-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "99abc8dcc298ae797666a80605c854c9",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 14214566,
            "upload_time": "2024-10-10T04:16:06",
            "upload_time_iso_8601": "2024-10-10T04:16:06.397784Z",
            "url": "https://files.pythonhosted.org/packages/3a/7b/5597c71555e525fef007651dcffad8987b66a93c13347d0a80f4a19aa3f3/pact_python-2.2.2-cp39-cp39-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b8872212823b87359bdc90cd51fdf3b6c6c12af4cf38314ad9055674709b5971",
                "md5": "605e47efe8df62c403985882d6c23cdf",
                "sha256": "aa4b61fed4f588d59b2f3da0f6ab72bf79f093cc5e4c8728d26b78c4bbe3a983"
            },
            "downloads": -1,
            "filename": "pact_python-2.2.2-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "605e47efe8df62c403985882d6c23cdf",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 22444645,
            "upload_time": "2024-10-10T04:16:08",
            "upload_time_iso_8601": "2024-10-10T04:16:08.845513Z",
            "url": "https://files.pythonhosted.org/packages/b8/87/2212823b87359bdc90cd51fdf3b6c6c12af4cf38314ad9055674709b5971/pact_python-2.2.2-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c13096e2dac07e4e2af2f567164b56bb4ba944777d745f1c8acc3be10bcfd74c",
                "md5": "dc07a38f2941f00a22ca3f9394903156",
                "sha256": "64924ce0f62008a12db06b95e07ecb9ac437d237e59d2ec8798a8d65d629b802"
            },
            "downloads": -1,
            "filename": "pact_python-2.2.2.tar.gz",
            "has_sig": false,
            "md5_digest": "dc07a38f2941f00a22ca3f9394903156",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 148886,
            "upload_time": "2024-10-10T04:16:11",
            "upload_time_iso_8601": "2024-10-10T04:16:11.008007Z",
            "url": "https://files.pythonhosted.org/packages/c1/30/96e2dac07e4e2af2f567164b56bb4ba944777d745f1c8acc3be10bcfd74c/pact_python-2.2.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-10-10 04:16:11",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "pact-foundation",
    "github_project": "pact-python",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "pact-python"
}
        
Elapsed time: 0.42996s