# -*- 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.164.0
revision            0

categories-append   devel
platforms           {darwin any}
supported_archs     noarch
license             MPL-2
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     b4f4a710918e71f2cfe6b76b6a125d52 \
                    rmd160  a363758e050b5f7531156320470a23acd1d4ad1f \
                    sha256  5d63d263d8c71b571638c18d9591f6e34b836c60a12469e9d9105c1c785f00f1 \
                    size    492022

python.versions     310 311 312 313 314
python.pep517_backend maturin

if {${name} ne ${subport}} {
    depends_lib-append \
                    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
}
