Skip to main content

Overview

Pact Python is currently in active development and supports Pact Specification v2, pending pacts, and WIP pacts via the pact-ruby-standalone CLI, and has recently introduced a beta v3 interface, with a native c integration to the pact-core and supports Pact V3/V4 specification.

Pactman is another Python implementation of Pact, which is not officially supported by the core Pact Foundation team. It is in maintenance mode, and supports Pact Specification v3. It has a more idiomatic Python interface as it is pure Python and doesn't wrap the pact-ruby-standalone CLI, however it does not support pending, WIP pacts, or message queue.