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