{"name":"py312-pytest","portdir":"python/py-pytest","version":"9.0.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":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2106}],"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-setuptools","py312-pluggy","py312-iniconfig","py312-pygments"]},{"type":"run","ports":["pytest_select"]}],"depends_on":[{"type":"lib","ports":["py312-pytest-django","py312-pytest-describe","py312-pytest-rerunfailures","py312-pytest-twisted","py312-pytest-dotenv","py312-pytest-asyncio","py312-pytest-mpl","py312-pytest-pylint","py312-pytest-random-order","py312-pytest-forked","py312-pytest-qt","py312-pytest-trio","py312-pytest-cov","py312-pytest-xdist","py312-pytest-remotedata","py312-pytest-xprocess","py312-pytest-json-report"]},{"type":"run","ports":["py312-nbval","py312-pytest-sugar","py312-pytest-benchmark","py312-pytest-datadir","py312-pytest-metadata","py312-pytest-regressions","py312-pytest-env","py312-pytest-html","py312-pytest-mock","py312-pytest-virtualenv","py312-pytest-fixture-config","py312-pytest-flake8","py312-pytest-shutil"]},{"type":"test","ports":["py312-geopy","py312-omegaconf","py312-hydra-core","py312-pygraphviz","py312-supervisor","py312-cftime","py312-ddt","py312-discogs-client","py312-murmurhash","py312-scikit-hep-hepstats","py312-scikit-hep-mplhep_data","py312-pytest-mypy","py312-bitstruct","py312-pytorch","py312-w3lib","py312-netaddr","py312-setuptools-git","py312-beniget","py312-cppy","py312-contourpy","py312-cycler","py312-gast","py312-importlib-resources","py312-editdistance","py312-kiwisolver","py312-cssselect","py312-entrypoints","py312-scipy","py312-unicodedata2","py312-zopfli","py312-pybtex","py312-flake8","py312-asteval","py312-onnx","py312-emcee3","py312-cairo","py312-yarl","py312-numdifftools","py312-looseversion","py312-python-lsp-server","py312-asyncpg","py312-pysvn","py312-flask","py312-itsdangerous","py312-soco","py312-tracer","py312-pygccxml","py312-openslide","py312-async_generator","py312-atomicwrites","py312-berkeleydb","py312-attrs","py312-charset-normalizer","py312-mock","py312-numpy","py312-sentence-transformers","py312-outcome","py312-pytest-asyncio","py312-pytest-trio","py312-wurlitzer","py312-brotli","py312-hatch-fancy-pypi-readme","py312-pluggy","py312-pretend","py312-six","xxh","py312-rarfile","py312-recommonmark","py312-gnupg","radon","py312-pint","py312-sybil","py312-texttable","py312-mando","py312-intervaltree","py312-more-itertools","py312-cssselect2","py312-audioread","py312-catalogue","py312-sentencepiece","py312-tiktoken","py312-scikit-hep-mplhep","py312-natsort","py312-soxr","py312-autopep8","py312-asv","py312-jellyfish","py312-flask-frozen","py312-flask-sqlalchemy","py312-wtforms","py312-iniconfig","py312-nmrglue","py312-nmrglue-devel","py312-aws-sam-translator","py312-cfn-lint","py312-pyrsistent","py312-rope","py312-leather","py312-librosa","py312-qtawesome","py312-binaryornot","py312-tinydb","py312-portend","py312-scikit-hep-hepunits","py312-scikit-hep-particle","py312-srsly","py312-poyo","py312-protego","py312-sphinx-jsonschema","git-review","py312-black","py312-trustme","py312-filelock","py312-icalendar","py312-json5","py312-jwt","py312-lazy_loader","py312-uc-micro-py","py312-wcwidth","py312-luma.core","py312-pyftdi","py312-requests-oauthlib","py312-smbus2","py312-luma.emulator","py312-testfixtures","py312-triangle","py312-wordcloud","py312-colorlog","py312-xattr","py312-xraydb","py312-scrapy","py312-yapf","py312-resampy","py312-samplerate","py312-toolz","nvchecker","py312-reflink","py312-pycryptodomex","py312-managesieve","py312-blinker","py312-mido","py312-country","py312-shtab","py312-uncertainties","py312-pytest-httpserver","py312-responses","py312-time-machine","py312-requests-cache","py312-pylast","py312-mitmproxy","py312-flask-babel","py312-gwosc","py312-jschema_to_python","py312-tlsh","py312-jsonpatch","py312-junit-xml","py312-s3transfer","py312-blosc2","py312-propcache","py312-pyperclip","py312-semver","py312-cli-helpers","py312-cog","py312-about-time","py312-confuse","py312-pyicu","py312-gcn","py312-findpython","py312-python-lsp-jsonrpc","py312-pypubsub","py312-queuelib","py312-structlog","py312-unidiff","py312-ajsonrpc","py312-arpeggio","py312-bitmath","py312-bitstring","py312-asgiref","py312-bottle","py312-django-allauth","py312-libarchive-c","py312-gsl","py312-pyelftools","py312-threadpoolctl","py312-pytokens","py312-radix","py312-wsproto","py312-python-dotenv","py312-jsonpointer","py312-confection","py312-contextlib2","py312-fabio","py312-fire","py312-httpbin","py312-pypdf","py312-iso8601","py312-jaraco.classes","py312-latexcodec","py312-xkcdpass","py312-nbval","py312-oauthlib","py312-iminuit","py312-patsy","py312-inflection","py312-portalocker","py312-ipdb","py312-itemloaders","py312-dqsegdb2","py312-gwdatafind","py312-igwn-auth-utils","py312-safe-netrc","py312-scitokens","py312-pytest-fixture-config","py312-pytest-shutil","py312-flask-cors","py312-ftfy","py312-fugashi","py312-pytest-virtualenv","py312-xarray","py312-setuptools_scm_git_archive","py312-gunicorn","py312-itemadapter","py312-simplejson","py312-snuggs","py312-spark_parser","py312-whatthepatch","py312-panedr","py312-readability-lxml","py312-text-unidecode","py312-typing-inspection","py312-unidecode","py312-urwid","py312-ligotimegps","py312-langdetect","py312-urlwatch","py312-jsonnet","py312-dlib","py312-parse","py312-sqlparse","py312-hypy","py312-fasteners","py312-pyte","py312-geojson","py312-lazy_object_proxy","py312-seaborn","py312-ldap","py312-pycryptodome","py312-uncompyle6","py312-lz4","py312-m2crypto","py312-m2r","py312-pygls","py312-mda-xdrlib","py312-pytest-env","py312-cairocffi","py312-nose","py312-igraph","py312-immutables","py312-yaspin","py312-opengl","py312-marisa-trie","py312-mediafile","py312-argh","py312-astunparse","py312-cachetools","py312-dateutil","py312-decorator","py312-xxhash","py312-configargparse","py312-iocapture","py312-joblib","py312-proto-plus","py312-pytest-timeout","py312-tabulate","py312-ipy","py312-werkzeug","py312-watchdog","py312-quantecon","py312-wrapt","py312-crc32c","py312-hcloud","py312-automat","py312-bcrypt","py312-click","py312-graphviz","py312-hyperlink","py312-zopeinterface","py312-typer","py312-aiodns","py312-pytest-metadata","py312-allpairspy","py312-tcolorpy","py312-agate-dbf","py312-mutagen","py312-pathvalidate","py312-geographiclib","py312-pyfatfs","py312-netcdf4","py312-term-background","py312-obspy","py312-autocommand","py312-columnize","py312-docstring-to-markdown","py312-jaraco.collections","py312-stagger","py312-jaraco.functools","py312-nanobind","py312-wxpython-4.0","py312-babel","py312-Faker","py312-appdirs","py312-cbor2","py312-mslex","py312-chardet","py312-mssql","py312-kaptan","py312-tomlkit","py312-lmfit","py312-ujson","py312-websocket-client","py312-peakutils","py312-pyficache","py312-qstylizer","py312-csvkit","py312-ndindex","py312-xdis","py312-pew","py312-musicbrainzngs","py312-path","py312-resumable-urlretrieve","py312-myst-parser","py312-blis","py312-pylzma","py312-distlib","py312-xmltodict","py312-pypng","py312-openid","py312-ordered-set","py312-parsel","py312-parsimonious","py312-numpydoc","py312-inflate64","py312-multivolumefile","py312-py7zr","py312-beautifulsoup4","py312-pyannotate","py312-pybcj","py312-pyppmd","py312-pyzstd","py312-rich_rst","py312-mistune","py312-neovim","py312-rdflib","py312-tinycss2","py312-pyarrow","py312-html2text","py312-asn1","py312-cpuinfo","py312-cryptography","py312-dnspython","py312-sacrebleu","py312-simpy","py312-fastavro","py312-freezegun","py312-future","py312-markupsafe","py312-protobuf3","py312-h11","py312-pytest-benchmark","py312-pytest-mock","py312-pdal","git-filter-repo","py312-prompt_toolkit","py312-meld3","py312-ftputil","py312-hpack","py312-parsedatetime","py312-hyperframe","py312-boolean.py","yubikey-manager4","py312-parso","py312-rsa","py312-license-expression","py312-tenacity","py312-spopt","py312-tempora","py312-webencodings","py312-isodate","py312-tzlocal","py312-croniter","py312-xhtml2pdf","py312-sphinx_rtd_theme","py312-svgelements","py312-cymem","py312-preshed","py312-importmagic","py312-control","py312-pgspecial","py312-datrie","py312-soundfile","py312-beartype","py312-rich"]}]}