{"name":"py311-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","py311-build","py311-installer","py311-setuptools","py311-wheel","py311-setuptools_scm"]},{"type":"lib","ports":["python311","py311-packaging","py311-setuptools","py311-pluggy","py311-iniconfig","py311-pygments"]},{"type":"run","ports":["pytest_select"]}],"depends_on":[{"type":"lib","ports":["py311-pytest-trio","py311-pytest-mpl","py311-pytest-asyncio","py311-pytest-xprocess","py311-pytest-qt","py311-pytest-pylint","py311-pytest-forked","py311-pytest-json-report","py311-pytest-twisted","py311-pytest-xdist","py311-pytest-dotenv","py311-pytest-remotedata","py311-pytest-profiling","py311-pytest-rerunfailures","py311-pytest-django","py311-pytest-random-order","py311-pytest-cov","py311-pytest-describe"]},{"type":"run","ports":["py311-pytest-datadir","py311-pytest-regressions","py311-nbval","py311-pytest-virtualenv","py311-pytest-sugar","py311-pytest-benchmark","py311-pytest-env","py311-pytest-html","py311-pytest-flake8","py311-pytest-metadata","py311-pytest-mock","py311-pyopencl","py311-pytest-fixture-config","py311-pytest-shutil"]},{"type":"test","ports":["py311-crcmod","py311-freezegun","py311-geographiclib","py311-iso8601","py311-jwt","py311-mock","py311-oauthlib","py311-pytest-benchmark","py311-requests-oauthlib","py311-yapf","py311-igraph","py311-texttable","py311-babel","py311-prompt_toolkit","py311-wcwidth","py311-wrapt","py311-atomicwrites","py311-cachetools","py311-cairocffi","py311-colorlog","py311-columnize","py311-ujson","py311-wurlitzer","py311-inflection","py311-intervaltree","py311-isort","py311-text-unidecode","py311-contourpy","py311-poyo","py311-more-itertools","py311-pygls","py311-lazy_object_proxy","py311-kaptan","py311-scikit-hep-awkward1","py311-scikit-hep-boost-histogram","py311-scikit-hep-hepstats","py311-scikit-hep-hepunits","py311-scikit-hep-hist","py311-scikit-hep-mplhep","py311-scikit-hep-mplhep_data","py311-scikit-hep-particle","py311-scikit-hep-uproot4","py311-beniget","py311-gast","py311-murmurhash","py311-configargparse","py311-parsedatetime","py311-webencodings","py311-beautifulsoup4","py311-async_generator","py311-asn1","py311-outcome","py311-asn1-modules","py311-trustme","py311-tomlkit","py311-pyrsistent","py311-jaraco.classes","py311-backports.entry-points-selectable","py311-distlib","py311-contextlib2","py311-filelock","py311-xattr","py311-dnspython","py311-pytest-asyncio","py311-aws-sam-translator","py311-botocore","py311-cfn-lint","py311-jschema_to_python","py311-jsonpatch","py311-jsonpickle","py311-jsonpointer","py311-junit-xml","py311-rsa","py311-s3transfer","py311-neovim","py311-pyotp","py311-future","py311-term-background","py311-uncertainties","py311-whatthepatch","py311-asv","py311-cftime","py311-chardet","py311-cssselect2","py311-lmfit","py311-natsort","py311-nmrglue","py311-patsy","py311-peakutils","py311-pyicu","py311-pytest-mock","py311-qstylizer","py311-qtawesome","py311-rope","py311-h11","py311-hpack","py311-hyperframe","py311-appdirs","py311-pint","py311-xarray","py311-entrypoints","py311-mutagen","py311-autopep8","py311-slugify","py311-unidecode","py311-bcrypt","py311-path","py311-pytest-metadata","py311-json5","py311-sqlparse","py311-structlog","py311-pytest-sugar","py311-typer","py311-xmldiff","py311-jaraco.functools","py311-tempora","py311-clang","py311-Faker","py311-opengl","py311-pygccxml","py311-netcdf4","py311-semver","py311-geopy","py311-seaborn","py311-isodate","py311-rdflib","py311-pyte","py311-rich","py311-nose","py311-ephem","py311-crc32c","py311-automat","py311-dispatcher","py311-hyperlink","py311-m2r","py311-parsel","py311-protego","py311-queuelib","py311-scrapy","py311-testfixtures","py311-w3lib","py311-emcee3","py311-rawpy","py311-flask","py311-itsdangerous","py311-werkzeug","py311-amazon.ion","py311-netaddr","py311-flake8","py311-cymem","py311-preshed","py311-scikit-hep-awkward","py311-scikit-hep-uproot","py311-srsly","py311-blis","py311-catalogue","py311-confection","py311-anytree","py311-myst-parser","py311-csvkit","radian","py311-marisa-trie","py311-re2","py311-onnx","py311-urwid","py311-python-lsp-jsonrpc","py311-python-lsp-server","py311-oct2py","py311-xmltodict","py311-openslide","py311-nmrglue-devel","py311-argh","py311-confuse","py311-discogs-client","py311-iocapture","py311-ipdb","py311-pytest-timeout","py311-watchdog","py311-pymc","py311-cssselect","py311-inflate64","py311-mediafile","py311-multivolumefile","py311-py7zr","py311-pyannotate","py311-pybcj","py311-pyppmd","py311-pytest-remotedata","py311-pyzstd","py311-soco","py311-librosa","py311-mido","py311-note-seq","py311-pretty-midi","py311-resampy","py311-sentencepiece","py311-plumed","py311-pyperclip","py311-obspy","py311-bottle","py311-pdal","py311-wxpython-4.0","py311-berkeleydb","py311-websocket-client","py311-python-dotenv","py311-mitmproxy","py311-wsproto","py311-nbxmpp","py311-precis-i18n","py311-portend","py311-docker","py311-opt_einsum","py311-hdbscan","py311-astunparse","py311-pytest-mypy","py311-portalocker","py311-pyarrow","py311-numpydoc","py311-dlib","py311-spopt","py311-fugashi","py311-sacrebleu","py311-soundfile","py311-huggingface_hub","py311-omegaconf","py311-tensorflow-datasets","py311-hcloud","py311-xkcdpass","py311-recommonmark","py311-blinker","py311-pytest-trio","py311-audioread","py311-country","py311-munkres","py311-musicbrainzngs","py311-ordered-set","py311-pytest-fixture-config","py311-pytest-profiling","py311-pytest-shutil","py311-pytest-virtualenv","py311-rarfile","py311-setuptools-git","py311-parsimonious","py311-bitmath","py311-arpeggio","py311-ftfy","py311-json-rpc","py311-parver","py311-bqplot","py311-control","py311-bitstring","py311-geojson","py311-docx","py311-fuzzywuzzy","py311-pdbpp","py311-tlsh","py311-fastavro","py311-flask-cors","py311-cbor2","py311-luma.core","py311-luma.emulator","py311-pyftdi","py311-smbus2","py311-json-tricks","py311-xxhash","py311-circuitbreaker","py311-tabulate","py311-editdistance","py311-gnupg","py311-pyfatfs","py311-latexcodec","py311-readability-lxml","py311-pybtex","py311-ddt","py311-fasteners","py311-sybil","py311-mando","py311-apsw","py311-pytools","duplicity","py311-tzlocal","py311-mdp-toolkit","py311-m2crypto","py311-lz4","py311-simpy","py311-boolean.py","py311-license-expression","py311-urlwatch","py311-pygraphviz","py311-unidiff","py311-tiktoken","py311-httpbin","py311-xhtml2pdf","py311-asyncpg","py311-flask-babel","py311-lazy_loader","py311-soxr","py311-pytest-env","py311-threadpoolctl","py311-quantecon","py311-mslex","py311-iminuit","py311-sphinx-jsonschema","py311-importlib-resources","py311-pysvn","py311-blosc2","py311-html2text","py311-spark_parser","py311-uncompyle6","py311-xdis","py311-ldap","py311-itemloaders","py311-nbval","py311-pytorch","py311-fabio","py311-pyficache","py311-bpython","py311-curtsies","py311-graphviz","py311-wordcloud","py311-numpy","py311-scipy","py311-pypdf","py311-svgelements","py311-fire","py311-cog","py311-findpython","py311-tracer","py311-typing-inspection","py311-aiodns","py311-charset-normalizer","py311-click","py311-decorator","py311-hatch-fancy-pypi-readme","py311-mistune","py311-tenacity","py311-cli-helpers","py311-pgspecial","py311-libarchive-c","py311-ndindex","py311-asgiref","py311-django-allauth","py311-openid","py311-responses","py311-autocommand","py311-croniter","py311-immutables","py311-jaraco.collections","py311-looseversion","py311-snuggs","py311-jsonnet","py311-yapsy","py311-langdetect","py311-reflink","py311-samplerate","py311-joblib","py311-jellyfish","py311-itemadapter","py311-numdifftools","py311-xraydb","py311-docstring-to-markdown","py311-tinycss2","py311-sphinx_rtd_theme","py311-about-time","py311-gsl","py311-mssql","py311-pylast","py311-proto-plus","py311-toolz","py311-protobuf3","py311-pytest-httpserver","py311-requests-cache","py311-time-machine","py311-nanobind","py311-shtab","py311-allpairspy","py311-pathvalidate","py311-tcolorpy","py311-agate-dbf","py311-ajsonrpc","py311-pyelftools","py311-leather","py311-tinydb","py311-pew","py311-propcache","py311-mda-xdrlib","py311-yaspin","py311-pylzma","py311-rich_rst","py311-pytokens","py311-radix","py311-resumable-urlretrieve","py311-beartype","py311-pypng","py311-binaryornot","py311-uc-micro-py","py311-yarl","py311-sentence-transformers","http-prompt","py311-hydra-core","osc","py311-pluggy","py311-greenlet","py311-attrs","py311-iniconfig","py311-zopeinterface","py311-asteval","py311-pretend","py311-markupsafe","py311-zopfli","py311-roman","py311-brotli","py311-pycryptodome","py311-pycryptodomex","py311-simplejson","py311-imagesize","py311-parso","py311-lxml","py311-dateutil","py311-six","py311-cryptography","py311-parse","py311-xlsx2csv","py311-cairo","py311-cppy","py311-cycler","py311-kiwisolver","py311-setuptools_scm_git_archive","py311-unicodedata2","py311-black","py311-cpuinfo"]}]}