# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4

PortSystem          1.0
PortGroup           python 1.0

name                py-hypothesis
version             6.152.8
revision            0

categories-append   devel
platforms           {darwin any}
supported_archs     noarch
license             MPL-2

python.versions     310 311 312 313 314

maintainers         {khindenburg @kurthindenburg} \
                    openmaintainer

description         A library for property based testing

long_description \
   Hypothesis is an advanced testing library for Python. It lets you write\
   tests which are parametrized by a source of examples, and then generates\
   simple and comprehensible examples that make your tests fail.

homepage            https://pypi.python.org/pypi/hypothesis

checksums           md5     c49b7be5da3ec8e29a0f4229e1c8d222 \
                    rmd160  cc019285aad3eb9a31b8ab99748a2264b13edea0 \
                    sha256  9c0dd56c6ce5649ef3289555ae9fec40663401cf7134a99f926acf1b91fb6d9f \
                    size    468156

if {${name} ne ${subport}} {
    depends_lib-append \
                    port:py${python.version}-attrs \
                    port:py${python.version}-sortedcontainers

    if {${python.version} < 311} {
        depends_lib-append \
                    port:py${python.version}-exceptiongroup
    }

    # Leave for next major release
    if {0} {
    notes "Welcome to the next major version of Hypothesis!\
    If you were running on the last version of Hypothesis 5.x without\
    any Hypothesis deprecation warnings (or using private APIs), this\
    upgrade should cause no issues.\
    See https://hypothesis.readthedocs.io/en/latest/changes.html#v6-0-0\
    for more information."
    }

    livecheck.type  none
}
