|
1 |
| -# pact-python |
2 |
| - |
3 |
| -[](https://slack.pact.io) |
4 |
| -[](https://github.com/pact-foundation/pact-python/blob/master/LICENSE) |
5 |
| -[](https://github.com/pact-foundation/pact-python/actions/workflows/build_and_test.yml) |
| 1 | +# Pact Python |
| 2 | + |
| 3 | +<!-- markdownlint-disable no-inline-html --> |
| 4 | +<table align="center"> |
| 5 | + <tr> |
| 6 | + <td>Package</td> |
| 7 | + <td> |
| 8 | + <a href="https://pypi.python.org/pypi/pact-python"><img src="https://img.shields.io/pypi/v/pact-python.svg" alt="Version"></a> |
| 9 | + <a href="https://pypi.python.org/pypi/pact-python"><img src="https://img.shields.io/pypi/pyversions/pact-python.svg" alt="Python Versions"></a> |
| 10 | + <a href="https://pypi.python.org/pypi/pact-python"><img src="https://img.shields.io/pypi/dm/pact-python.svg" alt="Downloads"></a> |
| 11 | + </td> |
| 12 | + </tr> |
| 13 | + <tr> |
| 14 | + <td>CI/CD</td> |
| 15 | + <td> |
| 16 | + <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?label=test" alt="CI - Test"></a> |
| 17 | + <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?label=build" alt="CI - Build"></a> |
| 18 | + <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?label=docs" alt="CI - Docs"></a> |
| 19 | + </td> |
| 20 | + </tr> |
| 21 | + <tr> |
| 22 | + <td>Meta</td> |
| 23 | + <td> |
| 24 | + <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> |
| 25 | + <a href="https://github.com/astral-sh/ruff"><img src="https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json" alt="linting - Ruff"></a> |
| 26 | + <a href="https://github.com/psf/black"><img src="https://img.shields.io/badge/code%20style-black-000000.svg" alt="code style - Black"></a> |
| 27 | + <a href="https://github.com/python/mypy"><img src="https://img.shields.io/badge/types-Mypy-blue.svg" alt="types - Mypy"></a> |
| 28 | + <a href="https://pypi.python.org/pypi/ruff"><img src="https://img.shields.io/pypi/l/pact-python.svg" alt="License"></a> |
| 29 | + </td> |
| 30 | + </tr> |
| 31 | +</table> |
| 32 | +<!-- markdownlint-enable no-inline-html --> |
6 | 33 |
|
7 | 34 | Python version of Pact. Enables consumer driven contract testing, providing a mock service and DSL for the consumer project, and interaction playback and verification for the service provider project. Currently supports version 2 of the [Pact specification].
|
8 | 35 |
|
@@ -519,7 +546,7 @@ End to end: `make e2e`
|
519 | 546 |
|
520 | 547 | ## Contact
|
521 | 548 |
|
522 |
| -Join us in slack: [](https://slack.pact.io) |
| 549 | +Join us in slack: <a href="https://slack.pact.io)"><img src="https://slack.pact.io/badge.svg" alt="slack"></a> |
523 | 550 |
|
524 | 551 | or
|
525 | 552 |
|
|
0 commit comments