{"name":"py38-pytest","portdir":"python/py-pytest","version":"8.3.5","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pytest.org","description":"py.test: simple powerful testing with Python","long_description":"The pytest framework makes it easy to write small tests, yet scales to support complex functional testing for applications and libraries.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2106}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py38-setuptools","py38-setuptools_scm","py38-wheel","py38-build","py38-installer"]},{"type":"lib","ports":["py38-exceptiongroup","python38","py38-iniconfig","py38-packaging","py38-pluggy","py38-setuptools","py38-tomli"]},{"type":"run","ports":["pytest_select"]}],"depends_on":[{"type":"lib","ports":["py38-pytest-forked","py38-pytest-pylint","py38-pytest-remotedata","py38-pytest-mpl","py38-rpy2","py38-pytest-qt","py38-beancount","py38-pytest-asyncio","py38-pytest-xprocess","py38-pytest-random-order","py38-pytest-xdist","py38-blaze","py38-pytest-cov","py38-pytest-describe","py38-cloudflare","py38-pytest-json-report","py38-pytest-trio","py38-pytest-profiling"]},{"type":"run","ports":["py38-pytest-html","py38-pyopencl","py38-pytest-metadata","py38-cartopy","py38-pytest-flake8","py38-pytest-mock","py38-pytest-fixture-config","py38-allennlp","py38-pytest-datadir","py38-pytest-regressions","py38-pytest-shutil","py38-pytest-benchmark","py38-pytest-sugar","py38-nbval","py38-pytest-virtualenv"]},{"type":"test","ports":["py38-columnize","py38-configargparse","py38-control","py38-cookies","py38-country","py38-cpuinfo","py38-crc32c","py38-cssselect2","py38-cucumber-tag-expressions","py38-cymem","py38-databases","py38-dateutil","py38-datrie","py38-ddt","py38-dnspython","py38-docker","py38-emcee3","py38-fairseq","py38-fastapi","py38-fastavro","py38-flake8","py38-flake8-mccabe","py38-flask-babel","py38-flask-cors","py38-freezegun","py38-ftfy","py38-fugashi","py38-future","py38-fuzzywuzzy","py38-geopy","py38-graphql-core","py38-graphql-relay","py38-gsd","py38-gunicorn","py38-gym","py38-h11","py38-hdbscan","py38-hpack","py38-html2text","py38-hydra-core","py38-hyperframe","py38-hyperlink","py38-igraph","py38-iminuit","py38-inflection","py38-intervaltree","py38-iso8601","py38-isort","py38-jaraco.functools","py38-jellyfish","py38-json-rpc","py38-json-tricks","py38-json5","py38-jsonpickle","py38-kaptan","py38-keras2onnx","py38-kfac","py38-kiwisolver","py38-latexcodec","py38-libcloud","py38-librosa","py38-lmfit","py38-lz4","py38-m2r","py38-magenta","py38-marisa-trie","py38-markupsafe","py38-mido","py38-mir_eval","py38-mitmproxy","py38-mock","py38-moviepy","py38-murmurhash","py38-mutagen","py38-natsort","py38-nbval","py38-neovim","py38-netaddr","py38-nmrglue","py38-note-seq","py38-numpydoc","py38-oauthlib","py38-oct2py","py38-omegaconf","py38-onnx","py38-opt_einsum","py38-panedr","py38-parameterized","py38-parse-type","py38-parsedatetime","py38-parsel","py38-parsimonious","py38-parso","py38-parver","py38-pdbpp","py38-photomosaic","py38-pint","py38-plumed","py38-portalocker","py38-portend","py38-poyo","py38-presets","py38-preshed","py38-pretend","py38-pretty-midi","py38-priority","py38-prompt_toolkit","py38-pygraphviz","py38-pygtrie","py38-pyicu","py38-pyrsistent","py38-pytest-asyncio","py38-pytest-fixture-config","py38-pytest-shutil","py38-pytest-timeout","py38-pytest-virtualenv","py38-python-jsonrpc-server","py38-pythonz","py38-pytools","py38-qtawesome","py38-queuelib","py38-rdflib","py38-recommonmark","py38-requests-cache","py38-resampy","py38-resumable-urlretrieve","py38-rope","py38-sacrebleu","py38-scikit-hep-awkward1","py38-scikit-hep-boost-histogram","py38-scikit-hep-hepstats","py38-scikit-hep-hepunits","py38-scikit-hep-hist","py38-scikit-hep-mplhep","py38-scikit-hep-mplhep_data","py38-scikit-hep-particle","py38-scikit-hep-uproot4","py38-scipy","py38-semver","py38-sentence-transformers","py38-setuptools_scm_git_archive","py38-simpy","py38-six","py38-soundfile","py38-spaCy","py38-spark_parser","py38-sphinxcontrib-versioning","py38-srsly","py38-starlette","py38-structlog","py38-sybil","py38-tempora","py38-tensorboardX","py38-tensorflow-data-validation","py38-tensorflow-datasets","py38-term-background","py38-testfixtures","py38-texttable","py38-tfx-bsl","py38-torchaudio","py38-transaction","py38-transformers","py38-trustme","py38-tvdb","py38-typed-ast","py38-typer","py38-tzlocal","py38-ujson","py38-uncertainties","py38-uncompyle6","py38-us","py38-watchdog","py38-wcwidth","py38-wsproto","py38-wurlitzer","py38-xarray","py38-xdis","py38-xmltodict","py38-xxhash","py38-tensorflow-addons","py38-tensorflow-probability","py38-allennlp","py38-hcloud","py38-cryptography","py38-huggingface_hub","py38-black","py38-astroML","py38-pyavm","py38-pythran","py38-websocket-client","py38-python-lsp-jsonrpc","py38-python-lsp-server","py38-backports.entry-points-selectable","py38-nmrglue-devel","py38-pyshark","py38-iniconfig","py38-packaging","py38-pluggy","py38-zopeinterface","py38-chardet","py38-cppy","py38-webencodings","py38-text-unidecode","py38-asv","py38-entrypoints","py38-filelock","py38-lazy_object_proxy","py38-pytest-benchmark","py38-qstylizer","py38-wrapt","py38-rsa","py38-patsy","py38-cycler","py38-pyficache","py38-asttokens","py38-about-time","py38-alive-progress","py38-jwt","py38-last","py38-rarfile","py38-soco","py38-coveralls","py38-multivolumefile","py38-path","py38-py7zr","py38-pyppmd","py38-pytest-profiling","py38-responses","py38-falcon","py38-flufl.i18n","py38-flufl.lock","py38-sqlparse","py38-django-allauth","py38-openid","py38-pick","py38-tabulate","py38-seaborn","py38-myst-parser","py38-python-ivi","py38-argh","py38-bpython","py38-curtsies","py38-iocapture","py38-pyte","py38-apipkg","py38-rednose","py38-sure","py38-wordcloud","py38-requests-oauthlib","py38-pygls","py38-tomlkit","py38-protego","py38-readability-lxml","py38-undetected-chromedriver","py38-urlwatch","py38-visa","py38-csvkit","py38-xhtml2pdf","py38-honcho","py38-pytest-mock","py38-jaraco.classes","py38-zbar","py38-zopfli","py38-flask","py38-python-dotenv","py38-sparse","py38-pymc","py38-hiredis","py38-openslide","py38-s3transfer","py38-botocore","py38-rich","py38-matplotlib-basemap","py38-pytest-sugar","py38-discogs-client","py38-pycryptodome","py38-pycryptodomex","py38-ordered-set","py38-inflate64","py38-pybcj","py38-pytorch","py38-importlib-resources","py38-clang","py38-confuse","py38-werkzeug","py38-pyzstd","py38-peakutils","py38-whatthepatch","py38-distlib","py38-ldap","py38-autopep8","py38-google-pasta","py38-pytest-mypy","py38-torchvision","py38-docx","py38-greenlet","py38-xattr","py38-pytest-metadata","py38-jsonpointer","py38-sphinx-jsonschema","py38-sphinx-rtd-theme","py38-pygrib","py38-graphviz","py38-pyotp","py38-scrapy","py38-berkeleydb","py38-unidecode","py38-imagesize","py38-opengl","py38-re2","py38-roman","py38-unicodedata2","py38-mediafile","py38-pysvn","py38-jsonnet","py38-aniso8601","py38-asn1","py38-asn1-modules","py38-bitstring","py38-bottle","py38-clint","py38-cog","py38-des","py38-dkimpy","py38-httpbin","py38-importmagic","py38-jsbeautifier","py38-jsonpatch","py38-libnacl","py38-markdown2","py38-mimeparse","py38-bcrypt","py38-brotli","py38-termstyle","py38-txrequests","py38-simplejson","py38-unidiff","py38-vobject","py38-w3lib","py38-lxml","py38-parse","py38-xlsx2csv","py38-crcmod","py38-geographiclib","py38-yapf","py38-ipdb","py38-contourpy","py38-more-itertools","py38-beautifulsoup4","py38-beniget","py38-contextlib2","py38-dispatcher","py38-docopt","py38-flake8-pep8-naming","py38-gast","py38-geojson","py38-ipaddress","py38-itsdangerous","py38-langdetect","py38-mpd2","py38-munkres","py38-musicbrainzngs","py38-nose","py38-pew","py38-pyannotate","py38-pyperclip","py38-pytest-remotedata","py38-setuptools-git","py38-slugify","salt","py38-sentencepiece","py38-wxpython-4.0","py38-rfc3339","py38-icalendar","py38-pygccxml","py38-pypeg2","py38-xmldiff","py38-py3dns","py38-isodate","py38-ephem","py38-scikit-hep-awkward","py38-scikit-hep-uproot","py38-confection","py38-pyproject_hooks","py38-gacode","py38-urwid","py38-cssselect","py38-obspy","py38-pdal","py38-xkcdpass","py38-dm-sonnet","py38-blinker","py38-pytest-trio","py38-bitmath","py38-scandir","py38-tlsh","py38-cbor2","py38-luma.core","py38-luma.emulator","py38-pyftdi","py38-smbus2","py38-circuitbreaker","py38-editdistance","py38-gnupg","py38-pyfatfs","py38-sip4","py38-apsw","py38-m2crypto","py38-fasteners","py38-meld3","py38-pastedeploy","py38-webtest","py38-lazy_loader","py38-soxr","py38-threadpoolctl","py38-fabio","py38-blosc2","py38-itemloaders","py38-click","py38-hatch-fancy-pypi-readme","py38-pyarrow","py38-pyqt4","py38-grpcio","py38-grpcio-tools","py38-dlib","py38-faiss","py38-Faker","py38-GridDataFormats","py38-amazon.ion","py38-anytree","py38-apache-beam","py38-appdirs","py38-arpeggio","py38-asteval","py38-astroid","py38-astunparse","py38-async_generator","py38-asyncpg","py38-atomicwrites","py38-attrs","py38-audioread","py38-automat","py38-avro","py38-aws-sam-translator","py38-babel","py38-behave","py38-blis","py38-cachetools","py38-cairo","py38-cairocffi","py38-catalogue","py38-cfn-lint","py38-cftime","py38-colorlog"]}]}