{"count":52323,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=859","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=857","results":[{"name":"p5.325.32-pod-simple","portdir":"perl/p5-pod-simple","version":"3.420.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Pod::Simple","description":"A framework for parsing Pod","long_description":"Pod::Simple is a Perl library for parsing text in the Pod (\"plain old documentation\") markup language that is typically used for writing documentation for Perl and for Perl modules. Pod formatters can use Pod::Simple to parse Pod documents and render them into plain text, HTML, or any number of other formats.","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["p5.325.32-encode","p5.325.32-pod-escapes"]}],"depends_on":[{"type":"lib","ports":["p5.325.32-podlators"]}]},{"name":"p5.26-math-gmpz","portdir":"perl/p5-math-gmpz","version":"0.480.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Math::GMPz","description":"Math::GMPz - perl interface to the GMP library's integer (mpz) functions.","long_description":"Math::GMPz - perl interface to the GMP library's integer (mpz) functions.","active":false,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["gmp","perl5.26"]}],"depends_on":[{"type":"lib","ports":["p5.26-math-anynum"]}]},{"name":"py27-robotframework-selenium2library","portdir":"python/py-robotframework-selenium2library","version":"1.8.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/rtomac/robotframework-selenium2library","description":"Robot Framework library to run web-based tests","long_description":"Library to run web-based tests with Selenium using Selenium server included in the package","active":false,"categories":["devel","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py27-setuptools","clang-16"]},{"type":"lib","ports":["python27","py27-ez_setup","py27-robotframework","py27-selenium"]}],"depends_on":[]},{"name":"py39-hatch-fancy-pypi-readme","portdir":"python/py-hatch-fancy-pypi-readme","version":"25.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/hynek/hatch-fancy-pypi-readme","description":"a Hatch metadata plugin for projects' PyPI landing page","long_description":"a Hatch metadata plugin for projects' PyPI landing page","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py39-hatchling","py39-build","py39-installer","clang-18"]},{"type":"lib","ports":["py39-tomli","python39"]},{"type":"test","ports":["py39-pytest"]}],"depends_on":[{"type":"build","ports":["py39-black","py39-scikit-hep-awkward","py39-cloudflare","py39-structlog","py39-argon2-cffi","py39-httpcore","py39-httpx","py39-twisted","py39-jsonschema","py39-jsonschema-format-nongpl","py39-scikit-build","py39-pydantic","py39-attrs","py39-pytest-cov"]},{"type":"lib","ports":["py39-service_identity"]}]},{"name":"py38-hatch-fancy-pypi-readme","portdir":"python/py-hatch-fancy-pypi-readme","version":"25.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/hynek/hatch-fancy-pypi-readme","description":"a Hatch metadata plugin for projects' PyPI landing page","long_description":"a Hatch metadata plugin for projects' PyPI landing page","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-hatchling","py38-build","py38-installer","clang-18"]},{"type":"lib","ports":["py38-tomli","python38"]},{"type":"test","ports":["py38-pytest"]}],"depends_on":[{"type":"build","ports":["py38-structlog","py38-scikit-build","py38-black","py38-attrs","py38-scikit-hep-awkward","py38-jsonschema","py38-jsonschema-format-nongpl","py38-argon2-cffi","py38-pydantic","py38-httpcore","py38-httpx"]},{"type":"lib","ports":["py38-service_identity"]}]},{"name":"py37-hatch-fancy-pypi-readme","portdir":"python/py-hatch-fancy-pypi-readme","version":"25.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/hynek/hatch-fancy-pypi-readme","description":"a Hatch metadata plugin for projects' PyPI landing page","long_description":"a Hatch metadata plugin for projects' PyPI landing page","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py37-hatchling","py37-installer","clang-18","py37-build"]},{"type":"lib","ports":["python37","py37-typing_extensions","py37-tomli"]},{"type":"test","ports":["py37-pytest"]}],"depends_on":[{"type":"build","ports":["py37-scikit-build","py37-scikit-hep-awkward","py37-jsonschema","py37-attrs","py37-pydantic","py37-httpx","py37-black"]},{"type":"lib","ports":["py37-service_identity"]}]},{"name":"py37-mock","portdir":"python/py-mock","version":"5.2.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://mock.readthedocs.org/en/latest/","description":"Rolling backport of unittest.mock for all Pythons","long_description":"Rolling backport of unittest.mock for all Pythons.","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2220}],"variants":[],"dependencies":[{"type":"build","ports":["py37-build","py37-setuptools","py37-wheel","py37-installer","clang-18"]},{"type":"lib","ports":["python37"]},{"type":"test","ports":["py37-pytest"]}],"depends_on":[{"type":"build","ports":["py37-tensorflow1","py37-tensorflow","py37-acme"]},{"type":"lib","ports":["py37-docx","py37-skyfield","py37-thinc"]},{"type":"run","ports":["py37-apache-beam","py37-cartopy","py37-pytest-shutil","py37-pytest-mock","py37-sure"]},{"type":"test","ports":["py37-pytest-virtualenv","py37-python-jsonrpc-server","py37-cfn-lint","py37-colour","py37-requests-oauthlib","py37-argh","py37-openid","py37-python-dotenv","py37-webtest","py37-flake8","py37-hcloud","py37-oauthlib","py37-freezegun","py37-libcloud","py37-configargparse","py37-docker","py37-ddt","py37-geopy","py37-python-lsp-jsonrpc","py37-visa","py37-columnize","py37-srsly","py37-behave","py37-sure","py37-transaction","py37-cssutils","py37-requests-cache","py37-spaCy","py37-parameterized","py37-wurlitzer","py37-aws-sam-translator","py37-m2r","py37-python-lsp-server"]}]},{"name":"py36-mock","portdir":"python/py-mock","version":"5.2.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://mock.readthedocs.org/en/latest/","description":"Rolling backport of unittest.mock for all Pythons","long_description":"Rolling backport of unittest.mock for all Pythons.","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2220}],"variants":[],"dependencies":[{"type":"build","ports":["py36-setuptools","clang-18"]},{"type":"lib","ports":["python36"]},{"type":"test","ports":["py36-pytest"]}],"depends_on":[{"type":"build","ports":["py36-acme"]},{"type":"lib","ports":["py36-thinc","py36-visa"]},{"type":"run","ports":["py36-pytest-mock","py36-cartopy"]},{"type":"test","ports":["py36-cssutils","py36-geopy","py36-pygraphviz","py36-requests-cache","py36-spaCy","py36-transaction","py36-wurlitzer","py36-qtpy","py36-python-lsp-server","py36-tzlocal","py36-columnize","py36-python-lsp-jsonrpc","py36-ddt","py36-srsly","py36-oauthlib","py36-language-server","py36-requests-oauthlib","py36-flake8","py36-webtest","py36-m2r","py36-libcloud","py36-freezegun","py36-python-jsonrpc-server","py36-behave","py36-bqplot","py36-colour"]}]},{"name":"py35-mock","portdir":"python/py-mock","version":"3.0.5","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://mock.readthedocs.org/en/latest/","description":"Rolling backport of unittest.mock for all Pythons","long_description":"Rolling backport of unittest.mock for all Pythons.","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2220}],"variants":[],"dependencies":[{"type":"build","ports":["py35-setuptools","clang-18"]},{"type":"lib","ports":["python35","py35-six"]}],"depends_on":[{"type":"run","ports":["py35-cartopy"]},{"type":"test","ports":["py35-bqplot","py35-cssutils","py35-geopy","py35-libcloud","py35-oauthlib","py35-pygraphviz","py35-requests-cache","py35-transaction","py35-wurlitzer","py35-qtpy","py35-columnize","py35-ddt","py35-language-server","py35-flake8","py35-webtest","py35-m2r","py35-python-jsonrpc-server","py35-freezegun"]}]},{"name":"py39-mock","portdir":"python/py-mock","version":"5.2.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://mock.readthedocs.org/en/latest/","description":"Rolling backport of unittest.mock for all Pythons","long_description":"Rolling backport of unittest.mock for all Pythons.","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2220}],"variants":[],"dependencies":[{"type":"build","ports":["py39-build","py39-setuptools","py39-wheel","py39-installer","clang-18"]},{"type":"lib","ports":["python39"]},{"type":"test","ports":["py39-pytest"]}],"depends_on":[{"type":"build","ports":["py39-tensorflow1","py39-acme","py39-tensorflow"]},{"type":"lib","ports":["py39-skyfield","py39-thinc","py39-stem"]},{"type":"run","ports":["py39-sure","py39-apache-beam","py39-pytest-mock","py39-pytest-shutil","py39-cartopy"]},{"type":"test","ports":["py39-qt4py","py39-flake8","py39-treq","py39-serverlessrepo","py39-configargparse","py39-bitmath","py39-pygls","py39-wurlitzer","py39-srsly","py39-oauthlib","py39-python-dotenv","py39-python-jsonrpc-server","py39-webtest","py39-python-lsp-server","py39-aws-sam-translator","py39-openid","py39-sure","py39-hcloud","py39-columnize","py39-visa","py39-spaCy","py39-geopy","py39-freezegun","py39-parameterized","py39-m2r","py39-python-lsp-jsonrpc","py39-argh","py39-cssutils","py39-behave","py39-cfn-lint","py39-colour","py39-pytest-virtualenv","py39-docker","py39-ddt","py39-pyshark","py39-requests-oauthlib","py39-docx"]}]},{"name":"py38-mock","portdir":"python/py-mock","version":"5.2.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://mock.readthedocs.org/en/latest/","description":"Rolling backport of unittest.mock for all Pythons","long_description":"Rolling backport of unittest.mock for all Pythons.","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2220}],"variants":[],"dependencies":[{"type":"build","ports":["py38-build","py38-setuptools","py38-wheel","py38-installer","clang-18"]},{"type":"lib","ports":["python38"]},{"type":"test","ports":["py38-pytest"]}],"depends_on":[{"type":"build","ports":["py38-tensorflow1","py38-acme","py38-tensorflow"]},{"type":"lib","ports":["py38-stem","py38-thinc","py38-skyfield"]},{"type":"run","ports":["py38-cartopy","py38-apache-beam","py38-pytest-mock","py38-pytest-shutil","py38-sure"]},{"type":"test","ports":["py38-cfn-lint","py38-ddt","py38-spaCy","py38-argh","py38-pygls","py38-flake8","py38-pyshark","py38-webtest","py38-geopy","py38-python-jsonrpc-server","py38-freezegun","py38-columnize","py38-sure","py38-wurlitzer","py38-docx","py38-openid","py38-treq","py38-python-lsp-jsonrpc","py38-srsly","py38-parameterized","py38-python-dotenv","py38-libcloud","py38-python-lsp-server","py38-bitmath","py38-hcloud","py38-pytest-virtualenv","py38-oauthlib","py38-requests-oauthlib","py38-cssutils","py38-requests-cache","py38-configargparse","py38-behave","py38-aws-sam-translator","py38-transaction","py38-m2r","py38-visa","py38-colour","py38-docker"]}]},{"name":"py39-flaky","portdir":"python/py-flaky","version":"3.8.1","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/box/flaky","description":"Plugin for nose or py.test that automatically reruns flaky tests.","long_description":"Plugin for nose or py.test that automatically reruns flaky tests.","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py39-build","py39-setuptools","py39-wheel","py39-installer","clang-18"]},{"type":"lib","ports":["python39"]},{"type":"test","ports":["py39-tox"]}],"depends_on":[{"type":"test","ports":["py39-allennlp","py39-tensorflow-addons","py39-pytest-asyncio","py39-python-lsp-server","py39-last","py39-watchdog"]}]},{"name":"py38-flaky","portdir":"python/py-flaky","version":"3.8.1","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/box/flaky","description":"Plugin for nose or py.test that automatically reruns flaky tests.","long_description":"Plugin for nose or py.test that automatically reruns flaky tests.","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-build","py38-setuptools","py38-wheel","py38-installer","clang-17"]},{"type":"lib","ports":["python38"]},{"type":"test","ports":["py38-tox"]}],"depends_on":[{"type":"test","ports":["py38-last","py38-allennlp","py38-tensorflow-addons","py38-watchdog","py38-python-lsp-server","py38-pytest-asyncio"]}]},{"name":"py37-flaky","portdir":"python/py-flaky","version":"3.8.1","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/box/flaky","description":"Plugin for nose or py.test that automatically reruns flaky tests.","long_description":"Plugin for nose or py.test that automatically reruns flaky tests.","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py37-build","py37-setuptools","py37-wheel","py37-installer","clang-17"]},{"type":"lib","ports":["python37"]},{"type":"test","ports":["py37-tox"]}],"depends_on":[{"type":"test","ports":["py37-python-lsp-server","py37-pytest-asyncio","py37-watchdog","py37-tensorflow-addons","py37-last"]}]},{"name":"py36-flaky","portdir":"python/py-flaky","version":"3.7.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/box/flaky","description":"Plugin for nose or py.test that automatically reruns flaky tests.","long_description":"Plugin for nose or py.test that automatically reruns flaky tests.","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py36-setuptools","clang-16"]},{"type":"lib","ports":["python36"]},{"type":"test","ports":["py36-tox"]}],"depends_on":[{"type":"test","ports":["py36-watchdog","py36-python-lsp-server","py36-language-server"]}]},{"name":"py35-flaky","portdir":"python/py-flaky","version":"3.7.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/box/flaky","description":"Plugin for nose or py.test that automatically reruns flaky tests.","long_description":"Plugin for nose or py.test that automatically reruns flaky tests.","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py35-setuptools","clang-16"]},{"type":"lib","ports":["python35"]},{"type":"test","ports":["py35-tox"]}],"depends_on":[{"type":"test","ports":["py35-watchdog","py35-language-server"]}]},{"name":"py39-trio","portdir":"python/py-trio","version":"0.33.0","license":"(Apache-2 or MIT)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://trio.readthedocs.io","description":"Friendly Python library for async concurrency and I/O","long_description":"The Trio project's goal is to produce a production-quality, permissively licensed, async/await-native I/O library for Python. Like all async libraries, its main purpose is to help you write programs that do multiple things at the same time with parallelized I/O.","active":false,"categories":["devel","python"],"maintainers":[{"name":"jan","github":"jandemter","ports_count":71}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py39-installer","py39-build","py39-wheel","py39-setuptools"]},{"type":"lib","ports":["py39-sortedcontainers","py39-exceptiongroup","python39","py39-attrs","py39-idna","py39-outcome","py39-sniffio"]},{"type":"run","ports":["py39-sortedcontainers","py39-sniffio","py39-outcome","py39-idna","py39-attrs","py39-async_generator"]},{"type":"test","ports":["py39-astor","py39-async_generator","py39-cryptography","py39-ipython","py39-mypy","py39-mypy_extensions","py39-openssl","py39-trustme","py39-pytest-trio"]}],"depends_on":[{"type":"lib","ports":["py39-dnspython","py39-pytest-trio","py39-trio-websocket"]},{"type":"run","ports":["py39-python-socks"]}]},{"name":"py36-trio","portdir":"python/py-trio","version":"0.17.0","license":"(Apache-2 or MIT)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-trio/trio/","description":"Friendly Python library for async concurrency and I/O","long_description":"The Trio project's goal is to produce a production-quality, permissively licensed, async/await-native I/O library for Python. Like all async libraries, its main purpose is to help you write programs that do multiple things at the same time with parallelized I/O.","active":false,"categories":["devel","python"],"maintainers":[{"name":"jan","github":"jandemter","ports_count":71}],"variants":[],"dependencies":[{"type":"build","ports":["py36-setuptools","clang-9.0"]},{"type":"lib","ports":["python36","py36-contextvars"]},{"type":"run","ports":["py36-idna","py36-outcome","py36-sniffio","py36-sortedcontainers","py36-attrs","py36-async_generator"]},{"type":"test","ports":["py36-astor","py36-black","py36-jedi","py36-openssl","py36-pylint","py36-pytest","py36-trustme"]}],"depends_on":[{"type":"lib","ports":["py36-dnspython"]}]},{"name":"py38-trio","portdir":"python/py-trio","version":"0.27.0","license":"(Apache-2 or MIT)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://trio.readthedocs.io/en/stable/","description":"Friendly Python library for async concurrency and I/O","long_description":"The Trio project's goal is to produce a production-quality, permissively licensed, async/await-native I/O library for Python. Like all async libraries, its main purpose is to help you write programs that do multiple things at the same time with parallelized I/O.","active":false,"categories":["devel","python"],"maintainers":[{"name":"jan","github":"jandemter","ports_count":71}],"variants":[],"dependencies":[{"type":"build","ports":["clang-17","py38-installer","py38-build","py38-wheel","py38-setuptools"]},{"type":"lib","ports":["py38-sortedcontainers","py38-exceptiongroup","python38","py38-attrs","py38-idna","py38-outcome","py38-sniffio"]},{"type":"run","ports":["py38-sortedcontainers","py38-sniffio","py38-outcome","py38-idna","py38-attrs","py38-async_generator"]},{"type":"test","ports":["py38-astor","py38-async_generator","py38-cryptography","py38-ipython","py38-mypy","py38-mypy_extensions","py38-openssl","py38-trustme","py38-pytest-trio"]}],"depends_on":[{"type":"lib","ports":["py38-trio-websocket","py38-pytest-trio","py38-dnspython"]},{"type":"run","ports":["py38-python-socks"]}]},{"name":"py37-trio","portdir":"python/py-trio","version":"0.22.2","license":"(Apache-2 or MIT)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://trio.readthedocs.io/en/stable/","description":"Friendly Python library for async concurrency and I/O","long_description":"The Trio project's goal is to produce a production-quality, permissively licensed, async/await-native I/O library for Python. Like all async libraries, its main purpose is to help you write programs that do multiple things at the same time with parallelized I/O.","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":["clang-16","py37-installer","py37-build","py37-wheel","py37-setuptools"]},{"type":"lib","ports":["py37-sortedcontainers","py37-exceptiongroup","python37","py37-attrs","py37-idna","py37-outcome","py37-sniffio"]},{"type":"run","ports":["py37-sortedcontainers","py37-sniffio","py37-outcome","py37-idna","py37-attrs","py37-async_generator"]},{"type":"test","ports":["py37-astor","py37-async_generator","py37-cryptography","py37-ipython","py37-mypy","py37-mypy_extensions","py37-openssl","py37-trustme","py37-typed-ast","py37-pytest-trio"]}],"depends_on":[{"type":"lib","ports":["py37-pytest-trio","py37-dnspython"]}]},{"name":"py27-wurlitzer","portdir":"python/py-wurlitzer","version":"2.1.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/minrk/wurlitzer","description":"Capture C-level output in context managers","long_description":"Capture C-level output in context managers","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2220}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py27-selectors2","py27-setuptools"]},{"type":"lib","ports":["python27"]},{"type":"test","ports":["py27-mock","py27-pytest"]}],"depends_on":[{"type":"lib","ports":["py27-spyder-kernels"]}]},{"name":"py38-wurlitzer","portdir":"python/py-wurlitzer","version":"3.1.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/minrk/wurlitzer","description":"Capture C-level output in context managers","long_description":"Capture C-level output in context managers","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2220}],"variants":[],"dependencies":[{"type":"build","ports":["clang-17","py38-setuptools","py38-wheel","py38-build","py38-installer"]},{"type":"lib","ports":["python38"]},{"type":"test","ports":["py38-mock","py38-pytest"]}],"depends_on":[{"type":"lib","ports":["py38-spyder-kernels-devel","py38-gmic","py38-spyder-kernels"]}]},{"name":"py39-wurlitzer","portdir":"python/py-wurlitzer","version":"3.1.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/minrk/wurlitzer","description":"Capture C-level output in context managers","long_description":"Capture C-level output in context managers","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2220}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py39-setuptools","py39-wheel","py39-build","py39-installer"]},{"type":"lib","ports":["python39"]},{"type":"test","ports":["py39-mock","py39-pytest"]}],"depends_on":[{"type":"lib","ports":["py39-spyder-kernels","py39-spyder-kernels-devel","py39-gmic"]},{"type":"test","ports":["py39-contourpy"]}]},{"name":"py35-wurlitzer","portdir":"python/py-wurlitzer","version":"3.0.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/minrk/wurlitzer","description":"Capture C-level output in context managers","long_description":"Capture C-level output in context managers","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2220}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py35-setuptools"]},{"type":"lib","ports":["python35"]},{"type":"test","ports":["py35-mock","py35-pytest"]}],"depends_on":[{"type":"lib","ports":["py35-spyder-kernels"]}]},{"name":"py36-wurlitzer","portdir":"python/py-wurlitzer","version":"3.0.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/minrk/wurlitzer","description":"Capture C-level output in context managers","long_description":"Capture C-level output in context managers","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2220}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py36-setuptools"]},{"type":"lib","ports":["python36"]},{"type":"test","ports":["py36-mock","py36-pytest"]}],"depends_on":[{"type":"lib","ports":["py36-spyder-kernels","py36-spyder-kernels-devel"]}]},{"name":"py37-wurlitzer","portdir":"python/py-wurlitzer","version":"3.0.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/minrk/wurlitzer","description":"Capture C-level output in context managers","long_description":"Capture C-level output in context managers","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2220}],"variants":[],"dependencies":[{"type":"build","ports":["clang-16","py37-setuptools","py37-wheel","py37-build","py37-installer"]},{"type":"lib","ports":["python37"]},{"type":"test","ports":["py37-mock","py37-pytest"]}],"depends_on":[{"type":"lib","ports":["py37-gmic","py37-spyder-kernels-devel","py37-spyder-kernels"]}]},{"name":"py37-poetry-core","portdir":"python/py-poetry-core","version":"1.6.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-poetry/poetry-core","description":"A PEP 517 build backend implementation developed for Poetry.","long_description":"A PEP 517 build backend implementation developed for Poetry. This project is intended to be a light weight, fully compliant, self-contained package allowing PEP 517 compatible build frontends to build Poetry managed projects.","active":false,"categories":["devel","python"],"maintainers":[{"name":"davidgilman1","github":"dgilman","ports_count":146}],"variants":[],"dependencies":[{"type":"build","ports":["py37-build","py37-installer","clang-18"]},{"type":"lib","ports":["python37","py37-importlib-metadata"]}],"depends_on":[{"type":"build","ports":["py37-crashtest","py37-docstring_parser","py37-requests-cache","py37-cattrs","py37-dotty-dict","py37-docstyle","py37-rich","py37-poetry-plugin-export","py37-pastel","py37-alagitpull","py37-pkgconfig","py37-backoff","py37-graphql-relay","py37-anytree","py37-pytzdata","py37-pick","py37-tmuxp","py37-cleo","py37-virtualfish","py37-rstcheck-core","py37-funcparserlib","py37-clikit","py37-tomlkit","py37-pendulum","py37-josepy","py37-pylint-venv","py37-rstcheck","py37-iso8601","py37-dns-lexicon","py37-langcodes","py37-fido2","py37-rsa","py37-isort","py37-terminaltables","py37-flexmock"]}]},{"name":"py38-poetry-core","portdir":"python/py-poetry-core","version":"1.9.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-poetry/poetry-core","description":"A PEP 517 build backend implementation developed for Poetry.","long_description":"A PEP 517 build backend implementation developed for Poetry. This project is intended to be a light weight, fully compliant, self-contained package allowing PEP 517 compatible build frontends to build Poetry managed projects.","active":false,"categories":["devel","python"],"maintainers":[{"name":"davidgilman1","github":"dgilman","ports_count":146}],"variants":[],"dependencies":[{"type":"build","ports":["py38-build","py38-installer","clang-18"]},{"type":"lib","ports":["python38"]}],"depends_on":[{"type":"build","ports":["py38-backoff","py38-zstd","py38-dotty-dict","py38-cidrize","py38-virtualfish","py38-graphql-relay","py38-pylint-venv","py38-tinydb","py38-poetry-plugin-export","py38-cleo","py38-docstring_parser","py38-iso8601","py38-dns-lexicon","py38-tmuxp","py38-rsa","py38-checkdigit","py38-yaspin","py38-sh","py38-josepy","py38-terminaltables","py38-ftfy","py38-xdg-base-dirs","py38-shortuuid","py38-docstyle","py38-photoscript","py38-alagitpull","py38-clikit","py38-rich","py38-pastel","py38-aiohappyeyeballs","py38-flexmock","py38-langcodes","py38-fido2","py38-requests-cache","py38-tomlkit","py38-pkgconfig","py38-pytzdata","py38-crashtest","py38-anytree","py38-bpylist2","py38-country","py38-coveralls","py38-gpsoauth","py38-osxmetadata","py38-pick","py38-rich-theme-manager","py38-strpdatetime","py38-xdg","py38-isort","py38-funcparserlib"]}]},{"name":"py39-poetry-core","portdir":"python/py-poetry-core","version":"2.2.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-poetry/poetry-core","description":"A PEP 517 build backend implementation developed for Poetry.","long_description":"A PEP 517 build backend implementation developed for Poetry. This project is intended to be a light weight, fully compliant, self-contained package allowing PEP 517 compatible build frontends to build Poetry managed projects.","active":false,"categories":["devel","python"],"maintainers":[{"name":"davidgilman1","github":"dgilman","ports_count":146}],"variants":[],"dependencies":[{"type":"build","ports":["py39-build","py39-installer","clang-18"]},{"type":"lib","ports":["python39"]}],"depends_on":[{"type":"build","ports":["py39-fido2","py39-dotty-dict","py39-graphql-relay","py39-rdflib","py39-requests-cache","py39-tmuxp","py39-poetry-plugin-shell","py39-libtmux","py39-qrcode","py39-iso8601","py39-eyed3","py39-fortranformat","py39-clikit","py39-bpylist2","py39-pastel","py39-pkgconfig","py39-ffmpy","py39-tomlkit","py39-pygls","py39-country","py39-flask-babel","py39-docstyle","py39-funcparserlib","py39-pytzdata","py39-sh","chemex-devel","py39-pick","py39-josepy","py39-pylint-venv","py39-rich-theme-manager","py39-dns-lexicon","py39-textual","py39-rencode","py39-rsa","py39-shortuuid","py39-coveralls","py39-virtualfish","py39-terminaltables","py39-tinydb","py39-photoscript","py39-xdg","py39-xdg-base-dirs","py39-yaspin","py39-gpsoauth","py39-aiohappyeyeballs","py39-alagitpull","py39-backoff","py39-checkdigit","py39-cidrize","py39-langcodes","py39-poetry-plugin-export","py39-cleo","py39-crashtest","py39-rich","py39-flexmock"]}]},{"name":"py36-poetry-core","portdir":"python/py-poetry-core","version":"1.0.8","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-poetry/poetry-core","description":"A PEP 517 build backend implementation developed for Poetry.","long_description":"A PEP 517 build backend implementation developed for Poetry. This project is intended to be a light weight, fully compliant, self-contained package allowing PEP 517 compatible build frontends to build Poetry managed projects.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py36-python-install","py36-build","clang-13"]},{"type":"lib","ports":["python36","py36-importlib-metadata"]}],"depends_on":[{"type":"build","ports":["py36-pendulum"]}]},{"name":"py39-sniffio","portdir":"python/py-sniffio","version":"1.3.1","license":"(Apache-2 or MIT)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-trio/sniffio","description":"Sniff out which async library your code is running under","long_description":"This is a tiny package whose only purpose is to let you detect which async library your code is running under.","active":false,"categories":["devel","python"],"maintainers":[{"name":"jan","github":"jandemter","ports_count":71}],"variants":[],"dependencies":[{"type":"build","ports":["py39-wheel","py39-setuptools","py39-setuptools_scm","clang-18","py39-build","py39-installer"]},{"type":"lib","ports":["python39"]}],"depends_on":[{"type":"lib","ports":["py39-httpcore","py39-dnspython","py39-trio","py39-cloudflare","py39-httpx","py39-anyio"]},{"type":"run","ports":["py39-trio"]}]},{"name":"py38-sniffio","portdir":"python/py-sniffio","version":"1.3.1","license":"(Apache-2 or MIT)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-trio/sniffio","description":"Sniff out which async library your code is running under","long_description":"This is a tiny package whose only purpose is to let you detect which async library your code is running under.","active":false,"categories":["devel","python"],"maintainers":[{"name":"jan","github":"jandemter","ports_count":71}],"variants":[],"dependencies":[{"type":"build","ports":["py38-wheel","py38-setuptools","py38-setuptools_scm","clang-17","py38-build","py38-installer"]},{"type":"lib","ports":["python38"]}],"depends_on":[{"type":"lib","ports":["py38-anyio","py38-trio","py38-httpcore","py38-httpx","py38-dnspython"]},{"type":"run","ports":["py38-trio"]}]},{"name":"py36-sniffio","portdir":"python/py-sniffio","version":"1.2.0","license":"(Apache-2 or MIT)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-trio/sniffio","description":"Sniff out which async library your code is running under","long_description":"This is a tiny package whose only purpose is to let you detect which async library your code is running under.","active":false,"categories":["devel","python"],"maintainers":[{"name":"jan","github":"jandemter","ports_count":71}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py36-setuptools"]},{"type":"lib","ports":["python36"]}],"depends_on":[{"type":"lib","ports":["py36-dnspython","py36-anyio"]},{"type":"run","ports":["py36-trio"]}]},{"name":"py37-sniffio","portdir":"python/py-sniffio","version":"1.2.0","license":"(Apache-2 or MIT)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-trio/sniffio","description":"Sniff out which async library your code is running under","long_description":"This is a tiny package whose only purpose is to let you detect which async library your code is running under.","active":false,"categories":["devel","python"],"maintainers":[{"name":"jan","github":"jandemter","ports_count":71}],"variants":[],"dependencies":[{"type":"build","ports":["py37-setuptools","py37-wheel","py37-build","py37-installer","clang-16"]},{"type":"lib","ports":["python37"]}],"depends_on":[{"type":"lib","ports":["py37-anyio","py37-trio","py37-httpcore","py37-httpx","py37-dnspython"]},{"type":"run","ports":["py37-trio"]}]},{"name":"py36-async_generator","portdir":"python/py-async_generator","version":"1.10","license":"MIT and Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-trio/async_generator","description":"A library making it easy to write async iterators in Python 3.5","long_description":"Python 3.6 added async generators. Python 3.7 adds some more tools to make them usable, like contextlib.asynccontextmanager. This library gives you all that back to Python 3.5.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py36-setuptools"]},{"type":"lib","ports":["python36"]},{"type":"test","ports":["py36-pytest"]}],"depends_on":[{"type":"lib","ports":["py36-anyio"]},{"type":"run","ports":["py36-trio"]},{"type":"test","ports":["py36-outcome","py36-pytest-asyncio"]}]},{"name":"py37-async_generator","portdir":"python/py-async_generator","version":"1.10","license":"MIT and Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-trio/async_generator","description":"A library making it easy to write async iterators in Python 3.5","long_description":"Python 3.6 added async generators. Python 3.7 adds some more tools to make them usable, like contextlib.asynccontextmanager. This library gives you all that back to Python 3.5.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py37-build","py37-setuptools","py37-wheel","py37-installer","clang-16"]},{"type":"lib","ports":["python37"]},{"type":"test","ports":["py37-pytest"]}],"depends_on":[{"type":"lib","ports":["py37-nbclient"]},{"type":"run","ports":["py37-trio"]},{"type":"test","ports":["py37-outcome","py37-trio"]}]},{"name":"py35-async_generator","portdir":"python/py-async_generator","version":"1.10","license":"MIT and Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-trio/async_generator","description":"A library making it easy to write async iterators in Python 3.5","long_description":"Python 3.6 added async generators. Python 3.7 adds some more tools to make them usable, like contextlib.asynccontextmanager. This library gives you all that back to Python 3.5.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py35-setuptools"]},{"type":"lib","ports":["python35"]},{"type":"test","ports":["py35-pytest"]}],"depends_on":[]},{"name":"py38-async_generator","portdir":"python/py-async_generator","version":"1.10","license":"MIT and Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-trio/async_generator","description":"A library making it easy to write async iterators in Python 3.5","long_description":"Python 3.6 added async generators. Python 3.7 adds some more tools to make them usable, like contextlib.asynccontextmanager. This library gives you all that back to Python 3.5.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-build","py38-setuptools","py38-wheel","py38-installer","clang-17"]},{"type":"lib","ports":["python38"]},{"type":"test","ports":["py38-pytest"]}],"depends_on":[{"type":"run","ports":["py38-trio"]},{"type":"test","ports":["py38-trio","py38-outcome"]}]},{"name":"py39-async_generator","portdir":"python/py-async_generator","version":"1.10","license":"MIT and Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-trio/async_generator","description":"A library making it easy to write async iterators in Python 3.5","long_description":"Python 3.6 added async generators. Python 3.7 adds some more tools to make them usable, like contextlib.asynccontextmanager. This library gives you all that back to Python 3.5.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py39-build","py39-setuptools","py39-wheel","py39-installer","clang-18"]},{"type":"lib","ports":["python39"]},{"type":"test","ports":["py39-pytest"]}],"depends_on":[{"type":"run","ports":["py39-trio"]},{"type":"test","ports":["py39-outcome","py39-trio"]}]},{"name":"py39-sortedcontainers","portdir":"python/py-sortedcontainers","version":"2.4.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://grantjenks.com/docs/sortedcontainers/","description":"Python sorted container types.","long_description":"Python sorted container types.","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":[],"dependencies":[{"type":"build","ports":["py39-setuptools","py39-wheel","py39-build","py39-installer","clang-18"]},{"type":"lib","ports":["python39"]}],"depends_on":[{"type":"lib","ports":["py39-trio","py39-intervaltree","py39-hypothesis","py39-pytrie","py39-mitmproxy","py39-distributed","py39-sortedcollections"]},{"type":"run","ports":["py39-trio"]}]},{"name":"py37-sortedcontainers","portdir":"python/py-sortedcontainers","version":"2.4.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://grantjenks.com/docs/sortedcontainers/","description":"Python sorted container types.","long_description":"Python sorted container types.","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":[],"dependencies":[{"type":"build","ports":["py37-setuptools","py37-wheel","py37-build","py37-installer","clang-18"]},{"type":"lib","ports":["python37"]}],"depends_on":[{"type":"lib","ports":["py37-hypothesis","py37-sortedcollections","py37-openopt","py37-intervaltree2","py37-intervaltree","py37-mitmproxy","py37-trio","py37-distributed"]},{"type":"run","ports":["py37-trio"]}]},{"name":"py36-sortedcontainers","portdir":"python/py-sortedcontainers","version":"2.4.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://grantjenks.com/docs/sortedcontainers/","description":"Python sorted container types.","long_description":"Python sorted container types.","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":[],"dependencies":[{"type":"build","ports":["py36-setuptools","clang-18"]},{"type":"lib","ports":["python36"]}],"depends_on":[{"type":"lib","ports":["py36-hypothesis","py36-intervaltree","py36-sortedcollections","py36-openopt","py36-distributed","py36-intervaltree2"]},{"type":"run","ports":["py36-trio"]}]},{"name":"py35-sortedcontainers","portdir":"python/py-sortedcontainers","version":"2.4.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://grantjenks.com/docs/sortedcontainers/","description":"Python sorted container types.","long_description":"Python sorted container types.","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":[],"dependencies":[{"type":"build","ports":["py35-setuptools","clang-18"]},{"type":"lib","ports":["python35"]}],"depends_on":[{"type":"lib","ports":["py35-intervaltree","py35-sortedcollections","py35-distributed","py35-hypothesis"]}]},{"name":"py38-sortedcontainers","portdir":"python/py-sortedcontainers","version":"2.4.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://grantjenks.com/docs/sortedcontainers/","description":"Python sorted container types.","long_description":"Python sorted container types.","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":[],"dependencies":[{"type":"build","ports":["py38-setuptools","py38-wheel","py38-build","py38-installer","clang-18"]},{"type":"lib","ports":["python38"]}],"depends_on":[{"type":"lib","ports":["py38-hypothesis","py38-pytrie","py38-distributed","py38-mitmproxy","py38-intervaltree","py38-sortedcollections","py38-trio"]},{"type":"run","ports":["py38-trio"]}]},{"name":"py38-robotframework","portdir":"python/py-robotframework","version":"4.1.2","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"http://robotframework.org/","description":"ATDD framework","long_description":"ATDD framework with plugins","active":false,"categories":["devel","python"],"maintainers":[{"name":"jwa","github":"jyrkiwahlstedt","ports_count":44}],"variants":[],"dependencies":[{"type":"build","ports":["py38-wheel","py38-installer","clang-16","py38-setuptools","py38-build"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["python38"]}],"depends_on":[{"type":"lib","ports":["py38-robotframework-seleniumlibrary"]}]},{"name":"py39-robotframework","portdir":"python/py-robotframework","version":"4.1.2","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"http://robotframework.org/","description":"ATDD framework","long_description":"ATDD framework with plugins","active":false,"categories":["devel","python"],"maintainers":[{"name":"jwa","github":"jyrkiwahlstedt","ports_count":44}],"variants":[],"dependencies":[{"type":"build","ports":["py39-setuptools","clang-18"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["python39"]}],"depends_on":[{"type":"lib","ports":["py39-robotframework-seleniumlibrary"]}]},{"name":"py37-robotframework","portdir":"python/py-robotframework","version":"4.1.2","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"http://robotframework.org/","description":"ATDD framework","long_description":"ATDD framework with plugins","active":false,"categories":["devel","python"],"maintainers":[{"name":"jwa","github":"jyrkiwahlstedt","ports_count":44}],"variants":[],"dependencies":[{"type":"build","ports":["py37-wheel","py37-installer","clang-16","py37-setuptools","py37-build"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["python37"]}],"depends_on":[{"type":"lib","ports":["py37-robotframework-seleniumlibrary"]}]},{"name":"py36-robotframework","portdir":"python/py-robotframework","version":"4.1.2","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://robotframework.org/","description":"ATDD framework","long_description":"ATDD framework with plugins","active":false,"categories":["devel","python"],"maintainers":[{"name":"jwa","github":"jyrkiwahlstedt","ports_count":44}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py36-setuptools"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["python36"]}],"depends_on":[{"type":"lib","ports":["py36-robotframework-seleniumlibrary"]}]},{"name":"py27-robotframework","portdir":"python/py-robotframework","version":"4.1.2","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"http://robotframework.org/","description":"ATDD framework","long_description":"ATDD framework with plugins","active":false,"categories":["devel","python"],"maintainers":[{"name":"jwa","github":"jyrkiwahlstedt","ports_count":44}],"variants":[],"dependencies":[{"type":"build","ports":["py27-setuptools","clang-18"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["python27"]}],"depends_on":[{"type":"lib","ports":["py27-robotframework-selenium2library","py27-robotframework-sshlibrary"]},{"type":"run","ports":["py27-robotframework-ride"]}]},{"name":"py39-outcome","portdir":"python/py-outcome","version":"1.3.0.post0","license":"(Apache-2 or MIT)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-trio/outcome","description":"Capture the outcome of Python function calls","long_description":"Capture the outcome of Python function calls. Extracted from the Trio project.","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-wheel","py39-build"]},{"type":"lib","ports":["python39"]},{"type":"run","ports":["py39-attrs"]},{"type":"test","ports":["py39-async_generator","py39-pytest","py39-pytest-asyncio"]}],"depends_on":[{"type":"lib","ports":["py39-pytest-trio","py39-trio"]},{"type":"run","ports":["py39-trio"]}]}]}