1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
======================
First-party extensions
======================
Hypothesis has minimal dependencies, to maximise
compatibility and make installing Hypothesis as easy as possible.
Our integrations with specific packages are therefore provided by ``extra``
modules that need their individual dependencies installed in order to work.
You can install these dependencies using the setuptools extra feature as e.g.
``pip install hypothesis[django]``. This will check installation of compatible versions.
You can also just install hypothesis into a project using them, ignore the version
constraints, and hope for the best.
In general "Which version is Hypothesis compatible with?" is a hard question to answer
and even harder to regularly test. Hypothesis is always tested against the latest
compatible version and each package will note the expected compatibility range. If
you run into a bug with any of these please specify the dependency version.
The following lists the available extras in Hypothesis and their documentation.
* :ref:`hypothesis[cli] <hypothesis-cli>`
* :ref:`hypothesis[codemods] <codemods>`
* :ref:`hypothesis[django] <hypothesis-django>`
* :ref:`hypothesis[numpy] <hypothesis-numpy>`
* :ref:`hypothesis[lark] <hypothesis-lark>`
* :ref:`hypothesis[pytz] <hypothesis-pytz>`
* :ref:`hypothesis[dateutil] <hypothesis-dateutil>`
* :ref:`hypothesis[dpcontracts] <hypothesis-dpcontracts>`
|