Thu Apr 27 12:55:54 2017 UTC ()
Updated py-hypothesis to 3.8.2.

3.8.2 - 2017-04-26

This is a code reorganisation release that moves some internal test helpers out of the main source tree so as to not have changes to them trigger releases in future.

3.8.1 - 2017-04-26

This is a documentation release. Almost all code examples are now doctests checked in CI, eliminating stale examples.

3.8.0 - 2017-04-23

This is a feature release, adding the iterables strategy, equivalent to lists(...).map(iter) but with a much more useful repr. You can use this strategy to check that code doesn窶冲 accidentally depend on sequence properties such as indexing support or repeated iteration.

3.7.4 - 2017-04-22

This is a bug fix release for a single bug:

    In 3.7.3, using @example and a pytest fixture in the same test could cause the test to fail to fill the arguments, and throw a TypeError.

3.7.3 - 2017-04-21

This release should include no user visible changes and is purely a refactoring release. This modularises the behaviour of the core 窶徃iven窶� function, breaking it up into smaller and more accessible parts, but its actual behaviour should remain unchanged.

3.7.2 - 2017-04-21

This reverts an undocumented change in 3.7.1 which broke installation on debian stable: The specifier for the hypothesis[django] extra_requires had introduced a wild card, which was not supported on the default version of pip.

3.7.1 - 2017-04-21

This is a bug fix and internal improvements release.

    In particular Hypothesis now tracks a tree of where it has already explored. This allows it to avoid some classes of duplicate examples, and significantly improves the performance of shrinking failing examples by allowing it to skip some shrinks that it can determine can窶冲 possibly work.
    Hypothesis will no longer seed the global random arbitrarily unless you have asked it to using random_module()
    Shrinking would previously have not worked correctly in some special cases on Python 2, and would have resulted in suboptimal examples.


(wiz)
diff -r1.9 -r1.10 pkgsrc/devel/py-hypothesis/Makefile
diff -r1.3 -r1.4 pkgsrc/devel/py-hypothesis/PLIST
diff -r1.6 -r1.7 pkgsrc/devel/py-hypothesis/distinfo

cvs diff -r1.9 -r1.10 pkgsrc/devel/py-hypothesis/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/py-hypothesis/Makefile 2017/04/19 17:27:15 1.9
+++ pkgsrc/devel/py-hypothesis/Makefile 2017/04/27 12:55:54 1.10
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.9 2017/04/19 17:27:15 wiz Exp $ 1# $NetBSD: Makefile,v 1.10 2017/04/27 12:55:54 wiz Exp $
2 2
3DISTNAME= hypothesis-3.7.0 3DISTNAME= hypothesis-3.8.2
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
5CATEGORIES= devel 5CATEGORIES= devel
6MASTER_SITES= ${MASTER_SITE_PYPI:=h/hypothesis/} 6MASTER_SITES= ${MASTER_SITE_PYPI:=h/hypothesis/}
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://pypi.python.org/pypi/hypothesis/ 9HOMEPAGE= https://pypi.python.org/pypi/hypothesis/
10COMMENT= Python library for property based testing 10COMMENT= Python library for property based testing
11LICENSE= mpl-2.0 11LICENSE= mpl-2.0
12 12
13DEPENDS+= ${PYPKGPREFIX}-sqlite3-[0-9]*:../../databases/py-sqlite3 13DEPENDS+= ${PYPKGPREFIX}-sqlite3-[0-9]*:../../databases/py-sqlite3
14 14
15USE_LANGUAGES= # none 15USE_LANGUAGES= # none
16 16

cvs diff -r1.3 -r1.4 pkgsrc/devel/py-hypothesis/PLIST (expand / switch to unified diff)

