This patch improves Ghostwriter's use of qualified names for re-exported functions and classes, and avoids importing useless :obj:`~typing.TypeVar`\ s.
6.78.1
-------------------
This patch updates our vendored `list of top-level domains <https://www.iana.org/domains/root/db>`__, which is used by the provisional :func:`~hypothesis.provisional.domains` strategy.
6.78.0
-------------------
New input validation for :func:`~hypothesis.strategies.recursive` will raise an error rather than hanging indefinitely if passed invalid ``max_leaves=`` arguments.
6.77.0
-------------------
:func:`~hypothesis.strategies.from_type` now handles numpy array types: :obj:`np.typing.ArrayLike <numpy.typing.ArrayLike>`, :obj:`np.typing.NDArray <numpy.typing.NDArray>`, and parameterized versions including :class:`np.ndarray[shape, elem_type] <numpy.ndarray>`.
6.76.0
-------------------
Warn in :func:`~hypothesis.strategies.from_type` if the inferred strategy has no variation (always returning default instances). Also handles numpy data types by calling :func:`~hypothesis.extra.numpy.from_dtype` on the corresponding dtype, thus ensuring proper variation for these types.
6.75.9
-------------------
:func:`~hypothesis.strategies.from_type` now works in cases where we use :func:`~hypothesis.strategies.builds` to create an instance and the constructor has an argument which would lead to recursion. Previously, this would raise an error if the argument had a default value.
Thanks to Joachim B Haga for reporting and fixing this problem.