{"count":51965,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-created_at&page=634","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-created_at&page=632","results":[{"name":"py39-pytest-html","portdir":"python/py-pytest-html","version":"4.1.1","license":"MPL-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pytest-html","description":"Plugin for generating HTML reports for pytest results","long_description":"pytest-html is a plugin for pytest that generates a HTML report for the test results.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-17","py39-hatchling","py39-hatch-vcs","py39-installer","py39-build"]},{"type":"lib","ports":["python39"]},{"type":"run","ports":["py39-pytest","py39-pytest-metadata"]}],"depends_on":[{"type":"test","ports":["py39-cucumber-tag-expressions","py39-behave","py39-tensorflow-addons"]}]},{"name":"py38-pytest-html","portdir":"python/py-pytest-html","version":"3.1.1","license":"MPL-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pytest-html","description":"Plugin for generating HTML reports for pytest results","long_description":"pytest-html is a plugin for pytest that generates a HTML report for the test results.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-16","py38-wheel","py38-build","py38-installer","py38-setuptools","py38-setuptools_scm"]},{"type":"lib","ports":["python38"]},{"type":"run","ports":["py38-pytest","py38-pytest-metadata"]}],"depends_on":[{"type":"test","ports":["py38-cucumber-tag-expressions","py38-behave","py38-tensorflow-addons"]}]},{"name":"py37-pytest-html","portdir":"python/py-pytest-html","version":"3.1.1","license":"MPL-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pytest-html","description":"Plugin for generating HTML reports for pytest results","long_description":"pytest-html is a plugin for pytest that generates a HTML report for the test results.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py37-setuptools","py37-setuptools_scm","clang-14"]},{"type":"lib","ports":["python37"]},{"type":"run","ports":["py37-pytest","py37-pytest-metadata"]}],"depends_on":[{"type":"test","ports":["py37-tensorflow-addons","py37-cucumber-tag-expressions","py37-behave"]}]},{"name":"py36-pytest-html","portdir":"python/py-pytest-html","version":"3.1.1","license":"MPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pytest-html","description":"Plugin for generating HTML reports for pytest results","long_description":"pytest-html is a plugin for pytest that generates a HTML report for the test results.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py36-setuptools","py36-setuptools_scm"]},{"type":"lib","ports":["python36"]},{"type":"run","ports":["py36-pytest","py36-pytest-metadata"]}],"depends_on":[{"type":"test","ports":["py36-behave","py36-cucumber-tag-expressions"]}]},{"name":"py27-pytest-html","portdir":"python/py-pytest-html","version":"1.22.1","license":"MPL-2","platforms":"darwin","epoch":1,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pytest-html","description":"Plugin for generating HTML reports for pytest results","long_description":"pytest-html is a plugin for pytest that generates a HTML report for the test results.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py27-setuptools","py27-setuptools_scm"]},{"type":"lib","ports":["python27"]},{"type":"run","ports":["py27-pytest","py27-pytest-metadata"]}],"depends_on":[{"type":"test","ports":["py27-behave","py27-cucumber-tag-expressions"]}]},{"name":"py-pytest-html","portdir":"python/py-pytest-html","version":"4.1.1","license":"MPL-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pytest-html","description":"Plugin for generating HTML reports for pytest results","long_description":"pytest-html is a plugin for pytest that generates a HTML report for the test results.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-pytest-html"]}],"depends_on":[]},{"name":"py39-pytest-forked","portdir":"python/py-pytest-forked","version":"1.6.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pytest-forked","description":"run tests in isolated forked subprocesses","long_description":"run tests in isolated forked subprocesses","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-17","py39-build","py39-installer","py39-setuptools","py39-setuptools_scm","py39-wheel"]},{"type":"lib","ports":["py39-pytest","python39"]}],"depends_on":[{"type":"test","ports":["py39-tensorflow-addons"]}]},{"name":"py38-pytest-forked","portdir":"python/py-pytest-forked","version":"1.3.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pytest-forked","description":"run tests in isolated forked subprocesses","long_description":"run tests in isolated forked subprocesses","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-16","py38-build","py38-installer","py38-setuptools","py38-setuptools_scm","py38-wheel"]},{"type":"lib","ports":["py38-pytest","python38"]}],"depends_on":[{"type":"test","ports":["py38-tensorflow-addons"]}]},{"name":"py37-pytest-forked","portdir":"python/py-pytest-forked","version":"1.3.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pytest-forked","description":"run tests in isolated forked subprocesses","long_description":"run tests in isolated forked subprocesses","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-16","py37-build","py37-installer","py37-setuptools","py37-setuptools_scm","py37-wheel"]},{"type":"lib","ports":["py37-pytest","python37"]}],"depends_on":[{"type":"test","ports":["py37-tensorflow-addons"]}]},{"name":"py36-pytest-forked","portdir":"python/py-pytest-forked","version":"1.3.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pytest-forked","description":"run tests in isolated forked subprocesses","long_description":"run tests in isolated forked subprocesses","active":false,"categories":["devel","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py36-setuptools","py36-setuptools_scm"]},{"type":"lib","ports":["python36","py36-pytest"]}],"depends_on":[{"type":"lib","ports":["py36-pytest-xdist"]}]},{"name":"py35-pytest-forked","portdir":"python/py-pytest-forked","version":"1.3.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pytest-forked","description":"run tests in isolated forked subprocesses","long_description":"run tests in isolated forked subprocesses","active":false,"categories":["devel","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py35-setuptools","py35-setuptools_scm"]},{"type":"lib","ports":["python35","py35-pytest"]}],"depends_on":[{"type":"lib","ports":["py35-pytest-xdist"]}]},{"name":"py27-pytest-forked","portdir":"python/py-pytest-forked","version":"1.3.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pytest-forked","description":"run tests in isolated forked subprocesses","long_description":"run tests in isolated forked subprocesses","active":false,"categories":["devel","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py27-setuptools","py27-setuptools_scm"]},{"type":"lib","ports":["python27","py27-pytest"]}],"depends_on":[{"type":"lib","ports":["py27-pytest-xdist"]}]},{"name":"py-pytest-forked","portdir":"python/py-pytest-forked","version":"1.6.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pytest-forked","description":"run tests in isolated forked subprocesses","long_description":"run tests in isolated forked subprocesses","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-pytest-forked"]}],"depends_on":[]},{"name":"py39-pytest-flake8","portdir":"python/py-pytest-flake8","version":"1.3.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/vikingco/flake8-pytest","description":"pytest plugin to run flake8","long_description":"pytest plugin to run flake8","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py39-wheel","py39-build","py39-installer","py39-setuptools","py39-setuptools_scm"]},{"type":"lib","ports":["python39"]},{"type":"run","ports":["py39-flake8","py39-pytest"]}],"depends_on":[]},{"name":"py38-pytest-flake8","portdir":"python/py-pytest-flake8","version":"1.1.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/vikingco/flake8-pytest","description":"pytest plugin to run flake8","long_description":"pytest plugin to run flake8","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-16","py38-wheel","py38-build","py38-installer","py38-setuptools"]},{"type":"lib","ports":["python38"]},{"type":"run","ports":["py38-flake8","py38-pytest"]}],"depends_on":[]},{"name":"py37-pytest-flake8","portdir":"python/py-pytest-flake8","version":"1.1.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/vikingco/flake8-pytest","description":"pytest plugin to run flake8","long_description":"pytest plugin to run flake8","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-15"]},{"type":"lib","ports":["python37","py37-setuptools"]},{"type":"run","ports":["py37-flake8","py37-pytest"]}],"depends_on":[]},{"name":"py-pytest-flake8","portdir":"python/py-pytest-flake8","version":"1.3.0","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/vikingco/flake8-pytest","description":"pytest plugin to run flake8","long_description":"pytest plugin to run flake8","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-pytest-flake8"]}],"depends_on":[]},{"name":"py38-pytest-fixture-config","portdir":"python/py-pytest-fixture-config","version":"1.7.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/manahl/pytest-plugins","description":"Fixture configuration utils for py.test","long_description":"Simple configuration objects for Py.test fixtures. Allows you to skip tests when their required config variables aren’t set.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-build","py38-installer","clang-17","py38-setuptools","py38-setuptools-git","py38-wheel"]},{"type":"lib","ports":["python38","py38-setuptools"]},{"type":"run","ports":["py38-pytest"]},{"type":"test","ports":["py38-pytest","py38-six"]}],"depends_on":[{"type":"run","ports":["py38-pytest-virtualenv"]}]},{"name":"py37-pytest-fixture-config","portdir":"python/py-pytest-fixture-config","version":"1.7.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/manahl/pytest-plugins","description":"Fixture configuration utils for py.test","long_description":"Simple configuration objects for Py.test fixtures. Allows you to skip tests when their required config variables aren’t set.","active":false,"categories":["devel","python"],"maintainers":[{"name":"kirill","github":"catap","ports_count":120}],"variants":[],"dependencies":[{"type":"build","ports":["py37-setuptools-git","clang-14"]},{"type":"lib","ports":["python37","py37-setuptools"]},{"type":"run","ports":["py37-pytest"]},{"type":"test","ports":["py37-six","py37-pytest"]}],"depends_on":[{"type":"run","ports":["py37-pytest-virtualenv"]}]},{"name":"py-pytest-fixture-config","portdir":"python/py-pytest-fixture-config","version":"1.8.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/manahl/pytest-plugins","description":"Fixture configuration utils for py.test","long_description":"Simple configuration objects for Py.test fixtures. Allows you to skip tests when their required config variables aren’t set.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-pytest-fixture-config"]}],"depends_on":[]},{"name":"py39-pytest-cov","portdir":"python/py-pytest-cov","version":"7.0.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pytest-cov","description":"Pytest plugin for measuring coverage.","long_description":"Pytest plugin for measuring coverage.","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py39-build","py39-hatchling","py39-installer","py39-hatch-fancy-pypi-readme"]},{"type":"lib","ports":["python39","py39-coverage","py39-pluggy","py39-pytest","py39-toml"]}],"depends_on":[{"type":"test","ports":["py39-allennlp","py39-pyppmd","py39-moviepy","py39-spopt"]}]},{"name":"py38-pytest-cov","portdir":"python/py-pytest-cov","version":"5.0.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pytest-cov","description":"Pytest plugin for measuring coverage.","long_description":"Pytest plugin for measuring coverage.","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-17","py38-wheel","py38-build","py38-installer","py38-setuptools","py38-toml"]},{"type":"lib","ports":["py38-coverage","py38-pytest","python38"]}],"depends_on":[{"type":"lib","ports":["py38-cloudflare"]},{"type":"test","ports":["py38-allennlp","py38-zbar","py38-moviepy","py38-pyppmd","py38-multivolumefile","py38-last","py38-pybcj"]}]},{"name":"py37-pytest-cov","portdir":"python/py-pytest-cov","version":"5.0.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pytest-cov","description":"Pytest plugin for measuring coverage.","long_description":"Pytest plugin for measuring coverage.","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-16","py37-wheel","py37-build","py37-installer","py37-setuptools","py37-toml"]},{"type":"lib","ports":["py37-coverage","py37-pytest","python37"]}],"depends_on":[{"type":"test","ports":["py37-myst-parser","py37-gunicorn","py37-sybil","py37-moviepy","py37-tzlocal","py37-zbar","py37-last"]}]},{"name":"py36-pytest-cov","portdir":"python/py-pytest-cov","version":"4.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pytest-cov","description":"Pytest plugin for measuring coverage.","long_description":"Pytest plugin for measuring coverage.","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py36-setuptools","py36-toml","clang-16"]},{"type":"lib","ports":["python36","py36-coverage","py36-pytest"]}],"depends_on":[{"type":"test","ports":["py36-myst-parser","py36-nbval","py36-cryptography","py36-sybil","py36-jaraco.functools"]}]},{"name":"py35-pytest-cov","portdir":"python/py-pytest-cov","version":"2.12.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pytest-cov","description":"Pytest plugin for measuring coverage.","long_description":"Pytest plugin for measuring coverage.","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py35-setuptools","py35-toml","clang-16"]},{"type":"lib","ports":["python35","py35-coverage","py35-pytest"]}],"depends_on":[{"type":"test","ports":["py35-nbval","py35-sybil"]}]},{"name":"py27-pytest-cov","portdir":"python/py-pytest-cov","version":"2.12.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pytest-cov","description":"Pytest plugin for measuring coverage.","long_description":"Pytest plugin for measuring coverage.","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py27-setuptools","py27-toml","clang-16"]},{"type":"lib","ports":["python27","py27-coverage","py27-pytest"]}],"depends_on":[{"type":"test","ports":["py27-docker","py27-nbval","py27-pytest-timeout","py27-sybil"]}]},{"name":"py-pytest-cov","portdir":"python/py-pytest-cov","version":"7.1.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pytest-cov","description":"Pytest plugin for measuring coverage.","long_description":"Pytest plugin for measuring coverage.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-pytest-cov"]}],"depends_on":[]},{"name":"py39-pytest-benchmark","portdir":"python/py-pytest-benchmark","version":"5.2.3","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/ionelmc/pytest-benchmark","description":"A pytest fixture for benchmarking code.","long_description":"A pytest fixture for benchmarking code. It will group the tests into rounds that are calibrated to the chosen timer.","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py39-build","clang-18","py39-installer","py39-setuptools","py39-wheel"]},{"type":"lib","ports":["python39"]},{"type":"run","ports":["py39-pytest","py39-cpuinfo"]},{"type":"test","ports":["py39-pytest"]}],"depends_on":[{"type":"test","ports":["py39-allennlp","py39-graphql-relay","py39-lazy_object_proxy","py39-py7zr","py39-pyppmd","py39-cryptography","py39-automat"]}]},{"name":"py38-pytest-benchmark","portdir":"python/py-pytest-benchmark","version":"4.0.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/ionelmc/pytest-benchmark","description":"A pytest fixture for benchmarking code.","long_description":"A pytest fixture for benchmarking code. It will group the tests into rounds that are calibrated to the chosen timer.","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-build","clang-18","py38-installer","py38-setuptools","py38-wheel"]},{"type":"lib","ports":["python38"]},{"type":"run","ports":["py38-pytest","py38-cpuinfo"]},{"type":"test","ports":["py38-pytest"]}],"depends_on":[{"type":"test","ports":["py38-graphql-relay","py38-allennlp","py38-cryptography","py38-lazy_object_proxy","py38-pyppmd","py38-py7zr"]}]},{"name":"py37-pytest-benchmark","portdir":"python/py-pytest-benchmark","version":"4.0.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/ionelmc/pytest-benchmark","description":"A pytest fixture for benchmarking code.","long_description":"A pytest fixture for benchmarking code. It will group the tests into rounds that are calibrated to the chosen timer.","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py37-build","clang-18","py37-installer","py37-setuptools","py37-wheel"]},{"type":"lib","ports":["python37"]},{"type":"run","ports":["py37-pytest","py37-cpuinfo"]},{"type":"test","ports":["py37-pytest"]}],"depends_on":[{"type":"test","ports":["py37-lazy_object_proxy","py37-graphql-relay","py37-cryptography"]}]},{"name":"py-pytest-benchmark","portdir":"python/py-pytest-benchmark","version":"5.2.3","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/ionelmc/pytest-benchmark","description":"A pytest fixture for benchmarking code.","long_description":"A pytest fixture for benchmarking code. It will group the tests into rounds that are calibrated to the chosen timer.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-pytest-benchmark"]}],"depends_on":[]},{"name":"py35-pytest-asyncio","portdir":"python/py-pytest-asyncio","version":"0.14.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":"py36-pytest-asyncio","homepage":"https://www.macports.org","description":"Obsolete port, replaced by py36-pytest-asyncio","long_description":"This port has been replaced by py36-pytest-asyncio.","active":false,"categories":["devel","python"],"maintainers":[{"name":"jan","github":"jandemter","ports_count":71}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"extract","ports":[null]},{"type":"fetch","ports":[null]},{"type":"lib","ports":["python35"]},{"type":"patch","ports":[null]},{"type":"run","ports":[null]},{"type":"test","ports":[null]}],"depends_on":[{"type":"test","ports":["py35-cssselect"]}]},{"name":"py39-pytest-asyncio","portdir":"python/py-pytest-asyncio","version":"1.2.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pytest-asyncio.readthedocs.io/","description":"pytest support for asyncio","long_description":"asyncio code is usually written in the form of coroutines, which makes it slightly more difficult to test using normal testing tools. pytest-asyncio provides useful fixtures and markers to make testing easier.","active":false,"categories":["devel","python"],"maintainers":[{"name":"jan","github":"jandemter","ports_count":71}],"variants":[],"dependencies":[{"type":"build","ports":["py39-installer","clang-18","py39-setuptools","py39-setuptools_scm","py39-wheel","py39-build"]},{"type":"lib","ports":["python39","py39-pytest"]},{"type":"test","ports":["py39-flaky","py39-hypothesis","py39-mypy","py39-pytest","py39-pytest-trio"]}],"depends_on":[{"type":"test","ports":["py39-structlog","py39-mitmproxy","py39-outcome","py39-pytest-mock","py39-pygls","py39-blinker","py39-asgiref","py39-scrapy","py39-filelock","py39-aiodns","py39-cssselect"]}]},{"name":"py38-pytest-asyncio","portdir":"python/py-pytest-asyncio","version":"0.23.7","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pytest-asyncio.readthedocs.io/","description":"pytest support for asyncio","long_description":"asyncio code is usually written in the form of coroutines, which makes it slightly more difficult to test using normal testing tools. pytest-asyncio provides useful fixtures and markers to make testing easier.","active":false,"categories":["devel","python"],"maintainers":[{"name":"jan","github":"jandemter","ports_count":71}],"variants":[],"dependencies":[{"type":"build","ports":["py38-installer","clang-17","py38-setuptools","py38-setuptools_scm","py38-wheel","py38-build"]},{"type":"lib","ports":["python38","py38-pytest"]},{"type":"test","ports":["py38-flaky","py38-hypothesis","py38-mypy","py38-pytest","py38-pytest-trio"]}],"depends_on":[{"type":"test","ports":["py38-pygls","py38-cssselect","py38-mitmproxy","py38-scrapy","py38-outcome","py38-pytest-mock","py38-blinker","py38-structlog"]}]},{"name":"py37-pytest-asyncio","portdir":"python/py-pytest-asyncio","version":"0.21.1","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pytest-asyncio.readthedocs.io/","description":"pytest support for asyncio","long_description":"asyncio code is usually written in the form of coroutines, which makes it slightly more difficult to test using normal testing tools. pytest-asyncio provides useful fixtures and markers to make testing easier.","active":false,"categories":["devel","python"],"maintainers":[{"name":"jan","github":"jandemter","ports_count":71},{"name":"kirill","github":"catap","ports_count":120}],"variants":[],"dependencies":[{"type":"build","ports":["py37-build","py37-installer","clang-16","py37-setuptools","py37-setuptools_scm","py37-wheel"]},{"type":"lib","ports":["python37","py37-pytest","py37-typing_extensions"]},{"type":"test","ports":["py37-flaky","py37-hypothesis","py37-mypy","py37-pytest","py37-typed-ast","py37-pytest-trio"]}],"depends_on":[{"type":"test","ports":["py37-structlog","py37-pytest-mock","py37-outcome","py37-scrapy","py37-cssselect","py37-mitmproxy","py37-blinker"]}]},{"name":"py36-pytest-asyncio","portdir":"python/py-pytest-asyncio","version":"0.14.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pytest-asyncio","description":"pytest support for asyncio","long_description":"asyncio code is usually written in the form of coroutines, which makes it slightly more difficult to test using normal testing tools. pytest-asyncio provides useful fixtures and markers to make testing easier.","active":false,"categories":["devel","python"],"maintainers":[{"name":"jan","github":"jandemter","ports_count":71}],"variants":[],"dependencies":[{"type":"build","ports":["py36-setuptools","clang-12"]},{"type":"lib","ports":["python36","py36-pytest"]},{"type":"test","ports":["py36-async_generator","py36-hypothesis"]}],"depends_on":[{"type":"test","ports":["py36-outcome","py36-cssselect"]}]},{"name":"py-pytest-asyncio","portdir":"python/py-pytest-asyncio","version":"1.3.0","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://pytest-asyncio.readthedocs.io/","description":"pytest support for asyncio","long_description":"asyncio code is usually written in the form of coroutines, which makes it slightly more difficult to test using normal testing tools. pytest-asyncio provides useful fixtures and markers to make testing easier.","active":true,"categories":["devel","python"],"maintainers":[{"name":"jan","github":"jandemter","ports_count":71}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-pytest-asyncio"]}],"depends_on":[]},{"name":"py39-pytest","portdir":"python/py-pytest","version":"8.4.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pytest.org","description":"py.test: simple powerful testing with Python","long_description":"The pytest framework makes it easy to write small tests, yet scales to support complex functional testing for applications and libraries.","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py39-setuptools","py39-setuptools_scm","py39-wheel","py39-build","py39-installer"]},{"type":"lib","ports":["py39-tomli","python39","py39-exceptiongroup","py39-iniconfig","py39-packaging","py39-pluggy","py39-pygments","py39-setuptools"]},{"type":"run","ports":["pytest_select"]}],"depends_on":[{"type":"lib","ports":["py39-pytest-qt","py39-pytest-xprocess","py39-pytest-profiling","py39-rpy2","py39-pytest-remotedata","py39-pytest-describe","py39-pytest-xdist","py39-pytest-asyncio","py39-pytest-rerunfailures","py39-pytest-json-report","py39-pytest-cov","py39-beancount","py39-pytest-forked","py39-pytest-mpl","py39-pytest-trio","py39-pytest-pylint","py39-pytest-random-order"]},{"type":"run","ports":["py39-pytest-mock","py39-pytest-datadir","py39-pytest-flake8","py39-pyopencl","py39-pytest-shutil","py39-pytest-sugar","py39-pytest-virtualenv","py39-pytest-fixture-config","py39-cartopy","py39-pytest-regressions","py39-pytest-html","py39-nbval","py39-allennlp","py39-pytest-metadata","py39-pytest-benchmark"]},{"type":"test","ports":["py39-cookies","py39-cpuinfo","py39-crc32c","py39-cssselect2","py39-cucumber-tag-expressions","py39-cymem","py39-databases","py39-dateutil","py39-ddt","py39-dnspython","py39-docker","py39-emcee3","py39-fairseq","py39-fastapi","py39-fastavro","py39-flake8","py39-flake8-mccabe","py39-flask-cors","py39-freezegun","py39-ftfy","py39-fugashi","py39-future","py39-geopy","py39-graphql-core","py39-graphql-relay","py39-gunicorn","py39-gym","py39-h11","py39-hpack","py39-hydra-core","py39-hyperframe","py39-hyperlink","py39-igraph","py39-inflection","py39-intervaltree","py39-iso8601","py39-isort","py39-jaraco.functools","py39-jellyfish","py39-json5","py39-jsonpickle","py39-kaptan","py39-keras2onnx","py39-kfac","py39-kiwisolver","py39-latexcodec","py39-librosa","py39-lmfit","py39-lz4","py39-m2r","py39-magenta","py39-markupsafe","py39-mido","py39-mir_eval","py39-mitmproxy","py39-mock","py39-moviepy","py39-murmurhash","py39-mutagen","py39-natsort","py39-nbval","py39-neovim","py39-nmrglue","py39-note-seq","py39-numpydoc","py39-oauthlib","py39-oct2py","py39-omegaconf","py39-onnx","py39-opt_einsum","py39-outcome","py39-parse-type","py39-parsedatetime","py39-parsel","py39-parsimonious","py39-parso","py39-parver","py39-photomosaic","py39-pint","py39-plumed","py39-portalocker","py39-portend","py39-poyo","py39-preshed","py39-pretend","py39-pretty-midi","py39-priority","py39-prompt_toolkit","py39-pybtex","py39-pygraphviz","py39-pygtrie","py39-pyicu","py39-pyrsistent","py39-pytest-asyncio","py39-pytest-timeout","py39-python-jsonrpc-server","py39-qtawesome","py39-queuelib","py39-rdflib","py39-recommonmark","py39-resampy","py39-rope","py39-sacrebleu","py39-scikit-hep-awkward1","py39-scikit-hep-boost-histogram","py39-scikit-hep-hepstats","py39-scikit-hep-hepunits","py39-scikit-hep-hist","py39-scikit-hep-mplhep","py39-scikit-hep-mplhep_data","py39-scikit-hep-particle","py39-scikit-hep-uproot4","py39-scipy","py39-semver","py39-sentence-transformers","py39-setuptools_scm_git_archive","py39-simpy","py39-six","py39-soundfile","py39-spaCy","py39-spark_parser","py39-srsly","py39-starlette","py39-structlog","py39-tempora","py39-tensorboardX","py39-tensorflow-data-validation","py39-tensorflow-datasets","py39-term-background","py39-testfixtures","py39-texttable","py39-tfx-bsl","py39-torchaudio","py39-tracer","py39-transformers","py39-trustme","py39-typed-ast","py39-typer","py39-tzlocal","py39-ujson","py39-uncertainties","py39-uncompyle6","py39-us","py39-watchdog","py39-wcwidth","py39-wsproto","py39-wurlitzer","py39-xarray","py39-xdis","py39-xmltodict","py39-xxhash","py39-tensorflow-addons","py39-tensorflow-probability","py39-allennlp","py39-netaddr","py39-hcloud","py39-cryptography","py39-huggingface_hub","py39-black","py39-astroML","py39-pyavm","py39-json-tricks","py39-pythran","py39-requirements-parser","py39-websocket-client","py39-python-lsp-jsonrpc","py39-python-lsp-server","py39-backports.entry-points-selectable","py39-marisa-trie","py39-country","py39-nmrglue-devel","py39-pyshark","py39-pythonz","py39-resumable-urlretrieve","py39-iniconfig","py39-packaging","py39-pluggy","py39-zopeinterface","py39-chardet","py39-cppy","py39-webencodings","py39-text-unidecode","py39-asv","py39-entrypoints","py39-filelock","py39-lazy_object_proxy","py39-pytest-benchmark","py39-qstylizer","py39-wrapt","py39-rsa","py39-patsy","py39-cycler","py39-pyficache","py39-asttokens","py39-html2text","py39-GridDataFormats","py39-gsd","py39-about-time","py39-alive-progress","py39-jwt","py39-last","py39-rarfile","py39-soco","py39-coveralls","py39-multivolumefile","py39-path","py39-py7zr","py39-pyppmd","py39-pytest-fixture-config","py39-pytest-profiling","py39-pytest-shutil","py39-pytest-virtualenv","py39-responses","py39-aws-sam-translator","py39-falcon","py39-sybil","py39-flufl.i18n","py39-flufl.lock","py39-sqlparse","py39-django-allauth","py39-openid","py39-pick","py39-tabulate","py39-seaborn","py39-myst-parser","py39-python-ivi","py39-argh","py39-bpython","py39-curtsies","py39-iocapture","py39-pyte","py39-apipkg","py39-rednose","py39-sure","py39-serverlessrepo","py39-control","py39-wordcloud","py39-requests-oauthlib","py39-pygls","py39-flask-babel","py39-tomlkit","py39-protego","py39-readability-lxml","py39-undetected-chromedriver","py39-visa","py39-csvkit","py39-xhtml2pdf","py39-honcho","py39-pytest-mock","py39-jaraco.classes","py39-zopfli","py39-flask","py39-pytools","py39-python-dotenv","py39-bqplot","py39-sparse","py39-pymc","py39-hiredis","py39-openslide","py39-s3transfer","py39-botocore","py39-rich","py39-matplotlib-basemap","py39-pytest-sugar","py39-discogs-client","py39-pycryptodome","py39-pycryptodomex","py39-ordered-set","py39-inflate64","py39-pybcj","py39-pytorch","py39-importlib-resources","py39-clang","py39-confuse","py39-werkzeug","py39-pyzstd","py39-peakutils","py39-whatthepatch","py39-distlib","py39-ldap","py39-autopep8","py39-google-pasta","py39-pytest-mypy","py39-torchvision","py39-docx","py39-greenlet","py39-xattr","py39-pytest-metadata","py39-hdbscan","py39-jsonpointer","py39-sphinx-jsonschema","py39-sphinx-rtd-theme","py39-pygrib","py39-graphviz","py39-pyotp","py39-scrapy","py39-berkeleydb","py39-unidecode","py39-imagesize","py39-opengl","py39-re2","py39-roman","py39-iminuit","py39-unicodedata2","py39-mediafile","py39-pysvn","py39-jsonnet","py39-aniso8601","py39-asn1","py39-asn1-modules","py39-bitstring","py39-bottle","py39-clint","py39-cog","py39-des","py39-dkimpy","py39-httpbin","py39-markdown2","py39-mimeparse","py39-bcrypt","py39-brotli","py39-precis-i18n","py39-termstyle","py39-txrequests","py39-simplejson","py39-unidiff","py39-vobject","py39-w3lib","py39-lxml","py39-parse","py39-xlsx2csv","py39-crcmod","py39-geographiclib","py39-yapf","py39-ipdb","py39-contourpy","py39-more-itertools","py39-beautifulsoup4","py39-beniget","py39-contextlib2","py39-dispatcher","py39-docopt","py39-flake8-pep8-naming","py39-gast","py39-ipaddress","py39-itsdangerous","py39-langdetect","py39-mpd2","py39-munkres","py39-musicbrainzngs","py39-nose","py39-pew","py39-pyannotate","py39-pyperclip","py39-pytest-remotedata","py39-setuptools-git","py39-slugify","py39-cfn-lint","py39-jschema_to_python","py39-jsonpatch","py39-junit-xml","py39-sentencepiece","py39-wxpython-4.0","py39-rfc3339","py39-icalendar","py39-netcdf4","py39-pygccxml","py39-xmldiff","py39-py3dns","py39-nbxmpp","py39-isodate","py39-ephem","py39-scikit-hep-awkward","py39-scikit-hep-uproot","py39-confection","py39-pyproject_hooks","py39-urwid","py39-cssselect","py39-obspy","py39-pdal","py39-spopt","py39-xkcdpass","py39-dm-sonnet","py39-blinker","py39-pytest-trio","py39-bitmath","py39-scandir","py39-geojson","py39-fuzzywuzzy","py39-pdbpp","py39-tlsh","py39-cbor2","py39-luma.core","py39-luma.emulator","py39-pyftdi","py39-smbus2","py39-circuitbreaker","py39-editdistance","py39-gnupg","py39-pyfatfs","py39-sip4","py39-apsw","py39-m2crypto","py39-fasteners","py39-pastedeploy","py39-urlwatch","py39-webtest","py39-lazy_loader","py39-soxr","py39-threadpoolctl","py39-quantecon","py39-mslex","py39-fabio","py39-blosc2","py39-itemloaders","py39-qt4py","py39-fasttext","py39-numpy","py39-demjson","py39-pypdf","py39-svgelements","py39-fire","py39-json-rpc","py39-findpython","py39-typing-inspection","py39-aiodns","py39-charset-normalizer","py39-click","py39-decorator","py39-hatch-fancy-pypi-readme","py39-mistune","py39-tenacity","py39-cli-helpers","py39-pgspecial","py39-libarchive-c","py39-ndindex","py39-asgiref","py39-snuggs","py39-reflink","py39-samplerate","py39-joblib","py39-itemadapter","py39-numdifftools","py39-xraydb","py39-tinycss2","py39-sphinx_rtd_theme","py39-proto-plus","py39-toolz","py39-protobuf3","py39-pyarrow","py39-nanobind","py39-grpcio","py39-grpcio-tools","py39-dlib","py39-faiss","py39-Faker","py39-amazon.ion","py39-anytree","py39-apache-beam","py39-appdirs","py39-arpeggio","py39-asteval","py39-astroid","py39-astunparse","py39-async_generator","py39-asyncpg","py39-atomicwrites","py39-attrs","py39-audioread","py39-automat","py39-avro","py39-babel","py39-behave","py39-blis","py39-cachetools","py39-cairo","py39-cairocffi","py39-catalogue","py39-cftime","py39-colorlog","py39-columnize","py39-configargparse"]}]},{"name":"py38-pytest","portdir":"python/py-pytest","version":"8.3.5","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pytest.org","description":"py.test: simple powerful testing with Python","long_description":"The pytest framework makes it easy to write small tests, yet scales to support complex functional testing for applications and libraries.","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py38-setuptools","py38-setuptools_scm","py38-wheel","py38-build","py38-installer"]},{"type":"lib","ports":["py38-exceptiongroup","python38","py38-iniconfig","py38-packaging","py38-pluggy","py38-setuptools","py38-tomli"]},{"type":"run","ports":["pytest_select"]}],"depends_on":[{"type":"lib","ports":["py38-pytest-forked","py38-pytest-pylint","py38-pytest-remotedata","py38-pytest-mpl","py38-rpy2","py38-pytest-qt","py38-beancount","py38-pytest-asyncio","py38-pytest-xprocess","py38-pytest-random-order","py38-pytest-xdist","py38-blaze","py38-pytest-cov","py38-pytest-describe","py38-cloudflare","py38-pytest-json-report","py38-pytest-trio","py38-pytest-profiling"]},{"type":"run","ports":["py38-pytest-html","py38-pyopencl","py38-pytest-metadata","py38-cartopy","py38-pytest-flake8","py38-pytest-mock","py38-pytest-fixture-config","py38-allennlp","py38-pytest-datadir","py38-pytest-regressions","py38-pytest-shutil","py38-pytest-benchmark","py38-pytest-sugar","py38-nbval","py38-pytest-virtualenv"]},{"type":"test","ports":["py38-columnize","py38-configargparse","py38-control","py38-cookies","py38-country","py38-cpuinfo","py38-crc32c","py38-cssselect2","py38-cucumber-tag-expressions","py38-cymem","py38-databases","py38-dateutil","py38-datrie","py38-ddt","py38-dnspython","py38-docker","py38-emcee3","py38-fairseq","py38-fastapi","py38-fastavro","py38-flake8","py38-flake8-mccabe","py38-flask-babel","py38-flask-cors","py38-freezegun","py38-ftfy","py38-fugashi","py38-future","py38-fuzzywuzzy","py38-geopy","py38-graphql-core","py38-graphql-relay","py38-gsd","py38-gunicorn","py38-gym","py38-h11","py38-hdbscan","py38-hpack","py38-html2text","py38-hydra-core","py38-hyperframe","py38-hyperlink","py38-igraph","py38-iminuit","py38-inflection","py38-intervaltree","py38-iso8601","py38-isort","py38-jaraco.functools","py38-jellyfish","py38-json-rpc","py38-json-tricks","py38-json5","py38-jsonpickle","py38-kaptan","py38-keras2onnx","py38-kfac","py38-kiwisolver","py38-latexcodec","py38-libcloud","py38-librosa","py38-lmfit","py38-lz4","py38-m2r","py38-magenta","py38-marisa-trie","py38-markupsafe","py38-mido","py38-mir_eval","py38-mitmproxy","py38-mock","py38-moviepy","py38-murmurhash","py38-mutagen","py38-natsort","py38-nbval","py38-neovim","py38-netaddr","py38-nmrglue","py38-note-seq","py38-numpydoc","py38-oauthlib","py38-oct2py","py38-omegaconf","py38-onnx","py38-opt_einsum","py38-panedr","py38-parameterized","py38-parse-type","py38-parsedatetime","py38-parsel","py38-parsimonious","py38-parso","py38-parver","py38-pdbpp","py38-photomosaic","py38-pint","py38-plumed","py38-portalocker","py38-portend","py38-poyo","py38-presets","py38-preshed","py38-pretend","py38-pretty-midi","py38-priority","py38-prompt_toolkit","py38-pygraphviz","py38-pygtrie","py38-pyicu","py38-pyrsistent","py38-pytest-asyncio","py38-pytest-fixture-config","py38-pytest-shutil","py38-pytest-timeout","py38-pytest-virtualenv","py38-python-jsonrpc-server","py38-pythonz","py38-pytools","py38-qtawesome","py38-queuelib","py38-rdflib","py38-recommonmark","py38-requests-cache","py38-resampy","py38-resumable-urlretrieve","py38-rope","py38-sacrebleu","py38-scikit-hep-awkward1","py38-scikit-hep-boost-histogram","py38-scikit-hep-hepstats","py38-scikit-hep-hepunits","py38-scikit-hep-hist","py38-scikit-hep-mplhep","py38-scikit-hep-mplhep_data","py38-scikit-hep-particle","py38-scikit-hep-uproot4","py38-scipy","py38-semver","py38-sentence-transformers","py38-setuptools_scm_git_archive","py38-simpy","py38-six","py38-soundfile","py38-spaCy","py38-spark_parser","py38-sphinxcontrib-versioning","py38-srsly","py38-starlette","py38-structlog","py38-sybil","py38-tempora","py38-tensorboardX","py38-tensorflow-data-validation","py38-tensorflow-datasets","py38-term-background","py38-testfixtures","py38-texttable","py38-tfx-bsl","py38-torchaudio","py38-transaction","py38-transformers","py38-trustme","py38-tvdb","py38-typed-ast","py38-typer","py38-tzlocal","py38-ujson","py38-uncertainties","py38-uncompyle6","py38-us","py38-watchdog","py38-wcwidth","py38-wsproto","py38-wurlitzer","py38-xarray","py38-xdis","py38-xmltodict","py38-xxhash","py38-tensorflow-addons","py38-tensorflow-probability","py38-allennlp","py38-hcloud","py38-cryptography","py38-huggingface_hub","py38-black","py38-astroML","py38-pyavm","py38-pythran","py38-websocket-client","py38-python-lsp-jsonrpc","py38-python-lsp-server","py38-backports.entry-points-selectable","py38-nmrglue-devel","py38-pyshark","py38-iniconfig","py38-packaging","py38-pluggy","py38-zopeinterface","py38-chardet","py38-cppy","py38-webencodings","py38-text-unidecode","py38-asv","py38-entrypoints","py38-filelock","py38-lazy_object_proxy","py38-pytest-benchmark","py38-qstylizer","py38-wrapt","py38-rsa","py38-patsy","py38-cycler","py38-pyficache","py38-asttokens","py38-about-time","py38-alive-progress","py38-jwt","py38-last","py38-rarfile","py38-soco","py38-coveralls","py38-multivolumefile","py38-path","py38-py7zr","py38-pyppmd","py38-pytest-profiling","py38-responses","py38-falcon","py38-flufl.i18n","py38-flufl.lock","py38-sqlparse","py38-django-allauth","py38-openid","py38-pick","py38-tabulate","py38-seaborn","py38-myst-parser","py38-python-ivi","py38-argh","py38-bpython","py38-curtsies","py38-iocapture","py38-pyte","py38-apipkg","py38-rednose","py38-sure","py38-wordcloud","py38-requests-oauthlib","py38-pygls","py38-tomlkit","py38-protego","py38-readability-lxml","py38-undetected-chromedriver","py38-urlwatch","py38-visa","py38-csvkit","py38-xhtml2pdf","py38-honcho","py38-pytest-mock","py38-jaraco.classes","py38-zbar","py38-zopfli","py38-flask","py38-python-dotenv","py38-sparse","py38-pymc","py38-hiredis","py38-openslide","py38-s3transfer","py38-botocore","py38-rich","py38-matplotlib-basemap","py38-pytest-sugar","py38-discogs-client","py38-pycryptodome","py38-pycryptodomex","py38-ordered-set","py38-inflate64","py38-pybcj","py38-pytorch","py38-importlib-resources","py38-clang","py38-confuse","py38-werkzeug","py38-pyzstd","py38-peakutils","py38-whatthepatch","py38-distlib","py38-ldap","py38-autopep8","py38-google-pasta","py38-pytest-mypy","py38-torchvision","py38-docx","py38-greenlet","py38-xattr","py38-pytest-metadata","py38-jsonpointer","py38-sphinx-jsonschema","py38-sphinx-rtd-theme","py38-pygrib","py38-graphviz","py38-pyotp","py38-scrapy","py38-berkeleydb","py38-unidecode","py38-imagesize","py38-opengl","py38-re2","py38-roman","py38-unicodedata2","py38-mediafile","py38-pysvn","py38-jsonnet","py38-aniso8601","py38-asn1","py38-asn1-modules","py38-bitstring","py38-bottle","py38-clint","py38-cog","py38-des","py38-dkimpy","py38-httpbin","py38-importmagic","py38-jsbeautifier","py38-jsonpatch","py38-libnacl","py38-markdown2","py38-mimeparse","py38-bcrypt","py38-brotli","py38-termstyle","py38-txrequests","py38-simplejson","py38-unidiff","py38-vobject","py38-w3lib","py38-lxml","py38-parse","py38-xlsx2csv","py38-crcmod","py38-geographiclib","py38-yapf","py38-ipdb","py38-contourpy","py38-more-itertools","py38-beautifulsoup4","py38-beniget","py38-contextlib2","py38-dispatcher","py38-docopt","py38-flake8-pep8-naming","py38-gast","py38-geojson","py38-ipaddress","py38-itsdangerous","py38-langdetect","py38-mpd2","py38-munkres","py38-musicbrainzngs","py38-nose","py38-pew","py38-pyannotate","py38-pyperclip","py38-pytest-remotedata","py38-setuptools-git","py38-slugify","salt","py38-sentencepiece","py38-wxpython-4.0","py38-rfc3339","py38-icalendar","py38-pygccxml","py38-pypeg2","py38-xmldiff","py38-py3dns","py38-isodate","py38-ephem","py38-scikit-hep-awkward","py38-scikit-hep-uproot","py38-confection","py38-pyproject_hooks","py38-gacode","py38-urwid","py38-cssselect","py38-obspy","py38-pdal","py38-xkcdpass","py38-dm-sonnet","py38-blinker","py38-pytest-trio","py38-bitmath","py38-scandir","py38-tlsh","py38-cbor2","py38-luma.core","py38-luma.emulator","py38-pyftdi","py38-smbus2","py38-circuitbreaker","py38-editdistance","py38-gnupg","py38-pyfatfs","py38-sip4","py38-apsw","py38-m2crypto","py38-fasteners","py38-meld3","py38-pastedeploy","py38-webtest","py38-lazy_loader","py38-soxr","py38-threadpoolctl","py38-fabio","py38-blosc2","py38-itemloaders","py38-click","py38-hatch-fancy-pypi-readme","py38-pyarrow","py38-pyqt4","py38-grpcio","py38-grpcio-tools","py38-dlib","py38-faiss","py38-Faker","py38-GridDataFormats","py38-amazon.ion","py38-anytree","py38-apache-beam","py38-appdirs","py38-arpeggio","py38-asteval","py38-astroid","py38-astunparse","py38-async_generator","py38-asyncpg","py38-atomicwrites","py38-attrs","py38-audioread","py38-automat","py38-avro","py38-aws-sam-translator","py38-babel","py38-behave","py38-blis","py38-cachetools","py38-cairo","py38-cairocffi","py38-catalogue","py38-cfn-lint","py38-cftime","py38-colorlog"]}]},{"name":"py37-pytest","portdir":"python/py-pytest","version":"7.4.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pytest.org","description":"py.test: simple powerful testing with Python","long_description":"The pytest framework makes it easy to write small tests, yet scales to support complex functional testing for applications and libraries.","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py37-setuptools","py37-setuptools_scm","py37-wheel","py37-build","py37-installer"]},{"type":"lib","ports":["py37-tomli","python37","py37-exceptiongroup","py37-importlib-metadata","py37-iniconfig","py37-packaging","py37-pluggy","py37-setuptools"]},{"type":"run","ports":["pytest_select"]}],"depends_on":[{"type":"lib","ports":["py37-docx","py37-pytest-xdist","py37-pytest-describe","py37-pytest-asyncio","py37-beancount","py37-pytest-json-report","py37-pytest-cov","py37-blaze","py37-pytest-trio","py37-pytest-forked","py37-rpy2","py37-pytest-mpl","py37-pytest-qt","py37-pytest-xprocess","py37-pytest-random-order"]},{"type":"run","ports":["py37-pytest-virtualenv","py37-pyopencl","py37-pytest-flake8","py37-cartopy","py37-pytest-datadir","py37-pytest-regressions","py37-pytest-sugar","py37-nbval","py37-pytest-html","py37-pytest-metadata","py37-pytest-benchmark","py37-pytest-shutil","py37-pytest-fixture-config","py37-pytest-mock"]},{"type":"test","ports":["py37-cairocffi","py37-catalogue","py37-cfn-lint","py37-cftime","py37-colorlog","py37-colour","py37-columnize","py37-configargparse","py37-control","py37-cookies","py37-country","py37-cpuinfo","py37-crc32c","py37-cssselect2","py37-csvkit","py37-cucumber-tag-expressions","py37-cymem","py37-databases","py37-dateutil","py37-datrie","py37-ddt","py37-django-countries","py37-dnspython","py37-docker","py37-emcee","py37-emcee3","py37-fairseq","py37-fastapi","py37-fastavro","py37-flake8","py37-flake8-mccabe","py37-flask-babel","py37-freezegun","py37-ftfy","py37-fugashi","py37-future","py37-fuzzywuzzy","py37-geopy","py37-graphql-core","py37-graphql-relay","py37-gsd","py37-gunicorn","py37-gym","py37-h11","py37-hdbscan","py37-hpack","py37-html2text","py37-hydra-core","py37-hyperframe","py37-hyperlink","py37-hypy","py37-igraph","py37-iminuit","py37-immutables","py37-inflection","py37-intervaltree","py37-iso8601","py37-isort","py37-jaraco.functools","py37-jellyfish","py37-json-rpc","py37-json-tricks","py37-json5","py37-jsonpickle","py37-kaptan","py37-keras2onnx","py37-kfac","py37-kiwisolver","py37-latexcodec","py37-libcloud","py37-librosa","py37-lmfit","py37-lz4","py37-m2r","py37-magenta","py37-managesieve","py37-marisa-trie","py37-markupsafe","py37-mido","py37-mir_eval","py37-mitmproxy","py37-mmtf-python","py37-mock","py37-moviepy","py37-murmurhash","py37-mutagen","py37-natsort","py37-nbval","py37-neovim","py37-netaddr","py37-nmrglue","py37-note-seq","py37-numpydoc","py37-oauthlib","py37-oct2py","py37-omegaconf","py37-onnx","py37-opt_einsum","py37-outcome","py37-panedr","py37-parameterized","py37-parse-type","py37-parsedatetime","py37-parsel","py37-parsimonious","py37-parso","py37-parver","py37-pastedeploy","py37-pdbpp","py37-photomosaic","py37-pint","py37-plumed","py37-portalocker","py37-portend","py37-poyo","py37-presets","py37-preshed","py37-pretend","py37-pretty-midi","py37-prompt_toolkit","py37-pygraphviz","py37-pygtrie","py37-pyicu","py37-pyrsistent","py37-pytest-asyncio","py37-pytest-fixture-config","py37-pytest-shutil","py37-pytest-timeout","py37-pytest-virtualenv","py37-python-jsonrpc-server","py37-pythonz","py37-pytools","py37-qtawesome","py37-queuelib","py37-rdflib","py37-recommonmark","py37-requests-cache","py37-resampy","py37-resumable-urlretrieve","py37-rope","py37-sacrebleu","py37-scikit-hep-awkward1","py37-scikit-hep-boost-histogram","py37-scikit-hep-hepstats","py37-scikit-hep-hepunits","py37-scikit-hep-hist","py37-scikit-hep-mplhep","py37-scikit-hep-mplhep_data","py37-scikit-hep-particle","py37-scikit-hep-uproot4","py37-scipy","py37-scruffington","py37-semver","py37-setuptools_scm_git_archive","py37-simpy","py37-six","py37-soundfile","py37-spaCy","py37-spark_parser","py37-sphinxcontrib-versioning","py37-srsly","py37-starlette","py37-structlog","py37-supervisor","py37-sure","py37-sybil","py37-tempora","py37-tensorboardX","py37-tensorflow-data-validation","py37-tensorflow-datasets","py37-term-background","py37-testfixtures","py37-texttable","py37-tfx-bsl","py37-torchaudio","py37-transaction","py37-trustme","py37-tvdb","py37-typed-ast","py37-typer","py37-tzlocal","py37-ujson","py37-uncertainties","py37-uncompyle6","py37-us","py37-watchdog","py37-wcwidth","py37-webtest","py37-wsproto","py37-wurlitzer","py37-xarray","py37-xdis","py37-xmltodict","py37-xxhash","py37-tensorflow-addons","py37-tensorflow-probability","py37-hcloud","py37-cryptography","py37-black","py37-astroML","py37-pyavm","py37-pythran","py37-websocket-client","py37-python-lsp-jsonrpc","py37-python-lsp-server","py37-backports.entry-points-selectable","py37-nmrglue-devel","py37-iniconfig","py37-packaging","py37-pluggy","py37-zopeinterface","py37-chardet","py37-cppy","py37-webencodings","py37-text-unidecode","py37-entrypoints","py37-filelock","py37-lazy_object_proxy","py37-pytest-benchmark","py37-qstylizer","py37-wrapt","py37-rsa","py37-patsy","py37-cycler","py37-pyficache","py37-asttokens","py37-about-time","py37-alive-progress","py37-jwt","py37-last","py37-rarfile","py37-soco","py37-path","py37-responses","py37-sqlparse","py37-pick","py37-tabulate","py37-seaborn","py37-myst-parser","py37-python-ivi","py37-argh","py37-bpython","py37-curtsies","py37-iocapture","py37-pyte","py37-apipkg","py37-rednose","py37-wordcloud","py37-requests-oauthlib","py37-tomlkit","py37-protego","py37-readability-lxml","py37-undetected-chromedriver","py37-urlwatch","py37-openid","py37-visa","py37-honcho","py37-pytest-mock","py37-jaraco.classes","py37-zbar","py37-zopfli","py37-flask","py37-python-dotenv","py37-pymc","py37-hiredis","py37-openslide","py37-s3transfer","py37-botocore","py37-rich","py37-matplotlib-basemap","py37-pytest-sugar","py37-discogs-client","py37-pycryptodome","py37-ordered-set","py37-pytorch","py37-importlib-resources","py37-clang","py37-confuse","py37-werkzeug","py37-peakutils","py37-whatthepatch","py37-distlib","py37-ldap","py37-autopep8","py37-google-pasta","py37-pytest-mypy","py37-torchvision","py37-docx","py37-greenlet","py37-xattr","py37-pytest-metadata","py37-jsonpointer","py37-sphinx-jsonschema","py37-sphinx-rtd-theme","py37-pygrib","py37-graphviz","py37-pyotp","py37-scrapy","py37-unidecode","py37-imagesize","py37-opengl","py37-re2","py37-roman","py37-unicodedata2","py37-mediafile","py37-pysvn","py37-jsonnet","py37-aniso8601","py37-asn1","py37-asn1-modules","py37-bitstring","py37-bottle","py37-clint","py37-cog","py37-des","py37-httpbin","py37-importmagic","py37-jsbeautifier","py37-jsonpatch","py37-libnacl","py37-markdown2","py37-mimeparse","py37-bcrypt","py37-brotli","py37-pyxb","py37-termstyle","py37-simplejson","py37-vobject","py37-w3lib","py37-yapsy","py37-lxml","py37-parse","py37-xlsx2csv","py37-crcmod","py37-geographiclib","py37-yapf","py37-ipdb","py37-contourpy","py37-more-itertools","py37-BitArray2D","py37-BitVector","py37-beautifulsoup4","py37-beniget","py37-contextlib2","py37-dispatcher","py37-docopt","py37-flake8-pep8-naming","py37-gast","py37-geojson","py37-ipaddress","py37-itsdangerous","py37-mpd2","py37-munkres","py37-musicbrainzngs","py37-nose","py37-pew","py37-pyperclip","py37-setuptools-git","py37-slugify","py37-sentencepiece","py37-wxpython-4.0","py37-rfc3339","py37-wtforms","py37-icalendar","py37-pygccxml","py37-pypeg2","py37-xmldiff","py37-isodate","py37-ephem","py37-scikit-hep-awkward","py37-scikit-hep-uproot","py37-confection","py37-pyproject_hooks","py37-gacode","py37-urwid","py37-cssselect","py37-pdal","py37-xkcdpass","py37-dm-sonnet","py37-blinker","py37-pytest-trio","py37-tlsh","py37-gnupg","py37-sip4","py37-apsw","py37-m2crypto","py37-eventlet","py37-flask-frozen","py37-meld3","py37-click","py37-hatch-fancy-pypi-readme","py37-pyarrow","py37-pyqt4","py37-grpcio","py37-grpcio-tools","py37-dlib","py37-faiss","py37-Faker","py37-GridDataFormats","py37-aiomysql","py37-anytree","py37-apache-beam","py37-appdirs","py37-arpeggio","py37-asteval","py37-astroid","py37-astunparse","py37-async_generator","py37-asyncpg","py37-atomicwrites","py37-attrs","py37-audioread","py37-automat","py37-avro","py37-aws-sam-translator","py37-axolotl","py37-babel","py37-behave","py37-blis","py37-cachetools","py37-cairo"]}]},{"name":"py36-pytest","portdir":"python/py-pytest","version":"7.0.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pytest.org","description":"py.test: simple powerful testing with Python","long_description":"The pytest framework makes it easy to write small tests, yet scales to support complex functional testing for applications and libraries.","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py36-setuptools_scm"]},{"type":"lib","ports":["py36-importlib-metadata","py36-iniconfig","py36-packaging","py36-pluggy","python36","py36-setuptools","py36-tomli","py36-py","py36-attrs"]},{"type":"run","ports":["pytest_select"]}],"depends_on":[{"type":"lib","ports":["py36-visa","py36-blaze","py36-pyasdf","py36-cog","py36-rpy2","py36-pytest-forked","py36-pytest-xdist","py36-pytest-asyncio","py36-pytest-qt","py36-pytest-mpl","py36-pytest-cov"]},{"type":"run","ports":["py36-pyopencl","py36-nbval","py36-pytest-html","py36-pytest-regressions","py36-cartopy","py36-pytest-datadir","py36-pytest-mock","py36-pytest-metadata"]},{"type":"test","ports":["py36-marisa-trie","py36-gsd","py36-watchdog","py36-asteval","py36-astroML","py36-behave","py36-bqplot","py36-brotlipy","py36-cookies","py36-cucumber-tag-expressions","py36-datrie","py36-patsy","py36-fuzzywuzzy","py36-geopy","py36-iminuit","py36-json-rpc","py36-parse-type","py36-requests-cache","py36-inflection","py36-simpy","py36-lxml","py36-intervaltree","py36-spaCy","py36-sybil","py36-wrapt","py36-tvdb","py36-setuptools_scm_git_archive","py36-text-unidecode","py36-wurlitzer","py36-json-tricks","py36-qtpy","py36-recommonmark","py36-typed-ast","py36-python-lsp-server","py36-scikit-hep-boost-histogram","py36-parsel","py36-pyicu","py36-columnize","py36-flake8-mccabe","py36-kaptan","py36-lazy_object_proxy","py36-neovim","py36-poyo","py36-python-lsp-jsonrpc","py36-qstylizer","py36-uncertainties","py36-lmfit","py36-html2text","py36-spark_parser","py36-uncompyle6","py36-scikit-hep-mplhep_data","py36-isort","py36-pyficache","py36-GridDataFormats","py36-jaraco.functools","py36-tempora","py36-ddt","py36-testfixtures","py36-cymem","py36-murmurhash","py36-preshed","py36-srsly","py36-queuelib","py36-lz4","py36-async_generator","py36-xmltodict","py36-arpeggio","py36-h11","py36-parver","py36-hpack","py36-path","py36-texttable","py36-hyperframe","py36-language-server","py36-m2crypto","py36-imagesize","py36-qtawesome","py36-xdis","py36-parsedatetime","py36-dnspython","py36-outcome","py36-trio","py36-sqlparse","py36-pint","py36-numpydoc","py36-ujson","py36-portend","py36-cachetools","py36-black","py36-mutagen","py36-blis","py36-emcee3","py36-cairocffi","py36-oct2py","py36-scikit-hep-hepunits","py36-scikit-hep-particle","py36-country","py36-jellyfish","py36-flask-script","py36-scikit-hep-uproot4","py36-scikit-hep-hist","py36-scikit-hep-awkward1","py36-flake8","py36-astroid","py36-bcrypt","py36-filelock","py36-appdirs","py36-hyperlink","py36-webencodings","py36-entrypoints","py36-netcdf4","py36-nose","py36-iso8601","py36-latexcodec","py36-netaddr","py36-cppy","py36-roman","py36-contextlib2","py36-webtest","py36-asn1-modules","py36-tomlkit","py36-cairo","py36-pyavm","py36-pytools","py36-jwt","py36-mdp-toolkit","py36-prompt_toolkit","py36-ipaddress","py36-zopeinterface","py36-packaging","py36-urwid","py36-opengl","py36-backports.entry-points-selectable","py36-distlib","py36-simplejson","py36-m2r","py36-wcwidth","py36-pycryptodome","py36-itsdangerous","py36-cssselect","py36-babel","py36-freezegun","py36-future","py36-cycler","py36-kiwisolver","py36-contextvars","py36-immutables","py36-greenlet","py36-pyrsistent","py36-automat","py36-asn1","py36-atomicwrites","py36-cftime","py36-chardet","py36-iniconfig","py36-more-itertools","py36-parso","py36-markupsafe","py36-pluggy","py36-pretend","py36-dateutil","py36-six","py36-importlib-resources","py36-attrs","py36-mock","py36-pyqt4","py36-sip4","py36-natsort","py36-beautifulsoup4","py36-pythonz","py36-resumable-urlretrieve","py36-myst-parser","py36-scikit-hep-hepstats","py36-scikit-hep-mplhep","py36-tabulate","py36-xarray","py36-catalogue","py36-rope","py36-scipy","py36-nmrglue","py36-nmrglue-devel","py36-libcloud","py36-seaborn","py36-trustme","py36-pastedeploy","py36-cryptography","py36-python-jsonrpc-server"]}]},{"name":"py35-pytest","portdir":"python/py-pytest","version":"5.4.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pytest.org","description":"py.test: simple powerful testing with Python","long_description":"The pytest framework makes it easy to write small tests, yet scales to support complex functional testing for applications and libraries.","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py35-setuptools_scm"]},{"type":"lib","ports":["py35-importlib-metadata","py35-more-itertools","py35-packaging","py35-pathlib2","python35","py35-setuptools","py35-wcwidth","py35-pluggy","py35-attrs"]},{"type":"run","ports":["pytest_select"]}],"depends_on":[{"type":"lib","ports":["py35-pytest-qt","py35-pytest-cov","py35-pytest-xdist","py35-cog","py35-pytest-forked","py35-blaze"]},{"type":"run","ports":["py35-pyopencl","py35-nbval","py35-cartopy"]},{"type":"test","ports":["py35-flake8-mccabe","py35-pastedeploy","py35-python-jsonrpc-server","py35-marisa-trie","py35-watchdog","py35-astroML","py35-bqplot","py35-cookies","py35-datrie","py35-patsy","py35-fuzzywuzzy","py35-geopy","py35-iminuit","py35-json-rpc","py35-libcloud","py35-imagesize","py35-qtawesome","py35-requests-cache","py35-lxml","py35-intervaltree","py35-sybil","py35-wrapt","py35-trustme","py35-tvdb","py35-setuptools_scm_git_archive","py35-text-unidecode","py35-wurlitzer","py35-qtpy","py35-typed-ast","py35-parsel","py35-pyicu","py35-columnize","py35-kaptan","py35-lazy_object_proxy","py35-uncertainties","py35-html2text","py35-spark_parser","py35-uncompyle6","py35-isort","py35-pyficache","py35-tempora","py35-ddt","py35-cymem","py35-murmurhash","py35-preshed","py35-queuelib","py35-lz4","py35-async_generator","py35-xmltodict","py35-hpack","py35-path","py35-texttable","py35-hyperframe","py35-language-server","py35-m2crypto","py35-xdis","py35-parsedatetime","py35-sqlparse","py35-numpydoc","py35-ujson","py35-cppy","py35-portend","py35-cachetools","py35-mutagen","py35-blis","py35-cairocffi","py35-country","py35-flask-script","py35-flake8","py35-astroid","py35-filelock","py35-appdirs","py35-hyperlink","py35-webencodings","py35-entrypoints","py35-netcdf4","py35-nose","py35-iso8601","py35-netaddr","py35-roman","py35-contextlib2","py35-webtest","py35-asn1-modules","py35-distlib","py35-pyavm","py35-pytools","py35-mdp-toolkit","py35-prompt_toolkit","py35-importlib-resources","py35-ipaddress","py35-zopeinterface","py35-packaging","py35-urwid","py35-opengl","py35-backports.entry-points-selectable","py35-babel","py35-simplejson","py35-m2r","py35-pycryptodome","py35-itsdangerous","py35-cssselect","py35-freezegun","py35-future","py35-cycler","py35-kiwisolver","py35-immutables","py35-greenlet","py35-pyrsistent","py35-automat","py35-asn1","py35-atomicwrites","py35-cftime","py35-chardet","py35-markupsafe","py35-parso","py35-wcwidth","py35-pluggy","py35-pretend","py35-dateutil","py35-six","py35-attrs","py35-pyqt4","py35-sip4","py35-cairo","py35-pythonz","py35-beautifulsoup4","py35-resumable-urlretrieve","py35-tabulate","py35-xarray","py35-catalogue","py35-rope","py35-scipy","py35-nmrglue","py35-seaborn"]}]},{"name":"py27-pytest","portdir":"python/py-pytest","version":"4.6.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pytest.org","description":"py.test: simple powerful testing with Python","long_description":"The pytest framework makes it easy to write small tests, yet scales to support complex functional testing for applications and libraries.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py27-setuptools_scm"]},{"type":"lib","ports":["py27-attrs","py27-funcsigs","py27-importlib-metadata","py27-more-itertools","py27-packaging","py27-pathlib2","python27","py27-py","py27-setuptools","py27-six","py27-wcwidth","py27-pluggy","py27-atomicwrites"]},{"type":"run","ports":["pytest_select"]}],"depends_on":[{"type":"lib","ports":["py27-pytest-xdist","py27-blaze","py27-docx","py27-cog","py27-pytest-mpl","py27-pytest-qt","py27-pytest-cov","py27-pytest-forked","py27-visa"]},{"type":"run","ports":["py27-pyopencl","py27-nbval","py27-cartopy","py27-pytest-html","lscsoft-deps","py27-pytest-metadata"]},{"type":"test","ports":["py27-gsd","py27-asteval","py27-astroML","py27-behave","py27-bqplot","py27-brotlipy","py27-cookies","py27-cucumber-tag-expressions","py27-datrie","py27-patsy","py27-fuzzywuzzy","py27-geopy","py27-hypy","py27-iminuit","py27-json-rpc","py27-parse-type","py27-qtawesome","py27-requests-cache","py27-lxml","py27-intervaltree","py27-supervisor","py27-wrapt","py27-tvdb","py27-cppy","py27-setuptools_scm_git_archive","py27-text-unidecode","py27-wurlitzer","py27-json-tricks","py27-qtpy","py27-flask-babel","py27-python-ivi","py27-pytest-timeout","py27-parsel","py27-pyicu","py27-columnize","py27-kaptan","py27-lazy_object_proxy","py27-neovim","py27-uncertainties","py27-lmfit","py27-html2text","py27-spark_parser","py27-uncompyle6","py27-isort","py27-pyficache","py27-GridDataFormats","py27-tempora","py27-ddt","py27-testfixtures","py27-cymem","py27-murmurhash","py27-preshed","py27-queuelib","py27-lz4","py27-xmltodict","py27-arpeggio","py27-h11","py27-parver","py27-hpack","py27-path","py27-texttable","py27-hyperframe","py27-language-server","py27-prompt_toolkit","py27-imagesize","py27-enum34","py27-sybil","py27-openid","py27-pyrsistent","py27-xdis","py27-parsedatetime","py27-bpython","py27-numpydoc","py27-pytest-benchmark","py27-ujson","py27-ezpycrypto","py27-structlog","py27-portend","py27-cachetools","py27-cairocffi","ntpsec","py27-oct2py","py27-websocket-client","py27-country","py27-flask-script","py27-flake8","py27-astroid","py27-flask","py27-FlexGet","py27-clientform","py27-entrypoints","py27-iso8601","py27-mox","py27-netaddr","py27-roman","py27-webtest","py27-bottle","py27-cairo","py27-distlib","py27-managesieve","py27-pyavm","py27-pytools","py27-mdp-toolkit","py27-ipaddress","py27-zopeinterface","py27-packaging","py27-backports.entry-points-selectable","py27-rope","py27-click","py27-wcwidth","py27-hyperlink","py27-ipdb","py27-cssselect","py27-appdirs","py27-greenlet","py27-unittest2","py27-cftime","py27-pretend","py27-pycryptodome","py27-six","py27-parso","py27-attrs","py27-filelock","py27-sip4","py27-pyqt4","py27-beautifulsoup4","bam","buildbot-0.8","buildbot-slave-0.8","bzr","cvs2svn","flashbake","git-cvs","py27-asn1","py27-atomicwrites","py27-automat","py27-babel","py27-backports-functools_lru_cache","py27-chardet","py27-contextlib2","py27-cycler","py27-dateutil","py27-decorator","py27-freezegun","py27-future","py27-futures","py27-importlib-resources","py27-itsdangerous","py27-jwt","py27-kiwisolver","py27-latexcodec","py27-libcloud","py27-m2crypto","py27-m2r","py27-markupsafe","py27-mechanize","py27-mistune","py27-nose","py27-oauthlib","py27-opengl","py27-pluggy","py27-protobuf","py27-pybtex","py27-pysvn","py27-radical-utils","py27-requests-oauthlib","py27-scandir","py27-simplejson","py27-sqlite","py27-sqlparse","py27-subvertpy","py27-textile","py27-transaction","py27-urwid","py27-watchdog","py27-webencodings","py27-zeroc-ice33","py27-zeroc-ice34","py27-zeroc-ice35","relax","binplist","terminator","py27-graphpath","zeroinstall-injector","py27-cpuinfo","py27-mutagen","py27-docker","py27-tabulate","py27-xarray","py27-scipy","py27-nmrglue","py27-seaborn","py27-trustme","py27-flake8-mccabe","py27-pastedeploy","py27-hcloud","py27-python-jsonrpc-server","py27-marisa-trie"]}]},{"name":"py-pytest","portdir":"python/py-pytest","version":"9.0.3","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://pytest.org","description":"py.test: simple powerful testing with Python","long_description":"The pytest framework makes it easy to write small tests, yet scales to support complex functional testing for applications and libraries.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-pytest"]}],"depends_on":[]},{"name":"py38-pytesseract","portdir":"python/py-pytesseract","version":"0.3.2","license":"GPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/madmaze/pytesseract","description":"Python-tesseract is a python wrapper for Google's Tesseract-OCR","long_description":"Python-tesseract is a python wrapper for Google's Tesseract-OCR","active":false,"categories":["graphics","python"],"maintainers":[{"name":"danchr","github":"danchr","ports_count":175}],"variants":[],"dependencies":[{"type":"build","ports":["clang-16","py38-setuptools","py38-wheel","py38-build","py38-installer"]},{"type":"lib","ports":["py38-Pillow","py38-setuptools","python38"]},{"type":"run","ports":["tesseract"]}],"depends_on":[]},{"name":"py37-pytesseract","portdir":"python/py-pytesseract","version":"0.3.2","license":"GPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/madmaze/pytesseract","description":"Python-tesseract is a python wrapper for Google's Tesseract-OCR","long_description":"Python-tesseract is a python wrapper for Google's Tesseract-OCR","active":false,"categories":["graphics","python"],"maintainers":[{"name":"danchr","github":"danchr","ports_count":175}],"variants":[],"dependencies":[{"type":"build","ports":["clang-14"]},{"type":"lib","ports":["python37","py37-Pillow","py37-setuptools"]},{"type":"run","ports":["tesseract"]}],"depends_on":[]},{"name":"py-pytesseract","portdir":"python/py-pytesseract","version":"0.3.13","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/madmaze/pytesseract","description":"Python-tesseract is a python wrapper for Google's Tesseract-OCR","long_description":"Python-tesseract is a python wrapper for Google's Tesseract-OCR","active":true,"categories":["graphics","python"],"maintainers":[{"name":"danchr","github":"danchr","ports_count":175}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-pytesseract"]}],"depends_on":[]},{"name":"py39-pyte","portdir":"python/py-pyte","version":"0.8.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/selectel/pyte","description":"an in memory VTXXX-compatible terminal emulator","long_description":"It’s an in memory VTXXX-compatible terminal emulator. XXX stands for a series of video terminals, developed by DEC between 1970 and 1995. The first, and probably the most famous one, was VT100 terminal, which is now a de-facto standard for all virtual terminal emulators. pyte follows the suit.","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py39-installer","clang-17","py39-pytest-runner","py39-setuptools","py39-wheel","py39-build"]},{"type":"lib","ports":["python39","py39-wcwidth"]},{"type":"test","ports":["py39-pytest"]}],"depends_on":[{"type":"test","ports":["py39-curtsies"]}]},{"name":"py38-pyte","portdir":"python/py-pyte","version":"0.8.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/selectel/pyte","description":"an in memory VTXXX-compatible terminal emulator","long_description":"It’s an in memory VTXXX-compatible terminal emulator. XXX stands for a series of video terminals, developed by DEC between 1970 and 1995. The first, and probably the most famous one, was VT100 terminal, which is now a de-facto standard for all virtual terminal emulators. pyte follows the suit.","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-installer","clang-16","py38-pytest-runner","py38-setuptools","py38-wheel","py38-build"]},{"type":"lib","ports":["python38","py38-wcwidth"]},{"type":"test","ports":["py38-pytest"]}],"depends_on":[{"type":"test","ports":["py38-curtsies"]}]},{"name":"py-pyte","portdir":"python/py-pyte","version":"0.8.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/selectel/pyte","description":"an in memory VTXXX-compatible terminal emulator","long_description":"It’s an in memory VTXXX-compatible terminal emulator. XXX stands for a series of video terminals, developed by DEC between 1970 and 1995. The first, and probably the most famous one, was VT100 terminal, which is now a de-facto standard for all virtual terminal emulators. pyte follows the suit.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-pyte"]}],"depends_on":[]}]}