--- pkgsrc/devel/py-hypothesis/PLIST 2016/10/19 12:42:56 1.3
+++ pkgsrc/devel/py-hypothesis/PLIST 2017/04/27 12:55:54 1.4
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.3 2016/10/19 12:42:56 wiz Exp $ 1@comment $NetBSD: PLIST,v 1.4 2017/04/27 12:55:54 wiz Exp $
2${PYSITELIB}/${EGG_INFODIR}/PKG-INFO 2${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
3${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt 3${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
4${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt 4${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
5${PYSITELIB}/${EGG_INFODIR}/entry_points.txt 5${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
6${PYSITELIB}/${EGG_INFODIR}/not-zip-safe 6${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
7${PYSITELIB}/${EGG_INFODIR}/requires.txt 7${PYSITELIB}/${EGG_INFODIR}/requires.txt
8${PYSITELIB}/${EGG_INFODIR}/top_level.txt 8${PYSITELIB}/${EGG_INFODIR}/top_level.txt
9${PYSITELIB}/hypothesis/__init__.py 9${PYSITELIB}/hypothesis/__init__.py
10${PYSITELIB}/hypothesis/__init__.pyc 10${PYSITELIB}/hypothesis/__init__.pyc
11${PYSITELIB}/hypothesis/__init__.pyo 11${PYSITELIB}/hypothesis/__init__.pyo
12${PYSITELIB}/hypothesis/_settings.py 12${PYSITELIB}/hypothesis/_settings.py
13${PYSITELIB}/hypothesis/_settings.pyc 13${PYSITELIB}/hypothesis/_settings.pyc
14${PYSITELIB}/hypothesis/_settings.pyo 14${PYSITELIB}/hypothesis/_settings.pyo
@@ -68,35 +68,35 @@ ${PYSITELIB}/hypothesis/internal/conject @@ -68,35 +68,35 @@ ${PYSITELIB}/hypothesis/internal/conject
68${PYSITELIB}/hypothesis/internal/conjecture/__init__.pyo 68${PYSITELIB}/hypothesis/internal/conjecture/__init__.pyo
69${PYSITELIB}/hypothesis/internal/conjecture/data.py 69${PYSITELIB}/hypothesis/internal/conjecture/data.py
70${PYSITELIB}/hypothesis/internal/conjecture/data.pyc 70${PYSITELIB}/hypothesis/internal/conjecture/data.pyc
71${PYSITELIB}/hypothesis/internal/conjecture/data.pyo 71${PYSITELIB}/hypothesis/internal/conjecture/data.pyo
72${PYSITELIB}/hypothesis/internal/conjecture/engine.py 72${PYSITELIB}/hypothesis/internal/conjecture/engine.py
73${PYSITELIB}/hypothesis/internal/conjecture/engine.pyc 73${PYSITELIB}/hypothesis/internal/conjecture/engine.pyc
74${PYSITELIB}/hypothesis/internal/conjecture/engine.pyo 74${PYSITELIB}/hypothesis/internal/conjecture/engine.pyo
75${PYSITELIB}/hypothesis/internal/conjecture/minimizer.py 75${PYSITELIB}/hypothesis/internal/conjecture/minimizer.py
76${PYSITELIB}/hypothesis/internal/conjecture/minimizer.pyc 76${PYSITELIB}/hypothesis/internal/conjecture/minimizer.pyc
77${PYSITELIB}/hypothesis/internal/conjecture/minimizer.pyo 77${PYSITELIB}/hypothesis/internal/conjecture/minimizer.pyo
78${PYSITELIB}/hypothesis/internal/conjecture/utils.py 78${PYSITELIB}/hypothesis/internal/conjecture/utils.py
79${PYSITELIB}/hypothesis/internal/conjecture/utils.pyc 79${PYSITELIB}/hypothesis/internal/conjecture/utils.pyc
80${PYSITELIB}/hypothesis/internal/conjecture/utils.pyo 80${PYSITELIB}/hypothesis/internal/conjecture/utils.pyo
81${PYSITELIB}/hypothesis/internal/debug.py 
82${PYSITELIB}/hypothesis/internal/debug.pyc 
83${PYSITELIB}/hypothesis/internal/debug.pyo 
84${PYSITELIB}/hypothesis/internal/deferredformat.py 81${PYSITELIB}/hypothesis/internal/deferredformat.py
85${PYSITELIB}/hypothesis/internal/deferredformat.pyc 82${PYSITELIB}/hypothesis/internal/deferredformat.pyc
86${PYSITELIB}/hypothesis/internal/deferredformat.pyo 83${PYSITELIB}/hypothesis/internal/deferredformat.pyo
87${PYSITELIB}/hypothesis/internal/detection.py 84${PYSITELIB}/hypothesis/internal/detection.py
88${PYSITELIB}/hypothesis/internal/detection.pyc 85${PYSITELIB}/hypothesis/internal/detection.pyc
89${PYSITELIB}/hypothesis/internal/detection.pyo 86${PYSITELIB}/hypothesis/internal/detection.pyo
 87${PYSITELIB}/hypothesis/internal/escalation.py
 88${PYSITELIB}/hypothesis/internal/escalation.pyc
 89${PYSITELIB}/hypothesis/internal/escalation.pyo
90${PYSITELIB}/hypothesis/internal/floats.py 90${PYSITELIB}/hypothesis/internal/floats.py
91${PYSITELIB}/hypothesis/internal/floats.pyc 91${PYSITELIB}/hypothesis/internal/floats.pyc
92${PYSITELIB}/hypothesis/internal/floats.pyo 92${PYSITELIB}/hypothesis/internal/floats.pyo
93${PYSITELIB}/hypothesis/internal/intervalsets.py 93${PYSITELIB}/hypothesis/internal/intervalsets.py
94${PYSITELIB}/hypothesis/internal/intervalsets.pyc 94${PYSITELIB}/hypothesis/internal/intervalsets.pyc
95${PYSITELIB}/hypothesis/internal/intervalsets.pyo 95${PYSITELIB}/hypothesis/internal/intervalsets.pyo
96${PYSITELIB}/hypothesis/internal/reflection.py 96${PYSITELIB}/hypothesis/internal/reflection.py
97${PYSITELIB}/hypothesis/internal/reflection.pyc 97${PYSITELIB}/hypothesis/internal/reflection.pyc
98${PYSITELIB}/hypothesis/internal/reflection.pyo 98${PYSITELIB}/hypothesis/internal/reflection.pyo
99${PYSITELIB}/hypothesis/reporting.py 99${PYSITELIB}/hypothesis/reporting.py
100${PYSITELIB}/hypothesis/reporting.pyc 100${PYSITELIB}/hypothesis/reporting.pyc
101${PYSITELIB}/hypothesis/reporting.pyo 101${PYSITELIB}/hypothesis/reporting.pyo
102${PYSITELIB}/hypothesis/searchstrategy/__init__.py 102${PYSITELIB}/hypothesis/searchstrategy/__init__.py

cvs diff -r1.6 -r1.7 pkgsrc/devel/py-hypothesis/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/py-hypothesis/distinfo 2017/04/19 17:27:15 1.6
+++ pkgsrc/devel/py-hypothesis/distinfo 2017/04/27 12:55:54 1.7
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.6 2017/04/19 17:27:15 wiz Exp $ 1$NetBSD: distinfo,v 1.7 2017/04/27 12:55:54 wiz Exp $
2 2
3SHA1 (hypothesis-3.7.0.tar.gz) = ba39a4b49420c6b9d7c4c1909f4f6d6bb0b8063f 3SHA1 (hypothesis-3.8.2.tar.gz) = 7416346ebd8ae6f78f482980f80a57764913e27f
4RMD160 (hypothesis-3.7.0.tar.gz) = 38440540b5d6f982cad4fcb63e40f7e8ec26cbc6 4RMD160 (hypothesis-3.8.2.tar.gz) = 8c4338df4656acaf82e81784e19f4be4139428bd
5SHA512 (hypothesis-3.7.0.tar.gz) = 81fa8083e91ca7c2e64d06b9fec65209c33fe6517950a9aed9d074200726b979169639fce0b164665d9299d3ac51ea223bb5a0b0e4900a2df9254b365d19e7bd 5SHA512 (hypothesis-3.8.2.tar.gz) = 373c2eaa4456fbb841ac7459b332bb7f1c11d279bf6b691f3097daf7bc9fab11c49c5fc8a8b2742e14810bda1d1c35f021a341c8f3f8ac784775b7d8401d2fbd
6Size (hypothesis-3.7.0.tar.gz) = 79113 bytes 6Size (hypothesis-3.8.2.tar.gz) = 79204 bytes