This patch exposes :class:`~hypothesis.strategies.DataObject`, *solely* to support more precise type hints. Objects of this type are provided by :func:`~hypothesis.strategies.data`, and can be used to draw examples from strategies intermixed with your test code.
4.22.2
Not secure
-------------------
This patch fixes the very rare :issue:`1798` in :func:`~hypothesis.extra.numpy.array_dtypes`, which caused an internal error in our tests.
4.22.1
Not secure
-------------------
This patch fixes a rare bug in :func:`from_type(range) <hypothesis.strategies.from_type>`.
Thanks to Zebulun Arendsee for fixing the bug at the PyCon 2019 Sprints.
4.22.0
Not secure
-------------------
The ``unique_by`` argument to :obj:`~hypothesis.strategies.lists` now accepts a tuple of callables such that every element of the generated list will be unique with respect to each callable in the tuple (:issue:`1916`).
Thanks to Marco Sirabella for this feature at the PyCon 2019 sprints!
4.21.1
Not secure
-------------------
This patch cleans up the internals of :func:`~hypothesis.strategies.one_of`. You may see a slight change to the distribution of examples from this strategy but there is no change to the public API.
Thanks to Marco Sirabella for writing this patch at the PyCon 2019 sprints!
4.21.0
Not secure
-------------------
The :func:`~hypothesis.strategies.from_type` strategy now supports :class:`python:slice` objects.
Thanks to Charlie El. Awbery for writing this feature at the `PyCon 2019 Mentored Sprints <https://us.pycon.org/2019/hatchery/mentoredsprints/>`__.