Hypothesis 1.0: A production quality property-based testing library for Python

Terry Reedy tjreedy at udel.edu
Mon Mar 30 20:46:52 EDT 2015


On 3/30/2015 4:46 PM, David MacIver wrote:
> On 30 March 2015 at 22:37, Terry Reedy <tjreedy at udel.edu
> <mailto:tjreedy at udel.edu>> wrote:

>     https://www.python.org/dev/__peps/pep-0484/
>     <https://www.python.org/dev/peps/pep-0484/>
>     proposes the addition of a 'typing' module for defining types beyond
>     the builtins and ABCs, such as List(int), Union(tuple, list).  If
>     and when it is accepted and added (maybe 3.5, maybe later), you
>     should consider having Hypothesis accept the notations that it can
>     work with.
>
> Yes, definitely. Having something like that as standard would be great
> for Hypothesis and I intend to support it once it becomes available.

I just posted "PEP 484: Generating test inputs from type hints" to 
python-ideas list.

> (It will force me to finally figure out how to do staged APIs, with some
> versions of the API only supported on some versions of python, but I
> need to do that anyway. This might involve just shipping a compatibility
> layer for previous versions of Python in with Hypothesis)

I believe Guido intends that typing.py should be available on PyPI for 
use with current versions.

>         Full documentation is available at
>         http://hypothesis.readthedocs.__org/en/latest/
>         you can
>         skip straight to the quick start guide:
>         http://hypothesis.readthedocs.__org/en/latest/quickstart.html

-- 
Terry Jan Reedy




More information about the Python-list mailing list