# -*- 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-esrally
version             2.13.0
revision            0

platforms           {darwin any}
supported_archs     noarch
license             Apache-2.0
maintainers         nomaintainer

description         Macrobenchmarking framework for Elasticsearch
long_description    Rally is the macrobenchmarking framework for Elasticsearch

homepage            https://github.com/elastic/rally/tree/master

checksums           rmd160  47bef18984f32bc8257fcde68b9dbef6742ac4c4 \
                    sha256  11986ada2cfd64313da0f674f8c4049db6539a751a9075f5805c2e02369391b8 \
                    size    1336055

python.versions     312 313 314
python.pep517_backend hatch

if {${name} ne ${subport}} {
    depends_run-append \
                    port:py${python.version}-aiohttp \
                    port:py${python.version}-certifi \
                    port:py${python.version}-docker \
                    port:py${python.version}-elasticsearch \
                    port:py${python.version}-elastic-transport \
                    port:py${python.version}-ecs-logging \
                    port:py${python.version}-google-crc32c \
                    port:py${python.version}-ijson \
                    port:py${python.version}-markupsafe \
                    port:py${python.version}-psutil \
                    port:py${python.version}-thespian \
                    port:py${python.version}-urllib3 \
                    port:py${python.version}-yappi \
                    port:py${python.version}-zstd
}
