pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel/py-hypothesis
Module Name: pkgsrc
Committed By: adam
Date: Fri Oct 16 17:50:29 UTC 2026
Modified Files:
pkgsrc/devel/py-hypothesis: Makefile cargo-depends.mk distinfo
Log Message:
py-hypothesis: updated to 6.170.1
6.170.1 - 2026-10-16
This patch makes generating unique collections, such as sets() or lists() with unique=True, considerably more efficient. Hypothesis no longer mutates test cases by copying one element of a unique
collection over another element of the same collection, and no longer probes for minimal examples by drawing every element at its simplest value - both of which were certain to be rejected, and could
waste several times as many draws from the element strategy as were actually returned.
6.170.0 - 2026-10-15
This release substantially strengthens run_conformance_test(), which authors of alternative backends can use to test their provider. It can now test providers with required constructor arguments,
runs many test cases against each provider, treats running out of entropy as expected control flow, and checks that providers are able to generate a representative range of values.
These new checks catch two bugs in the provider underlying fuzz_one_input, which this release also fixes: integer draws could never generate negative values, and string draws from an empty alphabet
consumed the whole buffer instead of returning the empty string.
Verbose output for stateful tests now reads Test case: <state machine> rather than trailing off after the colon.
To generate a diff of this commit:
cvs rdiff -u -r1.176 -r1.177 pkgsrc/devel/py-hypothesis/Makefile
cvs rdiff -u -r1.3 -r1.4 pkgsrc/devel/py-hypothesis/cargo-depends.mk
cvs rdiff -u -r1.170 -r1.171 pkgsrc/devel/py-hypothesis/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/devel/py-hypothesis/Makefile
diff -u pkgsrc/devel/py-hypothesis/Makefile:1.176 pkgsrc/devel/py-hypothesis/Makefile:1.177
--- pkgsrc/devel/py-hypothesis/Makefile:1.176 Fri Sep 11 11:06:12 2026
+++ pkgsrc/devel/py-hypothesis/Makefile Fri Oct 16 17:50:29 2026
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.176 2026/09/11 11:06:12 adam Exp $
+# $NetBSD: Makefile,v 1.177 2026/10/16 17:50:29 adam Exp $
#
# Changelog: https://hypothesis.readthedocs.io/en/latest/changes.html
-DISTNAME= hypothesis-6.168.0
+DISTNAME= hypothesis-6.170.1
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES= devel python
MASTER_SITES= ${MASTER_SITE_PYPI:=h/hypothesis/}
@@ -14,13 +14,10 @@ LICENSE= mpl-2.0
DEPENDS+= ${PYPKGPREFIX}-sortedcontainers>=2.1.0:../../devel/py-sortedcontainers
-.include "../../lang/python/pyversion.mk"
-.if ${PYTHON_VERSION} < 311
-DEPENDS+= ${PYPKGPREFIX}-exceptiongroup>=1.0.0:../../devel/py-exceptiongroup
-.endif
-
PY_RENAME_BINARIES= hypothesis
+RUST_REQ= 1.91
+
CARGO_WRKSRC= ${WRKSRC}/rust
.include "cargo-depends.mk"
Index: pkgsrc/devel/py-hypothesis/cargo-depends.mk
diff -u pkgsrc/devel/py-hypothesis/cargo-depends.mk:1.3 pkgsrc/devel/py-hypothesis/cargo-depends.mk:1.4
--- pkgsrc/devel/py-hypothesis/cargo-depends.mk:1.3 Thu Sep 3 11:49:06 2026
+++ pkgsrc/devel/py-hypothesis/cargo-depends.mk Fri Oct 16 17:50:29 2026
@@ -1,4 +1,4 @@
-# $NetBSD: cargo-depends.mk,v 1.3 2026/09/03 11:49:06 adam Exp $
+# $NetBSD: cargo-depends.mk,v 1.4 2026/10/16 17:50:29 adam Exp $
CARGO_CRATE_DEPENDS+= cfg-if-1.0.4
CARGO_CRATE_DEPENDS+= crunchy-0.2.4
@@ -10,11 +10,11 @@ CARGO_CRATE_DEPENDS+= once_cell-1.21.4
CARGO_CRATE_DEPENDS+= portable-atomic-1.13.1
CARGO_CRATE_DEPENDS+= ppv-lite86-0.2.21
CARGO_CRATE_DEPENDS+= proc-macro2-1.0.106
-CARGO_CRATE_DEPENDS+= pyo3-0.29.2
-CARGO_CRATE_DEPENDS+= pyo3-build-config-0.29.2
-CARGO_CRATE_DEPENDS+= pyo3-ffi-0.29.2
-CARGO_CRATE_DEPENDS+= pyo3-macros-0.29.2
-CARGO_CRATE_DEPENDS+= pyo3-macros-backend-0.29.2
+CARGO_CRATE_DEPENDS+= pyo3-0.29.3
+CARGO_CRATE_DEPENDS+= pyo3-build-config-0.29.3
+CARGO_CRATE_DEPENDS+= pyo3-ffi-0.29.3
+CARGO_CRATE_DEPENDS+= pyo3-macros-0.29.3
+CARGO_CRATE_DEPENDS+= pyo3-macros-backend-0.29.3
CARGO_CRATE_DEPENDS+= quote-1.0.46
CARGO_CRATE_DEPENDS+= r-efi-5.3.0
CARGO_CRATE_DEPENDS+= rand-0.9.4
Index: pkgsrc/devel/py-hypothesis/distinfo
diff -u pkgsrc/devel/py-hypothesis/distinfo:1.170 pkgsrc/devel/py-hypothesis/distinfo:1.171
--- pkgsrc/devel/py-hypothesis/distinfo:1.170 Fri Sep 11 11:06:12 2026
+++ pkgsrc/devel/py-hypothesis/distinfo Fri Oct 16 17:50:29 2026
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.170 2026/09/11 11:06:12 adam Exp $
+$NetBSD: distinfo,v 1.171 2026/10/16 17:50:29 adam Exp $
BLAKE2s (cfg-if-1.0.4.crate) = 517b7cff4f133f9b02492c0db281822fd02c24941a7aa4f9b1502895dc5e58d9
SHA512 (cfg-if-1.0.4.crate) = 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d
@@ -15,9 +15,9 @@ Size (half-2.7.1.crate) = 61040 bytes
BLAKE2s (heck-0.5.0.crate) = 0bc71a5746c9d1e7c913d096fb68f1d422464744e18adc592540b291882f5660
SHA512 (heck-0.5.0.crate) = f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
Size (heck-0.5.0.crate) = 11517 bytes
-BLAKE2s (hypothesis-6.168.0.tar.gz) = 0a1a39b573f45d468a4cdf802dba5c8dd09d184a8316d70d9d784ae6e41612b5
-SHA512 (hypothesis-6.168.0.tar.gz) = 0c06c3cc27fea5b1e35ed8ba5186854b40033392db94015320a3f33bd6fc75124edebdbf0408e836e64899d38247d4393d72a5f74e458d351cd4f32104016890
-Size (hypothesis-6.168.0.tar.gz) = 510805 bytes
+BLAKE2s (hypothesis-6.170.1.tar.gz) = 356d3299d5461201b11a06394eacb4526df912598d71580b94e5c5a733393437
+SHA512 (hypothesis-6.170.1.tar.gz) = 58aaf6869e8aa9998016300dab5fe9bbbd313e3bfd4511ac494dd97472aec89e65c37bee3e399ed60ae22927d473779ed1b318cc8055958cba6ef94a6ab1de2e
+Size (hypothesis-6.170.1.tar.gz) = 517771 bytes
BLAKE2s (libc-0.2.186.crate) = e4ae2a7c2182c3a4f54e39cfed3d574220b3a6d54af5a40aadfd814bb8a12c6a
SHA512 (libc-0.2.186.crate) = 6a58e671ec6811dff9a0d7d4db8f37d38bcbca9efff20dad4706190e5cdb77b426567754bcf0ef0f2d0c31d6506401f724f3ca500b9bed57bb8605b1141ed690
Size (libc-0.2.186.crate) = 821883 bytes
@@ -33,21 +33,21 @@ Size (ppv-lite86-0.2.21.crate) = 22522 b
BLAKE2s (proc-macro2-1.0.106.crate) = d914a8fc313c5a898a0a9381a19dfbdfe9b94efba3f431759ea2c7ce43cd5362
SHA512 (proc-macro2-1.0.106.crate) = b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744
Size (proc-macro2-1.0.106.crate) = 59765 bytes
-BLAKE2s (pyo3-0.29.2.crate) = af0f771a01900c42afa567985995548ff571b03a5980fff73494515ca5409188
-SHA512 (pyo3-0.29.2.crate) = 85326462a932fd49441f320a879192306a7a6f3a66468ca468fefdb3dff9a530b7895010f156c8c3b125279b94dd304b72825fd4bbdcaeba8e3a58bd8cdcc929
-Size (pyo3-0.29.2.crate) = 1255741 bytes
-BLAKE2s (pyo3-build-config-0.29.2.crate) = 7f15a4a87d634f71ac98c68c609ccab5ce371212d9571e6cb19d9325cbaa08fb
-SHA512 (pyo3-build-config-0.29.2.crate) = ecae961c373a87eb13ed3881ac4954112bbf54b3e02eb287d818e44e5ab46cd4700220da5072dd1fb22d68435d012a413a3680b54505c700ee059f1472833b6a
-Size (pyo3-build-config-0.29.2.crate) = 41104 bytes
-BLAKE2s (pyo3-ffi-0.29.2.crate) = 2e344e0354e0e8733fb540f94179b111a1fb3400212e97b22da456edb3d71d6e
-SHA512 (pyo3-ffi-0.29.2.crate) = a5b1db7e856af10f32ba3ce6a4dddc48a11f48431b82cbc1e40be88370836902afc9ab2918eb953d7fbed1ad7daaebefdf70489c7c798e591782e7dd6e2d0ddd
-Size (pyo3-ffi-0.29.2.crate) = 90029 bytes
-BLAKE2s (pyo3-macros-0.29.2.crate) = 3633e12d28747e42231beb07a6b4c01e3ad10f63a569b6f33de9355280e1278d
-SHA512 (pyo3-macros-0.29.2.crate) = 32281797e849ccb23c0ba03f8bea13ffcd86acfc3d5df65543c13befc03c142e88bfaf45f0cf5489cfe9e6acf9170ca6c24ced5d3f3f72be37bc7d2ce2bdb935
-Size (pyo3-macros-0.29.2.crate) = 9044 bytes
-BLAKE2s (pyo3-macros-backend-0.29.2.crate) = 9061466783774f5c2c9e2b66031e825b6b682fea22187ba8f9a2f8c50627b787
-SHA512 (pyo3-macros-backend-0.29.2.crate) = 944b8482e2a6fd0dce82eabe50f915d82b066cf11944e413ab81c01fc917dfe1877748cb8eb92f23d8acee43a9d1fb35f8690203ec440e7db7c66b03c7f27358
-Size (pyo3-macros-backend-0.29.2.crate) = 93749 bytes
+BLAKE2s (pyo3-0.29.3.crate) = 72d64903beedc69f1699fa9800e2c41140f83894c61b1174048cddedf83b395b
+SHA512 (pyo3-0.29.3.crate) = 809d8f84a08bc5f997f76a429edd53a8b500faa3aaa70846a174134d42f76352f3b023e2d235a9795c2fde6e52a088c5e20ac39fa97f370c50775906ae1f7f06
+Size (pyo3-0.29.3.crate) = 1261077 bytes
+BLAKE2s (pyo3-build-config-0.29.3.crate) = fca7a35aa8e3ba05322745fa67c7de00ba0c0a5c51273aaa246b37bb785a656e
+SHA512 (pyo3-build-config-0.29.3.crate) = d87177fc23ef7b625e78d10811cb160c68be79526c574ff05c42e8f5f96c7e3918558971f8459d9930a1fd5bdba46e482dbe59d03c25ec000f75a0a4073253dd
+Size (pyo3-build-config-0.29.3.crate) = 41138 bytes
+BLAKE2s (pyo3-ffi-0.29.3.crate) = 9eec61539602913275eff631df120d8c92fd0f87496e20f076cfeeafb4c2858d
+SHA512 (pyo3-ffi-0.29.3.crate) = 05ce591fa67a9768d6ec70bfa181007d9b7591b2a607edbe4eec26b243d52e1e75098057a7a533746ca80e70893eb0b16c0f4ccb8911776ba13057ba42dfaa92
+Size (pyo3-ffi-0.29.3.crate) = 91291 bytes
+BLAKE2s (pyo3-macros-0.29.3.crate) = 0cd1841cfd6a9152dbea8939e5aae94023e7c5481dbff934ec86d5457f87c421
+SHA512 (pyo3-macros-0.29.3.crate) = 3aebb40bc75fa1bb539dcf3d41034366bba721f0e12aa656dcf8b67f0b2043d5da2b19338b67f47529dea16a6fb7592d866b7224f477b9fc26bb682cf9d24bbd
+Size (pyo3-macros-0.29.3.crate) = 9050 bytes
+BLAKE2s (pyo3-macros-backend-0.29.3.crate) = 59b50255dce2705764ea375d3729a63f643afd247613ac2af4ae79688bad6ba5
+SHA512 (pyo3-macros-backend-0.29.3.crate) = ee8fc2ae0e5ef5a7328edbf50dcc972669248034889eea25790d901478c384865f2242b8f66778a016e84fb8c56d5f75bf08d02cf7bb7c7078a5c25b1bbf7c43
+Size (pyo3-macros-backend-0.29.3.crate) = 95162 bytes
BLAKE2s (quote-1.0.46.crate) = c46b18b5cdbf25292ef1bc1b3a7fa18a92406588beb8dca1c12c7320e03ba60c
SHA512 (quote-1.0.46.crate) = f51e65743b9f15b491d20bb6c3a0df921cfec29df8bafca36c9dde034b5117fe3f4eedcc258126c6cb1729be1ffde5fcf7e5b0fb0c3de4a618f46ab3cd803e77
Size (quote-1.0.46.crate) = 31628 bytes
Home |
Main Index |
Thread Index |
Old Index