{"count":51957,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=updated_at&page=855","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=updated_at&page=853","results":[{"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":"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":"py310-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","py310-setuptools","py310-wheel","py310-build","py310-installer"]},{"type":"lib","ports":["py310-packaging","py310-Pillow","python310"]},{"type":"run","ports":["tesseract"]}],"depends_on":[]},{"name":"py312-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","py312-build","py312-installer","py312-setuptools","py312-wheel"]},{"type":"lib","ports":["py312-packaging","py312-Pillow","python312"]},{"type":"run","ports":["tesseract"]}],"depends_on":[]},{"name":"py311-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","py311-build","py311-installer","py311-setuptools","py311-wheel"]},{"type":"lib","ports":["py311-packaging","py311-Pillow","python311"]},{"type":"run","ports":["tesseract"]}],"depends_on":[]},{"name":"py313-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":["py313-wheel","clang-18","py313-build","py313-installer","py313-setuptools"]},{"type":"lib","ports":["py313-packaging","py313-Pillow","python313"]},{"type":"run","ports":["tesseract"]}],"depends_on":[{"type":"lib","ports":["py-pytesseract"]}]},{"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":"py310-pytest","portdir":"python/py-pytest","version":"9.0.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","py310-setuptools","py310-setuptools_scm","py310-wheel","py310-build","py310-installer"]},{"type":"lib","ports":["py310-exceptiongroup","python310","py310-pygments","py310-tomli","py310-iniconfig","py310-packaging","py310-pluggy"]},{"type":"run","ports":["pytest_select"]}],"depends_on":[{"type":"lib","ports":["py310-pytest-pylint","py310-pytest-json-report","py310-pytest-cov","py310-pytest-describe","py310-pytest-remotedata","py310-pytest-xdist","py310-pytest-django","py310-pytest-qt","py310-pytest-mpl","py310-pytest-twisted","py310-pytest-asyncio","py310-pytest-random-order","py310-pytest-rerunfailures","py310-pytest-trio","py310-pytest-xprocess","py310-pytest-forked","py310-pytest-profiling","py310-pytest-dotenv"]},{"type":"run","ports":["py310-pytest-fixture-config","py310-pytest-sugar","py310-nbval","py310-pytest-benchmark","py310-pytest-env","py310-pyopencl","py310-pytest-shutil","py310-pytest-mock","py310-pytest-datadir","py310-pytest-metadata","py310-pytest-regressions","py310-pytest-virtualenv","py310-pytest-html","py310-pytest-flake8"]},{"type":"test","ports":["py310-dateutil","py310-entrypoints","py310-filelock","py310-flake8","py310-flake8-mccabe","py310-freezegun","py310-future","py310-isort","py310-kaptan","py310-kiwisolver","py310-lazy_object_proxy","py310-natsort","py310-neovim","py310-poyo","py310-pyicu","py310-pytest-benchmark","py310-python-lsp-jsonrpc","py310-pythran","py310-qstylizer","py310-qtawesome","py310-rope","py310-term-background","py310-ujson","py310-uncertainties","py310-wrapt","py310-appdirs","py310-rsa","py310-markupsafe","py310-hcloud","py310-lmfit","py310-nmrglue","py310-nmrglue-devel","py310-patsy","py310-cairo","py310-setuptools_scm_git_archive","py310-cycler","py310-mutagen","py310-asttokens","py310-html2text","py310-spark_parser","py310-uncompyle6","py310-xdis","py310-scikit-hep-mplhep","py310-scikit-hep-mplhep_data","py310-jaraco.functools","py310-tempora","py310-testfixtures","py310-ddt","py310-async_generator","py310-parso","py310-prompt_toolkit","py310-pyrsistent","py310-wcwidth","py310-scikit-hep-awkward1","py310-scikit-hep-boost-histogram","py310-scikit-hep-hist","py310-scikit-hep-uproot4","py310-blis","py310-cymem","py310-murmurhash","py310-preshed","py310-srsly","py310-cryptography","py310-iso8601","py310-babel","py310-latexcodec","py310-pybtex","py310-scikit-hep-hepunits","py310-scikit-hep-particle","py310-pyficache","py310-tracer","py310-gsd","py310-about-time","py310-alive-progress","py310-audioread","py310-country","py310-flask-cors","py310-jellyfish","py310-jwt","py310-oauthlib","py310-rarfile","py310-soco","py310-xmltodict","py310-arpeggio","py310-h11","py310-hpack","py310-hyperframe","py310-mitmproxy","py310-parver","py310-pytest-asyncio","py310-wsproto","py310-coveralls","py310-multivolumefile","py310-path","py310-py7zr","py310-pyppmd","py310-pytest-fixture-config","py310-pytest-profiling","py310-pytest-shutil","py310-pytest-timeout","py310-pytest-virtualenv","py310-responses","py310-aws-sam-translator","py310-oct2py","py310-sybil","py310-grpcio","py310-grpcio-tools","py310-automat","py310-hyperlink","py310-m2r","py310-sqlparse","py310-django-allauth","py310-openid","py310-rdflib","py310-configargparse","py310-parsedatetime","py310-dnspython","py310-outcome","py310-pick","py310-pint","py310-numpydoc","py310-soundfile","py310-myst-parser","py310-seaborn","py310-tabulate","py310-portend","py310-amazon.ion","py310-emcee3","py310-nbval","py310-onnx","py310-python-ivi","py310-argh","py310-bpython","py310-curtsies","py310-iocapture","py310-pyte","py310-watchdog","py310-apipkg","py310-tzlocal","py310-rednose","py310-sure","py310-serverlessrepo","py310-typer","gcalcli","py310-control","py310-jsonpickle","py310-xarray","py310-wordcloud","py310-python-lsp-server","py310-requests-oauthlib","py310-pygls","py310-structlog","py310-flask-babel","py310-json5","py310-tomlkit","py310-parsel","py310-protego","py310-queuelib","py310-websocket-client","py310-geopy","py310-readability-lxml","py310-lz4","py310-plumed","py310-semver","py310-pygraphviz","py310-undetected-chromedriver","py310-visa","py310-csvkit","py310-anytree","py310-recommonmark","py310-xhtml2pdf","py310-honcho","py310-pytest-mock","py310-jaraco.classes","py310-zopfli","py310-graphql-core","py310-flask","py310-pytools","py310-trustme","py310-python-dotenv","py310-bqplot","py310-asyncpg","py310-databases","py310-docker","py310-graphql-relay","py310-starlette","py310-astunparse","py310-opt_einsum","py310-netaddr","py310-pymc","py310-hiredis","py310-openslide","py310-s3transfer","py310-botocore","py310-rich","pyinfra","py310-pytest-sugar","py310-discogs-client","py310-pycryptodome","py310-pycryptodomex","py310-ordered-set","py310-inflate64","py310-pybcj","py310-pytorch","py310-tensorflow-datasets","py310-importlib-resources","py310-pyarrow","meson","py310-clang","py310-confuse","py310-werkzeug","py310-pyzstd","py310-peakutils","py310-whatthepatch","py310-distlib","py310-ldap","py310-autopep8","py310-xxhash","py310-crc32c","py310-google-pasta","py310-faiss","py310-catalogue","py310-fugashi","py310-omegaconf","py310-pytest-mypy","py310-huggingface_hub","py310-hydra-core","py310-portalocker","py310-tensorboardX","py310-sacrebleu","py310-fairseq","py310-keras2onnx","py310-torchaudio","py310-spaCy","py310-torchvision","watson","py310-transformers","py310-docx","py310-greenlet","py310-xattr","py310-pytest-metadata","py310-hdbscan","py310-jsonpointer","py310-sphinx-jsonschema","py310-sphinx-rtd-theme","py310-graphviz","py310-pyotp","py310-scrapy","py310-berkeleydb","py310-scikit-hep-hepstats","py310-license-expression","py310-unidecode","py310-dlib","py310-moviepy","py310-photomosaic","py310-pygrib","py310-imagesize","py310-opengl","py310-re2","py310-roman","py310-iminuit","py310-marisa-trie","howdoi","py310-unicodedata2","py310-mediafile","py310-pysvn","py310-aniso8601","py310-asn1","py310-asn1-modules","py310-bottle","py310-clint","py310-cog","py310-httpbin","py310-markdown2","py310-bcrypt","py310-brotli","py310-precis-i18n","py310-termstyle","py310-txrequests","py310-simplejson","py310-unidiff","py310-vobject","py310-w3lib","py310-lxml","py310-parse","py310-xlsx2csv","py310-crcmod","py310-geographiclib","py310-yapf","mycli","py310-ipdb","py310-rawpy","py310-contourpy","py310-more-itertools","py310-beautifulsoup4","py310-beniget","py310-contextlib2","py310-dispatcher","py310-docopt","py310-flake8-pep8-naming","py310-gast","py310-itsdangerous","py310-langdetect","py310-mpd2","py310-munkres","py310-musicbrainzngs","py310-nose","py310-pyannotate","py310-pyperclip","py310-pytest-remotedata","py310-setuptools-git","py310-slugify","py310-upt-pypi","upt","py310-cfn-lint","py310-jschema_to_python","py310-jsonpatch","py310-junit-xml","py310-wxpython-4.0","py310-netcdf4","py310-pygccxml","py310-xmldiff","py310-nbxmpp","py310-isodate","py310-ephem","py310-scikit-hep-awkward","py310-scikit-hep-uproot","py310-confection","py310-urwid","py310-cssselect","py310-librosa","py310-mido","py310-note-seq","py310-pretty-midi","py310-resampy","py310-sentencepiece","py310-obspy","py310-pdal","py310-spopt","py310-xkcdpass","py310-blinker","py310-pytest-trio","py310-parsimonious","py310-bitmath","py310-ftfy","py310-json-rpc","py310-bitstring","py310-geojson","py310-fuzzywuzzy","py310-pdbpp","py310-tlsh","py310-fastavro","py310-cbor2","py310-luma.core","py310-luma.emulator","py310-pyftdi","py310-smbus2","py310-json-tricks","py310-circuitbreaker","py310-editdistance","py310-gnupg","py310-pyfatfs","py310-sip4","py310-apsw","py310-m2crypto","py310-fasteners","py310-mando","py310-simpy","py310-boolean.py","py310-urlwatch","py310-lazy_loader","py310-soxr","py310-pytest-env","py310-threadpoolctl","py310-quantecon","py310-mslex","py310-fabio","py310-blosc2","py310-itemloaders","py310-numpy","py310-scipy","py310-pypdf","py310-svgelements","py310-fire","py310-findpython","py310-typing-inspection","py310-aiodns","py310-charset-normalizer","py310-click","py310-decorator","py310-hatch-fancy-pypi-readme","py310-mistune","py310-tenacity","py310-cli-helpers","py310-pgspecial","py310-libarchive-c","py310-ndindex","py310-asgiref","py310-autocommand","py310-contextvars","py310-croniter","py310-immutables","py310-jaraco.collections","py310-looseversion","py310-snuggs","py310-jsonnet","py310-reflink","py310-samplerate","py310-joblib","py310-itemadapter","py310-numdifftools","py310-xraydb","py310-docstring-to-markdown","py310-tinycss2","py310-sphinx_rtd_theme","py310-gsl","py310-mssql","py310-pylast","py310-allennlp","py310-sentence-transformers","py310-proto-plus","py310-toolz","py310-protobuf3","py310-pytest-httpserver","py310-requests-cache","py310-time-machine","py310-nanobind","py310-shtab","py310-allpairspy","py310-pathvalidate","py310-tcolorpy","py310-agate-dbf","py310-ajsonrpc","py310-pyelftools","py310-leather","py310-tinydb","py310-pew","py310-propcache","py310-mda-xdrlib","py310-yaspin","py310-pylzma","py310-rich_rst","py310-pytokens","py310-radix","py310-resumable-urlretrieve","py310-pyqt4","py310-dm-sonnet","py310-beartype","py310-pypng","py310-binaryornot","py310-uc-micro-py","py310-yarl","buildbot","py310-rapidfuzz","buildbot-worker","py310-igraph","py310-texttable","py310-asteval","py310-attrs","py310-iniconfig","py310-pluggy","py310-pretend","py310-six","py310-zopeinterface","py310-atomicwrites","py310-backports.entry-points-selectable","py310-chardet","py310-cachetools","py310-colorlog","py310-inflection","py310-intervaltree","py310-columnize","py310-cppy","py310-cssselect2","py310-mock","py310-webencodings","py310-text-unidecode","py310-wurlitzer","py310-black","py310-Faker","py310-astroid","py310-asv","py310-cairocffi","py310-cftime","py310-cpuinfo"]}]},{"name":"py311-pytest","portdir":"python/py-pytest","version":"9.0.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","py311-build","py311-installer","py311-setuptools","py311-wheel","py311-setuptools_scm"]},{"type":"lib","ports":["python311","py311-packaging","py311-pluggy","py311-iniconfig","py311-pygments"]},{"type":"run","ports":["pytest_select"]}],"depends_on":[{"type":"lib","ports":["py311-pytest-mpl","py311-pytest-cov","py311-pytest-profiling","py311-pytest-qt","py311-pytest-random-order","py311-pytest-rerunfailures","py311-pytest-remotedata","py311-pytest-describe","py311-pytest-django","py311-pytest-trio","py311-pytest-dotenv","py311-pytest-twisted","py311-pytest-xdist","py311-pytest-xprocess","py311-pytest-asyncio","py311-pytest-forked","py311-pytest-json-report","py311-pytest-pylint"]},{"type":"run","ports":["py311-pytest-datadir","py311-pytest-virtualenv","py311-pytest-fixture-config","py311-nbval","py311-pytest-regressions","py311-pytest-mock","py311-pyopencl","py311-pytest-shutil","py311-pytest-env","py311-pytest-sugar","py311-pytest-metadata","py311-pytest-flake8","py311-pytest-benchmark","py311-pytest-html"]},{"type":"test","ports":["py311-sybil","py311-texttable","py311-nbxmpp","py311-precis-i18n","py311-pytest-remotedata","py311-pytest-sugar","py311-pyotp","py311-scikit-hep-mplhep","py311-greenlet","py311-jsonpickle","py311-asv","py311-clang","py311-scikit-hep-hepunits","py311-scikit-hep-particle","py311-srsly","py311-scikit-hep-boost-histogram","py311-scikit-hep-hist","py311-trustme","py311-pycryptodomex","py311-tensorflow-datasets","py311-blosc2","py311-huggingface_hub","py311-threadpoolctl","py311-confection","py311-portalocker","py311-docx","py311-pycryptodome","py311-pygls","py311-amazon.ion","py311-pyarrow","py311-jsonnet","osc","radian","http-prompt","py311-Faker","py311-about-time","py311-agate-dbf","py311-aiodns","py311-ajsonrpc","py311-allpairspy","py311-appdirs","py311-apsw","py311-argh","py311-arpeggio","py311-asgiref","py311-asn1","py311-asteval","py311-astunparse","py311-async_generator","py311-asyncpg","py311-atomicwrites","py311-attrs","py311-audioread","py311-autocommand","py311-automat","py311-autopep8","py311-aws-sam-translator","py311-babel","py311-bcrypt","py311-beartype","py311-beautifulsoup4","py311-beniget","py311-berkeleydb","py311-binaryornot","py311-bitmath","py311-bitstring","py311-black","py311-blinker","py311-blis","py311-boolean.py","py311-bottle","py311-bpython","py311-bqplot","py311-brotli","py311-cachetools","py311-cairo","py311-cairocffi","py311-catalogue","py311-cbor2","py311-cftime","py311-cfn-lint","py311-chardet","py311-charset-normalizer","py311-circuitbreaker","py311-cli-helpers","py311-cog","py311-colorlog","py311-columnize","py311-configargparse","py311-confuse","py311-contextlib2","py311-contourpy","py311-control","py311-country","py311-cppy","py311-cpuinfo","py311-crc32c","py311-croniter","py311-cryptography","py311-cssselect","py311-cssselect2","py311-csvkit","py311-curtsies","py311-cycler","py311-dateutil","py311-ddt","py311-decorator","py311-discogs-client","py311-distlib","py311-django-allauth","py311-dnspython","py311-docker","py311-docstring-to-markdown","py311-editdistance","py311-emcee3","py311-entrypoints","py311-ephem","py311-fabio","py311-fastavro","py311-fasteners","py311-filelock","py311-findpython","py311-fire","py311-flask","py311-flask-babel","py311-flask-cors","py311-freezegun","py311-ftfy","py311-fugashi","py311-future","py311-fuzzywuzzy","py311-gast","py311-geographiclib","py311-geojson","py311-geopy","py311-graphviz","py311-gsl","py311-h11","py311-hatch-fancy-pypi-readme","py311-hcloud","py311-hdbscan","py311-hpack","py311-html2text","py311-httpbin","py311-hydra-core","py311-hyperframe","py311-hyperlink","py311-igraph","py311-iminuit","py311-immutables","py311-importlib-resources","py311-inflate64","py311-inflection","py311-iniconfig","py311-intervaltree","py311-iocapture","py311-ipdb","py311-iso8601","py311-isodate","py311-itemadapter","py311-itemloaders","py311-itsdangerous","py311-jaraco.classes","py311-jaraco.collections","py311-jaraco.functools","py311-jellyfish","py311-joblib","py311-jschema_to_python","py311-json-rpc","py311-json-tricks","py311-json5","py311-jsonpatch","py311-jsonpointer","py311-junit-xml","py311-jwt","py311-kaptan","py311-kiwisolver","py311-langdetect","py311-latexcodec","py311-lazy_loader","py311-lazy_object_proxy","py311-ldap","py311-leather","py311-libarchive-c","py311-librosa","py311-license-expression","py311-lmfit","py311-looseversion","py311-luma.core","py311-luma.emulator","py311-lz4","py311-m2crypto","py311-m2r","py311-mando","py311-marisa-trie","py311-markupsafe","py311-mda-xdrlib","py311-mdp-toolkit","py311-mediafile","py311-mido","py311-mistune","py311-mitmproxy","py311-mock","py311-more-itertools","py311-mslex","py311-mssql","py311-multivolumefile","py311-munkres","py311-musicbrainzngs","py311-mutagen","py311-myst-parser","py311-nanobind","py311-natsort","py311-nbval","py311-ndindex","py311-neovim","py311-netaddr","py311-netcdf4","py311-nmrglue","py311-nmrglue-devel","py311-nose","py311-note-seq","py311-numdifftools","py311-numpy","py311-numpydoc","py311-oauthlib","py311-obspy","py311-oct2py","py311-omegaconf","py311-onnx","py311-opengl","py311-openid","py311-openslide","py311-opt_einsum","py311-ordered-set","py311-outcome","py311-parse","py311-parsedatetime","py311-parsel","py311-parsimonious","py311-parso","py311-parver","py311-path","py311-pathvalidate","py311-patsy","py311-pdal","py311-pdbpp","py311-peakutils","py311-pew","py311-pgspecial","py311-pint","py311-pluggy","py311-plumed","py311-portend","py311-poyo","py311-pretend","py311-pretty-midi","py311-prompt_toolkit","py311-propcache","py311-protego","py311-proto-plus","py311-protobuf3","py311-py7zr","py311-pyannotate","py311-pybcj","py311-pybtex","py311-pyelftools","py311-pyfatfs","py311-pyficache","py311-pyftdi","py311-pygraphviz","py311-pyicu","py311-pylast","py311-pylzma","py311-pyperclip","py311-pypng","py311-pyppmd","py311-pyrsistent","py311-pysvn","py311-pyte","py311-pytest-asyncio","py311-pytest-benchmark","py311-pytest-fixture-config","py311-pytest-env","py311-pytest-httpserver","py311-pytest-metadata","py311-pytest-mock","py311-pytest-mypy","py311-pytest-profiling","py311-pytest-shutil","py311-pytest-timeout","py311-pytest-trio","py311-pytest-virtualenv","py311-python-dotenv","py311-python-lsp-jsonrpc","py311-python-lsp-server","py311-pytokens","py311-pytools","py311-pytorch","py311-pyzstd","py311-qstylizer","py311-qtawesome","py311-quantecon","py311-queuelib","py311-radix","py311-rapidfuzz","py311-rarfile","py311-rawpy","py311-rdflib","py311-readability-lxml","py311-recommonmark","py311-reflink","py311-requests-cache","py311-requests-oauthlib","py311-resampy","py311-responses","py311-resumable-urlretrieve","py311-rich_rst","py311-rope","py311-rsa","py311-s3transfer","py311-sacrebleu","py311-samplerate","py311-scikit-hep-awkward1","py311-scipy","py311-scrapy","py311-seaborn","py311-semver","py311-sentence-transformers","py311-sentencepiece","py311-setuptools-git","py311-setuptools_scm_git_archive","py311-shtab","py311-simplejson","py311-simpy","py311-six","py311-smbus2","py311-snuggs","py311-soco","py311-soundfile","py311-soxr","py311-spark_parser","py311-sphinx-jsonschema","py311-sphinx_rtd_theme","py311-spopt","py311-sqlparse","py311-structlog","py311-svgelements","py311-tabulate","py311-tcolorpy","py311-tempora","py311-tenacity","py311-term-background","py311-testfixtures","py311-text-unidecode","py311-tiktoken","py311-time-machine","py311-tinycss2","py311-tinydb","py311-tlsh","py311-tomlkit","py311-toolz","py311-tracer","py311-typer","py311-typing-inspection","py311-tzlocal","py311-uc-micro-py","py311-uncertainties","py311-uncompyle6","py311-unicodedata2","py311-unidecode","py311-unidiff","py311-urlwatch","py311-urwid","py311-w3lib","py311-watchdog","py311-webencodings","py311-websocket-client","py311-werkzeug","py311-whatthepatch","py311-wordcloud","py311-wrapt","py311-wsproto","py311-wurlitzer","py311-wxpython-4.0","py311-xarray","py311-xattr","py311-xdis","py311-xkcdpass","py311-xmldiff","py311-xmltodict","py311-xraydb","py311-xxhash","py311-yapf","py311-yapsy","py311-yarl","py311-yaspin","py311-zopeinterface","py311-zopfli","py311-ujson","duplicity","py311-lxml","py311-imagesize","py311-slugify","py311-xhtml2pdf","py311-cymem","py311-preshed","py311-rich","py311-dlib","py311-pypdf","py311-murmurhash","py311-scikit-hep-hepstats","py311-scikit-hep-mplhep_data","py311-scikit-hep-awkward","py311-scikit-hep-uproot","py311-scikit-hep-uproot4","py311-roman","py311-isort","py311-asn1-modules","py311-flake8","py311-crcmod","py311-anytree","py311-botocore","py311-pygccxml","py311-backports.entry-points-selectable","py311-click","py311-wcwidth","py311-xlsx2csv","py311-re2","py311-dispatcher","py311-pymc","py311-gnupg"]}]},{"name":"py312-pytest","portdir":"python/py-pytest","version":"9.0.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","py312-build","py312-installer","py312-setuptools","py312-wheel","py312-setuptools_scm"]},{"type":"lib","ports":["python312","py312-packaging","py312-pluggy","py312-iniconfig","py312-pygments"]},{"type":"run","ports":["pytest_select"]}],"depends_on":[{"type":"lib","ports":["py312-pytest-rerunfailures","py312-pytest-dotenv","py312-pytest-xdist","py312-pytest-pylint","py312-pytest-remotedata","py312-pytest-twisted","py312-pytest-trio","py312-pytest-qt","py312-pytest-forked","py312-pytest-django","py312-pytest-mpl","py312-pytest-random-order","py312-pytest-cov","py312-pytest-xprocess","py312-pytest-asyncio","py312-pytest-json-report","py312-pytest-describe"]},{"type":"run","ports":["py312-pytest-regressions","py312-pytest-virtualenv","py312-pytest-mock","py312-nbval","py312-pytest-metadata","py312-pytest-sugar","py312-pytest-env","py312-pytest-datadir","py312-pytest-fixture-config","py312-pytest-benchmark","py312-pytest-flake8","py312-pytest-html","py312-pytest-shutil"]},{"type":"test","ports":["py312-dateutil","py312-freezegun","py312-mock","py312-unicodedata2","py312-cpuinfo","py312-cryptography","py312-pytest-benchmark","py312-cycler","py312-kiwisolver","py312-asteval","py312-asv","py312-atomicwrites","py312-cachetools","py312-cftime","py312-colorlog","py312-columnize","py312-contourpy","py312-gast","py312-inflection","py312-intervaltree","py312-natsort","py312-pyicu","py312-pytest-mock","py312-poyo","py312-latexcodec","py312-setuptools_scm_git_archive","py312-babel","py312-ddt","py312-sybil","py312-testfixtures","radon","py312-portend","py312-tempora","py312-h11","py312-hpack","py312-hyperframe","py312-rich","py312-jaraco.functools","py312-distlib","py312-hyperlink","py312-jaraco.classes","py312-pyperclip","py312-protego","py312-argh","py312-audioread","py312-bitstring","py312-country","py312-iocapture","py312-async_generator","py312-entrypoints","py312-flake8","py312-ipdb","py312-itsdangerous","py312-outcome","py312-prompt_toolkit","py312-pytest-asyncio","py312-pytest-timeout","py312-watchdog","py312-werkzeug","py312-asn1","py312-blinker","py312-flask","py312-inflate64","py312-lazy_object_proxy","py312-pyannotate","py312-pybcj","py312-pycryptodome","py312-pycryptodomex","py312-pytest-trio","py312-trustme","py312-wrapt","py312-arpeggio","py312-multivolumefile","py312-py7zr","py312-pyppmd","py312-pyzstd","py312-rarfile","py312-unidecode","py312-mutagen","py312-python-dotenv","py312-soco","py312-tzlocal","py312-xmltodict","py312-webencodings","py312-nose","py312-fastavro","py312-m2crypto","py312-autopep8","py312-text-unidecode","py312-ujson","py312-yapf","py312-cssselect2","py312-whatthepatch","py312-wurlitzer","py312-qstylizer","py312-qtawesome","py312-rope","py312-term-background","py312-lz4","py312-simpy","py312-semver","py312-boolean.py","py312-license-expression","py312-pygccxml","py312-cssselect","py312-urlwatch","py312-kaptan","py312-myst-parser","py312-neovim","py312-recommonmark","py312-rsa","py312-s3transfer","py312-fasteners","py312-pint","py312-Faker","py312-aws-sam-translator","py312-pygls","py312-pygraphviz","py312-beautifulsoup4","py312-pdal","py312-simplejson","py312-pyte","py312-unidiff","py312-future","py312-netcdf4","py312-xarray","py312-tiktoken","py312-configargparse","py312-numpydoc","py312-cairocffi","py312-httpbin","py312-lmfit","py312-nmrglue","py312-nmrglue-devel","py312-patsy","py312-peakutils","py312-structlog","py312-uncertainties","py312-xhtml2pdf","py312-asyncpg","py312-netaddr","py312-pytest-mypy","py312-bcrypt","py312-confection","py312-srsly","py312-json5","py312-cymem","py312-murmurhash","py312-parse","py312-preshed","py312-scikit-hep-hepstats","py312-scikit-hep-hepunits","py312-scikit-hep-mplhep","py312-scikit-hep-mplhep_data","py312-scikit-hep-particle","py312-tabulate","py312-bottle","py312-flask-babel","py312-marisa-trie","py312-jwt","py312-oauthlib","py312-requests-oauthlib","py312-pyarrow","py312-isodate","py312-cbor2","py312-geographiclib","py312-luma.core","py312-luma.emulator","py312-pyftdi","py312-smbus2","py312-dnspython","py312-websocket-client","py312-wsproto","py312-seaborn","py312-lazy_loader","py312-soxr","py312-python-lsp-jsonrpc","py312-python-lsp-server","py312-blis","py312-typer","py312-opengl","py312-pytest-env","py312-threadpoolctl","py312-quantecon","py312-xkcdpass","py312-jsonpointer","py312-iso8601","py312-path","py312-mslex","py312-geopy","py312-parsedatetime","py312-flask-frozen","py312-ftputil","py312-pyrsistent","py312-iminuit","py312-csvkit","py312-managesieve","py312-spopt","py312-sphinx-jsonschema","py312-astunparse","py312-parsimonious","py312-portalocker","py312-importlib-resources","py312-pysvn","py312-bitmath","py312-blosc2","py312-sentencepiece","py312-html2text","py312-dlib","py312-spark_parser","py312-uncompyle6","py312-xdis","py312-openslide","py312-emcee3","py312-hcloud","py312-jschema_to_python","py312-ldap","py312-mando","py312-jsonpatch","py312-parsel","py312-w3lib","py312-itemloaders","py312-nbval","py312-onnx","py312-queuelib","py312-automat","py312-m2r","py312-pytorch","py312-urwid","py312-scrapy","py312-supervisor","py312-triangle","git-filter-repo","py312-wxpython-4.0","py312-fabio","py312-pyficache","py312-bitstruct","py312-sqlparse","py312-graphviz","py312-pytest-metadata","py312-obspy","py312-control","py312-wordcloud","py312-berkeleydb","py312-dqsegdb2","py312-gwdatafind","py312-igwn-auth-utils","py312-safe-netrc","py312-scitokens","py312-panedr","py312-gwosc","py312-ligotimegps","py312-stagger","py312-numpy","py312-ordered-set","py312-datrie","py312-scipy","py312-pypdf","py312-svgelements","py312-fire","py312-readability-lxml","py312-contextlib2","py312-pytest-fixture-config","py312-pytest-shutil","py312-pytest-virtualenv","py312-setuptools-git","py312-ftfy","py312-fugashi","py312-gcn","py312-cog","py312-pypubsub","py312-gunicorn","py312-hypy","py312-icalendar","py312-immutables","py312-importmagic","py312-ipy","py312-meld3","py312-flask-cors","py312-rdflib","py312-findpython","py312-tracer","py312-typing-inspection","py312-aiodns","py312-charset-normalizer","py312-click","py312-decorator","py312-hatch-fancy-pypi-readme","py312-mistune","py312-tenacity","py312-cli-helpers","py312-pgspecial","py312-libarchive-c","py312-ndindex","py312-flask-sqlalchemy","py312-wtforms","py312-asgiref","py312-django-allauth","py312-openid","py312-responses","py312-autocommand","py312-croniter","py312-jaraco.collections","py312-looseversion","py312-snuggs","py312-mitmproxy","py312-jsonnet","py312-confuse","py312-discogs-client","py312-langdetect","py312-librosa","py312-mediafile","py312-musicbrainzngs","py312-reflink","py312-resampy","py312-samplerate","py312-soundfile","py312-joblib","py312-pybtex","py312-jellyfish","py312-itemadapter","py312-numdifftools","py312-xraydb","py312-beniget","py312-docstring-to-markdown","py312-tinycss2","py312-sphinx_rtd_theme","py312-about-time","py312-gsl","py312-mssql","py312-cfn-lint","py312-junit-xml","py312-pylast","py312-proto-plus","py312-toolz","py312-protobuf3","py312-pytest-httpserver","py312-catalogue","py312-sacrebleu","py312-xxhash","py312-requests-cache","py312-time-machine","py312-nanobind","py312-mido","py312-shtab","py312-crc32c","py312-allpairspy","py312-pathvalidate","py312-tcolorpy","py312-agate-dbf","py312-ajsonrpc","py312-pyelftools","py312-leather","py312-tinydb","py312-pew","py312-tlsh","py312-propcache","py312-mda-xdrlib","py312-yaspin","py312-pylzma","py312-rich_rst","py312-pytokens","py312-radix","py312-resumable-urlretrieve","py312-beartype","py312-pypng","py312-binaryornot","py312-uc-micro-py","py312-yarl","py312-sentence-transformers","py312-omegaconf","py312-hydra-core","nvchecker","py312-rapidfuzz","xxh","yubikey-manager4","git-review","py312-markupsafe","py312-pluggy","py312-attrs","py312-more-itertools","py312-parso","py312-wcwidth","py312-six","py312-filelock","py312-editdistance","py312-iniconfig","py312-texttable","py312-black","py312-zopeinterface","py312-gnupg","py312-appdirs","py312-pyfatfs","py312-pretend","py312-tomlkit","py312-geojson","py312-igraph","py312-brotli","py312-zopfli","py312-chardet","py312-cairo","py312-xattr","py312-cppy"]}]},{"name":"py313-pytest","portdir":"python/py-pytest","version":"9.0.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":["py313-setuptools_scm","clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313","py313-packaging","py313-pluggy","py313-iniconfig","py313-pygments"]},{"type":"run","ports":["pytest_select"]}],"depends_on":[{"type":"lib","ports":["py313-pytest-twisted","py313-pytest-xprocess","py313-pytest-asyncio","py313-pytest-forked","py313-pytest-mpl","py313-pytest-json-report","py313-pytest-qt","py313-pytest-random-order","py313-pytest-rerunfailures","py313-pytest-remotedata","py313-pytest-cov","py313-pytest-trio","py313-pytest-describe","py313-pytest-django","py313-pytest-xdist"]},{"type":"run","ports":["py313-pytest-virtualenv","py313-pytest-benchmark","py313-pytest-mock","py313-nbval","py313-pytest-fixture-config","py313-pytest-sugar","py313-pytest-flake8","py313-pytest-shutil","py313-pytest-html","py313-pytest-regressions","py313-pytest-datadir","py313-pytest-metadata"]},{"type":"test","ports":["toot","py313-DAWG","py313-Faker","py313-GridDataFormats","py313-about-time","py313-agate-dbf","py313-aiodns","py313-ajsonrpc","py313-allpairspy","py313-appdirs","py313-argh","py313-arpeggio","py313-asgiref","py313-asn1","py313-asteval","py313-astlib","py313-astroscrappy","py313-astunparse","py313-async_generator","py313-atomicwrites","py313-attrs","py313-audioread","py313-autocommand","py313-automat","py313-autopep8","py313-aws-sam-translator","py313-babel","py313-bcrypt","py313-beancount-import","py313-beartype","py313-beautifulsoup4","py313-behave","py313-beniget","py313-berkeleydb","py313-binaryornot","py313-bitmath","py313-bitstring","py313-black","py313-blinker","py313-blis","py313-boolean.py","py313-bottle","py313-brotli","py313-cachetools","py313-cairo","py313-cairocffi","py313-catalogue","py313-cbor2","py313-cftime","py313-cfn-lint","py313-chardet","py313-charset-normalizer","py313-cli-helpers","py313-click-spinner","py313-cog","py313-colorlog","py313-columnize","py313-configargparse","py313-confuse","py313-contextlib2","py313-contourpy","py313-country","py313-cppy","py313-cpuinfo","py313-crc32c","py313-croniter","py313-cryptography","py313-cssselect","py313-cssselect2","py313-csvkit","py313-cycler","py313-datacite","py313-dateutil","py313-decorator","py313-discid","py313-discogs-client","py313-distlib","py313-django-allauth","py313-dnspython","py313-docstring-to-markdown","py313-docx","py313-emcee3","py313-entrypoints","py313-erf","py313-excelrd","py313-fabio","py313-falcon","py313-fasteners","py313-filelock","py313-findpython","py313-fire","py313-fixtures","py313-flask","py313-flask-babel","py313-flask-cors","py313-flask-frozen","py313-flask-sqlalchemy","py313-flufl.i18n","py313-flufl.lock","py313-freezegun","py313-ftfy","py313-fugashi","py313-future","py313-gast","py313-geographiclib","py313-geojson","py313-geopy","py313-graphql-core","py313-graphql-relay","py313-graphviz","py313-gsd","py313-gsl","py313-gwosc","py313-h11","py313-hatch-fancy-pypi-readme","py313-hcloud","py313-hpack","py313-html2text","py313-httpbin","py313-hydra-core","py313-hyperframe","py313-hyperlink","py313-icalendar","py313-id","py313-igraph","py313-immutables","py313-importlib-resources","py313-inflate64","py313-inflection","py313-iniconfig","py313-intervaltree","py313-iocapture","py313-ipdb","py313-iso8601","py313-isodate","py313-itsdangerous","py313-jaraco.classes","py313-jaraco.collections","py313-jaraco.functools","py313-jellyfish","py313-joblib","py313-jschema_to_python","py313-json5","py313-jsonpatch","py313-jsonpointer","py313-junit-xml","py313-jwt","py313-kaptan","py313-kiwisolver","py313-langdetect","py313-latexcodec","py313-lazy_loader","py313-lazy_object_proxy","py313-leather","py313-libarchive-c","py313-librosa","py313-license-expression","py313-lmfit","py313-looseversion","py313-luma.core","py313-luma.emulator","py313-lz4","py313-markupsafe","py313-matplotlib-basemap","py313-mda-xdrlib","py313-mediafile","py313-mido","py313-mistune","py313-mitmproxy","py313-mock","py313-more-itertools","py313-mslex","py313-mssql","py313-multivolumefile","py313-musicbrainzngs","py313-mutagen","py313-nanobind","py313-natsort","py313-nbval","py313-ndindex","py313-neovim","py313-netaddr","py313-netcdf4","py313-nmrglue","py313-nmrglue-devel","py313-numdifftools","py313-numpy","py313-numpydoc","py313-oauthlib","py313-obspy","py313-omegaconf","py313-onnx","py313-opengl","py313-openid","py313-openslide","py313-ordered-set","py313-outcome","py313-parse","py313-parse-type","py313-parsedatetime","py313-parsimonious","py313-parso","py313-path","py313-pathfinder","py313-pathvalidate","py313-patsy","py313-pdal","py313-peakutils","py313-pew","py313-pgspecial","py313-pint","py313-pluggy","py313-poyo","py313-presets","py313-pretend","py313-priority","py313-prompt_toolkit","py313-propcache","py313-protego","py313-proto-plus","py313-protobuf3","py313-py7zr","py313-pyannotate","py313-pyavm","py313-pybcj","py313-pybtex","py313-pycrlibm","py313-pyelftools","py313-pyexpect","py313-pyfatfs","py313-pyficache","py313-pyftdi","py313-pygraphviz","py313-pyicu","py313-pyinterval","py313-pylast","py313-pylzma","py313-pynndescent","py313-pyperclip","py313-pypng","py313-pyppmd","py313-pypubsub","py313-pyrsistent","py313-pyte","py313-pytest-asyncio","py313-pytest-benchmark","py313-pytest-fixture-config","py313-pytest-httpserver","py313-pytest-metadata","py313-pytest-mock","py313-pytest-shutil","py313-pytest-timeout","py313-pytest-trio","py313-pytest-virtualenv","py313-python-dotenv","py313-python-lsp-jsonrpc","py313-python-lsp-server","py313-pytokens","py313-pytorch","py313-pyzstd","py313-qstylizer","py313-qtawesome","py313-quantecon","py313-queuelib","py313-radix","py313-rapidfuzz","py313-rarfile","py313-rdflib","py313-readability-lxml","py313-recommonmark","py313-redmine","py313-reflink","py313-requests-cache","py313-requests-oauthlib","py313-requirements-parser","py313-resampy","py313-responses","py313-resumable-urlretrieve","py313-rich_rst","py313-rope","py313-rsa","py313-s3transfer","py313-sacrebleu","py313-samplerate","py313-scikits-bootstrap","py313-scipy","py313-seaborn","py313-semver","py313-sentence-transformers","py313-sentencepiece","py313-setuptools-git","py313-setuptools_scm_git_archive","py313-shtab","py313-simplejson","py313-six","py313-smbus2","py313-snuggs","py313-soco","py313-soundfile","py313-soxr","py313-spark_parser","py313-sparse","py313-sphinx-jsonschema","py313-sphinx_rtd_theme","py313-spopt","py313-sqlparse","py313-stagger","py313-structlog","py313-supervisor","py313-svgelements","py313-tabulate","py313-tcolorpy","py313-tempora","py313-tenacity","py313-term-background","py313-testfixtures","py313-text-unidecode","py313-time-machine","py313-tinycss2","py313-tinydb","py313-tlsh","py313-tomlkit","py313-toolz","py313-tracer","py313-typer","py313-typing-inspection","py313-tzlocal","py313-uc-micro-py","py313-uncertainties","py313-uncompyle6","py313-unicodedata2","py313-unidecode","py313-urwid","py313-us","py313-watchdog","py313-webencodings","py313-websocket-client","py313-werkzeug","py313-whatthepatch","py313-wrapt","py313-wsproto","py313-wtforms","py313-wurlitzer","py313-wxpython-4.0","py313-xarray","py313-xattr","py313-xdis","py313-xkcdpass","py313-xmltodict","py313-xraydb","py313-xxhash","py313-yapf","py313-yarl","py313-yaspin","py313-zopeinterface","py313-zopfli","py313-ujson","borgbackup","py313-itemadapter","py313-dlib","py313-pypdf","py313-click","py313-wcwidth","py313-trustme","flynt","py313-pycryptodomex","py313-blosc2","py313-threadpoolctl","py313-portalocker","py313-pycryptodome","py313-pygls","py313-nose","py313-confection","beets","beets-devel","isrcsubmit","py313-pyarrow","git-remote-hg","hg-evolve","hg-git","py313-jsonnet","tortoisehg","gramps","sshuttle"]}]},{"name":"py314-pytest","portdir":"python/py-pytest","version":"9.0.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":["py314-setuptools_scm","clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314","py314-packaging","py314-iniconfig","py314-pluggy","py314-pygments"]},{"type":"run","ports":["pytest_select"]}],"depends_on":[{"type":"lib","ports":["py314-pytest-remotedata","py314-pytest-cov","py314-pytest-describe","py-pytest","py314-pytest-json-report","py314-pytest-asyncio","py314-pytest-qt","py314-pytest-rerunfailures","py314-pytest-trio","py314-pytest-mpl","py314-pytest-twisted","py314-pytest-xdist","py314-pytest-xprocess"]},{"type":"run","ports":["py314-pytest-benchmark","py314-pytest-datadir","py314-pytest-mock","py314-nbval","py314-pytest-sugar","py314-pytest-metadata","py314-pytest-regressions"]},{"type":"test","ports":["py314-allpairspy","py314-appdirs","py314-argh","py314-arpeggio","py314-ase","py314-asgiref","py314-asn1","py314-asteval","py314-async_generator","py314-atomicwrites","py314-attrs","py314-audioread","py314-autocommand","py314-automat","py314-autopep8","py314-avro","py314-aws-sam-translator","py314-babel","py314-bcrypt","py314-beartype","py314-beautifulsoup4","py314-beniget","py314-binaryornot","py314-bitmath","py314-bitstring","py314-black","py314-blinker","py314-blis","py314-bottle","py314-brotli","py314-cachetools","py314-cairo","py314-cairocffi","py314-catalogue","py314-cbor2","py314-cftime","py314-cfn-lint","py314-chardet","py314-charset-normalizer","py314-colorlog","py314-columnize","py314-configargparse","py314-contourpy","py314-country","py314-cppy","py314-cpuinfo","py314-crc32c","py314-croniter","py314-cryptography","py314-cssselect","py314-cssselect2","py314-cycler","py314-dateutil","py314-decorator","py314-discid","py314-distlib","py314-dnspython","py314-docstring-to-markdown","py314-emcee3","py314-falcon","py314-fasteners","py314-filelock","py314-findpython","py314-flask","py314-flask-cors","py314-freezegun","py314-future","py314-gast","py314-geographiclib","py314-geojson","py314-geopy","py314-graphviz","py314-gsl","py314-h11","py314-hatch-fancy-pypi-readme","py314-hcloud","py314-hpack","py314-hydra-core","py314-hyperframe","py314-hyperlink","py314-icalendar","py314-id","py314-igraph","py314-inflate64","py314-inflection","py314-iniconfig","py314-intervaltree","py314-iocapture","py314-isodate","py314-itsdangerous","py314-jaraco.classes","py314-jaraco.collections","py314-jaraco.functools","py314-jellyfish","py314-joblib","py314-jschema_to_python","py314-json5","py314-jsonpatch","py314-jsonpointer","py314-junit-xml","py314-jwt","py314-kaptan","py314-kiwisolver","py314-lazy_loader","py314-lazy_object_proxy","py314-libarchive-c","py314-librosa","py314-lmfit","py314-looseversion","py314-luma.core","py314-luma.emulator","py314-lz4","py314-markupsafe","py314-mda-xdrlib","py314-mir_eval","py314-mistune","py314-mock","py314-more-itertools","py314-mslex","py314-mssql","py314-multivolumefile","py314-mutagen","py314-nanobind","py314-natsort","py314-nbval","py314-ndindex","py314-neovim","py314-netaddr","py314-netcdf4","py314-nmrglue","py314-nmrglue-devel","py314-numdifftools","py314-numpy","py314-numpydoc","py314-oauthlib","py314-obspy","py314-omegaconf","py314-onnx","py314-opengl","py314-openslide","py314-outcome","py314-parse","py314-parsedatetime","py314-parso","py314-pathvalidate","py314-patsy","py314-peakutils","py314-periodictable","py314-pew","py314-pint","py314-pluggy","py314-poyo","py314-pretend","py314-prompt_toolkit","py314-propcache","py314-proto-plus","py314-protobuf3","py314-py7zr","py314-pyannotate","py314-pybcj","py314-pyelftools","py314-pyfatfs","py314-pyficache","py314-pyftdi","py314-pygtrie","py314-pyicu","py314-pylzma","py314-pyperclip","py314-pypng","py314-pyppmd","py314-pypubsub","py314-pyrsistent","py314-pyte","py314-pytest-asyncio","py314-pytest-benchmark","py314-pytest-httpserver","py314-pytest-metadata","py314-pytest-mock","py314-pytest-timeout","py314-pytest-trio","py314-python-dotenv","py314-python-lsp-jsonrpc","py314-python-lsp-server","py314-pytokens","py314-pytorch","py314-pyzstd","py314-qstylizer","py314-qtawesome","py314-quantecon","py314-radix","py314-rapidfuzz","py314-rdflib","py314-requests-cache","py314-requests-oauthlib","py314-responses","py314-resumable-urlretrieve","py314-resvg_py","py314-rich_rst","py314-rope","py314-rpy2-rinterface","py314-rpy2-robjects","py314-rsa","py314-s3transfer","py314-scipy","py314-seaborn","py314-semver","py314-sentence-transformers","py314-sentencepiece","py314-setuptools_scm_git_archive","py314-shtab","py314-simplejson","py314-six","py314-smbus2","py314-soundfile","py314-soxr","py314-sphinx-jsonschema","py314-sphinx_rtd_theme","py314-stagger","py314-structlog","py314-svgelements","py314-tabulate","py314-tcolorpy","py314-tenacity","py314-term-background","py314-testfixtures","py314-text-unidecode","py314-time-machine","py314-tinycss2","py314-tinydb","py314-tomlkit","py314-toolz","py314-typer","py314-typing-inspection","py314-tzlocal","py314-uc-micro-py","py314-uncertainties","py314-unicodedata2","py314-unidecode","py314-watchdog","py314-webencodings","py314-websocket-client","py314-werkzeug","py314-whatthepatch","py314-wrapt","py314-wsproto","py314-wurlitzer","py314-wxpython-4.0","py314-xarray","py314-xattr","py314-xdis","py314-xkcdpass","py314-xmltodict","py314-xxhash","py314-xyzgraph","py314-yapf","py314-yarl","py314-yaspin","py314-zopeinterface","py314-zopfli","pdb2pqr","propka","xyzrender","yubikey-manager","autojump","mackup","maestral","ranger","tiptop","asciidoc","proselint","rexi","terminal_markdown_viewer","py314-ujson","linkchecker","py314-pylast","diffoscope","py314-dlib","py314-pypdf","google-cloud-sdk","py314-click","py314-wcwidth","binwalk2","py314-pyarrow","platformio","vulture","osxphotos","pipenv","poetry","py314-DAWG","py314-Faker","py314-about-time","py314-aiodns","py314-ajsonrpc"]}]},{"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":"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":"py310-pytest-asyncio","portdir":"python/py-pytest-asyncio","version":"1.3.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":true,"categories":["devel","python"],"maintainers":[{"name":"jan","github":"jandemter","ports_count":71}],"variants":[],"dependencies":[{"type":"build","ports":["py310-wheel","py310-build","py310-installer","clang-18","py310-setuptools","py310-setuptools_scm"]},{"type":"lib","ports":["python310","py310-typing_extensions","py310-pytest","py310-backports.asyncio.runner"]},{"type":"test","ports":["py310-hypothesis","py310-pytest"]}],"depends_on":[{"type":"lib","ports":["py310-hanko"]},{"type":"test","ports":["py310-pygls","py310-aiodns","py310-asgiref","py310-blinker","py310-cssselect","py310-django-allauth","py310-filelock","py310-mitmproxy","py310-outcome","py310-pytest-mock","py310-responses","py310-scrapy","py310-structlog","py310-xarray"]}]},{"name":"py311-pytest-asyncio","portdir":"python/py-pytest-asyncio","version":"1.3.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":true,"categories":["devel","python"],"maintainers":[{"name":"jan","github":"jandemter","ports_count":71}],"variants":[],"dependencies":[{"type":"build","ports":["py311-wheel","py311-setuptools_scm","clang-18","py311-build","py311-installer","py311-setuptools"]},{"type":"lib","ports":["python311","py311-typing_extensions","py311-pytest"]},{"type":"test","ports":["py311-hypothesis","py311-pytest"]}],"depends_on":[{"type":"lib","ports":["py311-hanko"]},{"type":"test","ports":["py311-pygls","py311-aiodns","py311-asgiref","py311-blinker","py311-cssselect","py311-django-allauth","py311-filelock","py311-mitmproxy","py311-outcome","py311-pytest-mock","py311-responses","py311-scrapy","py311-structlog","py311-xarray"]}]},{"name":"py312-pytest-asyncio","portdir":"python/py-pytest-asyncio","version":"1.3.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":true,"categories":["devel","python"],"maintainers":[{"name":"jan","github":"jandemter","ports_count":71}],"variants":[],"dependencies":[{"type":"build","ports":["py312-wheel","py312-setuptools_scm","clang-18","py312-build","py312-installer","py312-setuptools"]},{"type":"lib","ports":["python312","py312-typing_extensions","py312-pytest"]},{"type":"test","ports":["py312-pytest","py312-hypothesis"]}],"depends_on":[{"type":"lib","ports":["py312-hanko"]},{"type":"test","ports":["nvchecker","py312-pygls","py312-aiodns","py312-asgiref","py312-blinker","py312-cssselect","py312-django-allauth","py312-filelock","py312-mitmproxy","py312-outcome","py312-pytest-mock","py312-responses","py312-scrapy","py312-structlog","py312-xarray"]}]},{"name":"py313-pytest-asyncio","portdir":"python/py-pytest-asyncio","version":"1.3.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":true,"categories":["devel","python"],"maintainers":[{"name":"jan","github":"jandemter","ports_count":71}],"variants":[],"dependencies":[{"type":"build","ports":["py313-wheel","py313-setuptools_scm","clang-18","py313-build","py313-installer","py313-setuptools"]},{"type":"lib","ports":["python313","py313-pytest"]},{"type":"test","ports":["py313-hypothesis","py313-pytest"]}],"depends_on":[{"type":"lib","ports":["py313-hanko"]},{"type":"test","ports":["py313-pygls","py313-aiodns","py313-asgiref","py313-blinker","py313-cssselect","py313-django-allauth","py313-filelock","py313-graphql-relay","py313-mitmproxy","py313-outcome","py313-pytest-mock","py313-responses","py313-structlog","py313-xarray"]}]},{"name":"py314-pytest-asyncio","portdir":"python/py-pytest-asyncio","version":"1.3.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":true,"categories":["devel","python"],"maintainers":[{"name":"jan","github":"jandemter","ports_count":71}],"variants":[],"dependencies":[{"type":"build","ports":["py314-wheel","py314-setuptools_scm","clang-18","py314-build","py314-installer","py314-setuptools"]},{"type":"lib","ports":["python314","py314-pytest"]},{"type":"test","ports":["py314-pytest","py314-hypothesis"]}],"depends_on":[{"type":"lib","ports":["py-pytest-asyncio","py314-hanko"]},{"type":"test","ports":["py314-asgiref","py314-blinker","py314-cssselect","py314-filelock","py314-outcome","py314-pytest-mock","py314-responses","py314-structlog","py314-xarray","py314-aiodns"]}]},{"name":"py310-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":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","clang-18","py310-installer","py310-setuptools","py310-wheel"]},{"type":"lib","ports":["python310"]},{"type":"run","ports":["py310-cpuinfo","py310-pytest"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[{"type":"test","ports":["py310-graphql-relay","py310-allennlp","py310-automat","py310-cryptography","py310-lazy_object_proxy","py310-py7zr","py310-pyppmd"]}]},{"name":"py311-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":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-setuptools","clang-18","py311-wheel","py311-build","py311-installer"]},{"type":"lib","ports":["python311"]},{"type":"run","ports":["py311-cpuinfo","py311-pytest"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[{"type":"test","ports":["py311-automat","py311-cryptography","py311-lazy_object_proxy","py311-py7zr","py311-pyppmd"]}]},{"name":"py312-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":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-setuptools","clang-18","py312-wheel","py312-build","py312-installer"]},{"type":"lib","ports":["python312"]},{"type":"run","ports":["py312-cpuinfo","py312-pytest"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[{"type":"test","ports":["py312-automat","py312-cryptography","py312-lazy_object_proxy","py312-py7zr","py312-pyppmd"]}]},{"name":"py313-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":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-installer","py313-wheel","py313-setuptools","clang-18","py313-build"]},{"type":"lib","ports":["python313"]},{"type":"run","ports":["py313-cpuinfo","py313-pytest"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"test","ports":["py313-automat","py313-cryptography","py313-graphql-core","py313-graphql-relay","py313-lazy_object_proxy","py313-py7zr","py313-pyppmd","borgbackup"]}]},{"name":"py314-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":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py314-installer","py314-wheel","py314-setuptools","clang-18","py314-build"]},{"type":"lib","ports":["python314"]},{"type":"run","ports":["py314-cpuinfo","py314-pytest"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py-pytest-benchmark"]},{"type":"test","ports":["py314-cryptography","py314-lazy_object_proxy","py314-automat","py314-pyppmd","maestral","py314-py7zr"]}]},{"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":"py-pytest-check","portdir":"python/py-pytest-check","version":"2.4.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/okken/pytest-check","description":"A pytest plugin that allows multiple failures per test.","long_description":"A pytest plugin that allows multiple failures per test.","active":true,"categories":["python"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1599}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-pytest-check"]}],"depends_on":[]},{"name":"py310-pytest-cov","portdir":"python/py-pytest-cov","version":"7.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":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-build","py310-hatchling","py310-installer","py310-hatch-fancy-pypi-readme"]},{"type":"lib","ports":["python310","py310-toml","py310-pluggy","py310-pytest","py310-coverage"]}],"depends_on":[{"type":"test","ports":["py310-allennlp","py310-moviepy","py310-pyppmd","py310-spopt"]}]},{"name":"py311-pytest-cov","portdir":"python/py-pytest-cov","version":"7.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":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-build","py311-installer","py311-hatchling","py311-hatch-fancy-pypi-readme"]},{"type":"lib","ports":["py311-pluggy","py311-pytest","py311-coverage","python311"]}],"depends_on":[{"type":"test","ports":["http-prompt","py311-pyppmd","py311-spopt"]}]},{"name":"py312-pytest-cov","portdir":"python/py-pytest-cov","version":"7.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":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-hatchling","py312-hatch-fancy-pypi-readme"]},{"type":"lib","ports":["py312-coverage","py312-pluggy","py312-pytest","python312"]}],"depends_on":[{"type":"test","ports":["py312-pyppmd","py312-spopt"]}]},{"name":"py313-pytest-cov","portdir":"python/py-pytest-cov","version":"7.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":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py313-hatch-fancy-pypi-readme","clang-18","py313-build","py313-installer","py313-hatchling"]},{"type":"lib","ports":["py313-pluggy","py313-pytest","py313-coverage","python313"]}],"depends_on":[{"type":"test","ports":["sshuttle","py313-pyinterval","py313-pyppmd","py313-spopt"]}]},{"name":"py314-pytest-cov","portdir":"python/py-pytest-cov","version":"7.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":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py314-hatch-fancy-pypi-readme","clang-18","py314-build","py314-installer","py314-hatchling"]},{"type":"lib","ports":["py314-pluggy","py314-pytest","py314-coverage","python314"]}],"depends_on":[{"type":"lib","ports":["py-pytest-cov"]},{"type":"test","ports":["py314-pyppmd"]}]},{"name":"py310-pytest-check","portdir":"python/py-pytest-check","version":"2.4.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/okken/pytest-check","description":"A pytest plugin that allows multiple failures per test.","long_description":"A pytest plugin that allows multiple failures per test.","active":true,"categories":["python"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1599}],"variants":[],"dependencies":[{"type":"build","ports":["py310-flit_core","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[]},{"name":"py311-pytest-check","portdir":"python/py-pytest-check","version":"2.4.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/okken/pytest-check","description":"A pytest plugin that allows multiple failures per test.","long_description":"A pytest plugin that allows multiple failures per test.","active":true,"categories":["python"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1599}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-flit_core","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[]},{"name":"py312-pytest-check","portdir":"python/py-pytest-check","version":"2.4.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/okken/pytest-check","description":"A pytest plugin that allows multiple failures per test.","long_description":"A pytest plugin that allows multiple failures per test.","active":true,"categories":["python"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1599}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-flit_core","py312-installer","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[]},{"name":"py313-pytest-check","portdir":"python/py-pytest-check","version":"2.4.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/okken/pytest-check","description":"A pytest plugin that allows multiple failures per test.","long_description":"A pytest plugin that allows multiple failures per test.","active":true,"categories":["python"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1599}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-flit_core","py313-installer"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["py-pytest-check"]}]},{"name":"py-pytest-datadir","portdir":"python/py-pytest-datadir","version":"1.8.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/gabrielcnr/pytest-datadir","description":"pytest plugin for manipulating test data directories and files.","long_description":"pytest plugin for manipulating test data directories and files.","active":true,"categories":["devel","python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-pytest-datadir"]}],"depends_on":[]},{"name":"py-pytest-describe","portdir":"python/py-pytest-describe","version":"3.1.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pytest-describe","description":"Describe-style plugin for pytest","long_description":"Describe-style plugin for pytest","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-describe"]}],"depends_on":[]},{"name":"py310-pytest-datadir","portdir":"python/py-pytest-datadir","version":"1.8.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/gabrielcnr/pytest-datadir","description":"pytest plugin for manipulating test data directories and files.","long_description":"pytest plugin for manipulating test data directories and files.","active":true,"categories":["devel","python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-build","py310-installer","py310-setuptools","py310-setuptools_scm","py310-wheel"]},{"type":"lib","ports":["python310"]},{"type":"run","ports":["py310-pytest"]}],"depends_on":[{"type":"run","ports":["py310-pytest-regressions"]}]},{"name":"py311-pytest-datadir","portdir":"python/py-pytest-datadir","version":"1.8.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/gabrielcnr/pytest-datadir","description":"pytest plugin for manipulating test data directories and files.","long_description":"pytest plugin for manipulating test data directories and files.","active":true,"categories":["devel","python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-wheel","py311-setuptools_scm","py311-build","py311-installer","py311-setuptools"]},{"type":"lib","ports":["python311"]},{"type":"run","ports":["py311-pytest"]}],"depends_on":[{"type":"run","ports":["py311-pytest-regressions"]}]},{"name":"py312-pytest-datadir","portdir":"python/py-pytest-datadir","version":"1.8.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/gabrielcnr/pytest-datadir","description":"pytest plugin for manipulating test data directories and files.","long_description":"pytest plugin for manipulating test data directories and files.","active":true,"categories":["devel","python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-wheel","py312-setuptools_scm","py312-build","py312-installer","py312-setuptools"]},{"type":"lib","ports":["python312"]},{"type":"run","ports":["py312-pytest"]}],"depends_on":[{"type":"run","ports":["py312-pytest-regressions"]}]},{"name":"py313-pytest-datadir","portdir":"python/py-pytest-datadir","version":"1.8.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/gabrielcnr/pytest-datadir","description":"pytest plugin for manipulating test data directories and files.","long_description":"pytest plugin for manipulating test data directories and files.","active":true,"categories":["devel","python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["py313-setuptools_scm","py313-setuptools","py313-wheel","clang-18","py313-build","py313-installer"]},{"type":"lib","ports":["python313"]},{"type":"run","ports":["py313-pytest"]}],"depends_on":[{"type":"run","ports":["py313-pytest-regressions"]}]},{"name":"py314-pytest-datadir","portdir":"python/py-pytest-datadir","version":"1.8.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/gabrielcnr/pytest-datadir","description":"pytest plugin for manipulating test data directories and files.","long_description":"pytest plugin for manipulating test data directories and files.","active":true,"categories":["devel","python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["py314-setuptools_scm","py314-setuptools","py314-wheel","clang-18","py314-build","py314-installer"]},{"type":"lib","ports":["python314"]},{"type":"run","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py-pytest-datadir"]},{"type":"run","ports":["py314-pytest-regressions"]}]},{"name":"py310-pytest-describe","portdir":"python/py-pytest-describe","version":"3.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pytest-describe","description":"Describe-style plugin for pytest","long_description":"Describe-style plugin for pytest","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-installer","clang-18","py310-uv-build"]},{"type":"lib","ports":["python310","py310-pytest"]}],"depends_on":[{"type":"test","ports":["py310-graphql-relay"]}]},{"name":"py311-pytest-describe","portdir":"python/py-pytest-describe","version":"3.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pytest-describe","description":"Describe-style plugin for pytest","long_description":"Describe-style plugin for pytest","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","clang-18","py311-uv-build"]},{"type":"lib","ports":["python311","py311-pytest"]}],"depends_on":[]},{"name":"py312-pytest-describe","portdir":"python/py-pytest-describe","version":"3.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pytest-describe","description":"Describe-style plugin for pytest","long_description":"Describe-style plugin for pytest","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","clang-18","py312-uv-build"]},{"type":"lib","ports":["python312","py312-pytest"]}],"depends_on":[]},{"name":"py313-pytest-describe","portdir":"python/py-pytest-describe","version":"3.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pytest-describe","description":"Describe-style plugin for pytest","long_description":"Describe-style plugin for pytest","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-uv-build"]},{"type":"lib","ports":["python313","py313-pytest"]}],"depends_on":[{"type":"test","ports":["py313-graphql-relay"]}]},{"name":"py314-pytest-describe","portdir":"python/py-pytest-describe","version":"3.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pytest-describe","description":"Describe-style plugin for pytest","long_description":"Describe-style plugin for pytest","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-uv-build"]},{"type":"lib","ports":["python314","py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py-pytest-describe"]}]},{"name":"py-pytest-django","portdir":"python/py-pytest-django","version":"4.11.1","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://pytest-django.readthedocs.io","description":"A Django plugin for pytest.","long_description":"A Django plugin for pytest.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-pytest-django"]}],"depends_on":[]},{"name":"py310-pytest-django","portdir":"python/py-pytest-django","version":"4.11.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pytest-django.readthedocs.io","description":"A Django plugin for pytest.","long_description":"A Django plugin for pytest.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-build","py310-installer","py310-setuptools","py310-setuptools_scm","py310-wheel"]},{"type":"lib","ports":["py310-pytest","python310"]}],"depends_on":[{"type":"test","ports":["py310-django-allauth"]}]},{"name":"py311-pytest-django","portdir":"python/py-pytest-django","version":"4.11.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pytest-django.readthedocs.io","description":"A Django plugin for pytest.","long_description":"A Django plugin for pytest.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-wheel","py311-setuptools_scm","py311-build","py311-installer","py311-setuptools"]},{"type":"lib","ports":["py311-pytest","python311"]}],"depends_on":[{"type":"test","ports":["py311-django-allauth"]}]}]}