{"count":51605,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=name&page=724","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=name&page=722","results":[{"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":false,"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"]}]},{"name":"py38-pytest-asyncio","portdir":"python/py-pytest-asyncio","version":"0.23.7","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":false,"categories":["devel","python"],"maintainers":[{"name":"jan","github":"jandemter","ports_count":71}],"variants":[],"dependencies":[{"type":"build","ports":["py38-installer","clang-17","py38-setuptools","py38-setuptools_scm","py38-wheel","py38-build"]},{"type":"lib","ports":["python38","py38-pytest"]},{"type":"test","ports":["py38-flaky","py38-hypothesis","py38-mypy","py38-pytest","py38-pytest-trio"]}],"depends_on":[{"type":"test","ports":["py38-pygls","py38-cssselect","py38-mitmproxy","py38-scrapy","py38-outcome","py38-pytest-mock","py38-blinker","py38-structlog"]}]},{"name":"py38-pytest-benchmark","portdir":"python/py-pytest-benchmark","version":"4.0.0","license":"MIT","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":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-build","clang-18","py38-installer","py38-setuptools","py38-wheel"]},{"type":"lib","ports":["python38"]},{"type":"run","ports":["py38-pytest","py38-cpuinfo"]},{"type":"test","ports":["py38-pytest"]}],"depends_on":[{"type":"test","ports":["py38-graphql-relay","py38-allennlp","py38-cryptography","py38-lazy_object_proxy","py38-pyppmd","py38-py7zr"]}]},{"name":"py38-pytest-check","portdir":"python/py-pytest-check","version":"2.1.2","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":false,"categories":["python"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1596}],"variants":[],"dependencies":[{"type":"build","ports":["py38-flit_core","py38-build","py38-installer","clang-16"]},{"type":"lib","ports":["python38"]}],"depends_on":[]},{"name":"py38-pytest-cov","portdir":"python/py-pytest-cov","version":"5.0.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":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2106}],"variants":[],"dependencies":[{"type":"build","ports":["clang-17","py38-wheel","py38-build","py38-installer","py38-setuptools","py38-toml"]},{"type":"lib","ports":["py38-coverage","py38-pytest","python38"]}],"depends_on":[{"type":"lib","ports":["py38-cloudflare"]},{"type":"test","ports":["py38-allennlp","py38-zbar","py38-moviepy","py38-pyppmd","py38-multivolumefile","py38-last","py38-pybcj"]}]},{"name":"py38-pytest-datadir","portdir":"python/py-pytest-datadir","version":"1.5.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":false,"categories":["devel","python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":654}],"variants":[],"dependencies":[{"type":"build","ports":["clang-16","py38-build","py38-installer","py38-setuptools","py38-setuptools_scm","py38-wheel"]},{"type":"lib","ports":["python38"]},{"type":"run","ports":["py38-pytest"]}],"depends_on":[{"type":"run","ports":["py38-pytest-regressions"]}]},{"name":"py38-pytest-describe","portdir":"python/py-pytest-describe","version":"2.2.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":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2106}],"variants":[],"dependencies":[{"type":"build","ports":["py38-wheel","py38-installer","clang-16","py38-setuptools","py38-build"]},{"type":"lib","ports":["py38-pytest","python38"]}],"depends_on":[{"type":"test","ports":["py38-graphql-relay"]}]},{"name":"py38-pytest-fixture-config","portdir":"python/py-pytest-fixture-config","version":"1.7.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/manahl/pytest-plugins","description":"Fixture configuration utils for py.test","long_description":"Simple configuration objects for Py.test fixtures. Allows you to skip tests when their required config variables aren’t set.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-build","py38-installer","clang-17","py38-setuptools","py38-setuptools-git","py38-wheel"]},{"type":"lib","ports":["python38","py38-setuptools"]},{"type":"run","ports":["py38-pytest"]},{"type":"test","ports":["py38-pytest","py38-six"]}],"depends_on":[{"type":"run","ports":["py38-pytest-virtualenv"]}]},{"name":"py38-pytest-flake8","portdir":"python/py-pytest-flake8","version":"1.1.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/vikingco/flake8-pytest","description":"pytest plugin to run flake8","long_description":"pytest plugin to run flake8","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-16","py38-wheel","py38-build","py38-installer","py38-setuptools"]},{"type":"lib","ports":["python38"]},{"type":"run","ports":["py38-flake8","py38-pytest"]}],"depends_on":[]},{"name":"py38-pytest-forked","portdir":"python/py-pytest-forked","version":"1.3.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pytest-forked","description":"run tests in isolated forked subprocesses","long_description":"run tests in isolated forked subprocesses","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-16","py38-build","py38-installer","py38-setuptools","py38-setuptools_scm","py38-wheel"]},{"type":"lib","ports":["py38-pytest","python38"]}],"depends_on":[{"type":"test","ports":["py38-tensorflow-addons"]}]},{"name":"py38-pytest-html","portdir":"python/py-pytest-html","version":"3.1.1","license":"MPL-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pytest-html","description":"Plugin for generating HTML reports for pytest results","long_description":"pytest-html is a plugin for pytest that generates a HTML report for the test results.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-16","py38-wheel","py38-build","py38-installer","py38-setuptools","py38-setuptools_scm"]},{"type":"lib","ports":["python38"]},{"type":"run","ports":["py38-pytest","py38-pytest-metadata"]}],"depends_on":[{"type":"test","ports":["py38-cucumber-tag-expressions","py38-behave","py38-tensorflow-addons"]}]},{"name":"py38-pytesting-utils","portdir":"python/py-pytesting-utils","version":"0.5.0","license":"LGPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytesting/utils","description":"Utilities for the PyTesting project","long_description":"Utilities for the PyTesting project","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-wheel","py38-installer","clang-16","py38-setuptools","py38-build"]},{"type":"lib","ports":["py38-virtualenv","python38"]}],"depends_on":[{"type":"lib","ports":["py-pytesting-utils","py38-test-runner"]}]},{"name":"py38-pytest-json-report","portdir":"python/py-pytest-json-report","version":"1.5.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/numirias/pytest-json-report","description":"A pytest plugin to creates test reports as JSON","long_description":"This pytest plugin creates test reports as JSON. This makes it easy to process test results in other applications. It can report a summary, test details, captured output, logs, exception tracebacks and more. Additionally, you can use the available fixtures and hooks to add metadata and customize the report as you like.","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-17","py38-wheel","py38-build","py38-installer","py38-setuptools"]},{"type":"lib","ports":["py38-pytest","py38-pytest-metadata","python38"]}],"depends_on":[{"type":"test","ports":["py38-obspy"]}]},{"name":"py38-pytest-lazy-fixture","portdir":"python/py-pytest-lazy-fixture","version":"0.6.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/tvorog/pytest-lazy-fixture","description":"It helps to use fixtures in pytest.mark.parametrize","long_description":"Use your fixtures in @pytest.mark.parametrize.","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-16","py38-wheel","py38-build","py38-installer","py38-setuptools"]},{"type":"lib","ports":["python38"]},{"type":"run","ports":["py38-flake8","py38-tox"]}],"depends_on":[{"type":"test","ports":["py38-tensorflow-addons","py38-pyarrow"]}]},{"name":"py38-pytest-metadata","portdir":"python/py-pytest-metadata","version":"1.11.0","license":"MPL-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pytest-metadata","description":"Plugin for accessing test session metadata","long_description":"pytest-metadata is a plugin for pytest that provides access to test session metadata.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-installer","clang-17","py38-setuptools","py38-setuptools_scm","py38-wheel","py38-build"]},{"type":"lib","ports":["python38"]},{"type":"run","ports":["py38-pytest"]},{"type":"test","ports":["py38-pytest"]}],"depends_on":[{"type":"lib","ports":["py38-pytest-json-report"]},{"type":"run","ports":["py38-pytest-html"]},{"type":"test","ports":["py38-tensorflow-addons"]}]},{"name":"py38-pytest-mock","portdir":"python/py-pytest-mock","version":"3.14.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pytest-mock/","description":"Thin-wrapper around the mock package for easier use with py.test","long_description":"Thin-wrapper around the mock package for easier use with py.test. This plugin installs a mocker fixture which is a thin-wrapper around the patching API provided by the mock package, but with the benefit of not having to worry about undoing patches at the end of a test.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-build","clang-17","py38-installer","py38-setuptools","py38-setuptools_scm","py38-wheel"]},{"type":"lib","ports":["python38"]},{"type":"run","ports":["py38-pytest","py38-mock"]},{"type":"test","ports":["py38-pytest","py38-pytest-asyncio"]}],"depends_on":[{"type":"test","ports":["py38-qstylizer","py38-natsort","py38-honcho","py38-graphviz","py38-tzlocal"]}]},{"name":"py38-pytest-mpl","portdir":"python/py-pytest-mpl","version":"0.16.1","license":"BSD","platforms":"{darwin any}","epoch":1,"replaced_by":null,"homepage":"https://github.com/matplotlib/pytest-mpl","description":"pytest plugin to for testing figures output from Matplotlib","long_description":"This is a plugin to faciliate image comparison for Matplotlib figures in pytest. Matplotlib includes a number of test utilities and decorators, but these are geared towards the nose testing framework. Pytest-mpl makes it easy to compare figures produced by tests to reference images when using pytest.","active":false,"categories":["devel","python"],"maintainers":[{"name":"aronnax","github":"lpsinger","ports_count":440}],"variants":[],"dependencies":[{"type":"build","ports":["clang-16","py38-wheel","py38-build","py38-installer","py38-setuptools","py38-setuptools_scm"]},{"type":"lib","ports":["py38-matplotlib","py38-pytest","python38"]}],"depends_on":[{"type":"test","ports":["py38-librosa"]}]},{"name":"py38-pytest-mypy","portdir":"python/py-pytest-mypy","version":"0.10.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/dbader/pytest-mypy","description":"Mypy static type checker plugin for pytest","long_description":"Mypy static type checker plugin for pytest","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-installer","py38-wheel","clang-16","py38-build","py38-setuptools","py38-setuptools_scm"]},{"type":"fetch","ports":["git"]},{"type":"lib","ports":["python38"]},{"type":"run","ports":["py38-mypy","py38-filelock","py38-attrs"]},{"type":"test","ports":["py38-pytest"]}],"depends_on":[]},{"name":"py38-pytest-profiling","portdir":"python/py-pytest-profiling","version":"1.7.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/manahl/pytest-plugins","description":"Profiling plugin for py.test","long_description":"Profiling plugin for py.test","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-wheel","py38-build","py38-installer","clang-17","py38-setuptools","py38-setuptools-git"]},{"type":"lib","ports":["python38","py38-pytest","py38-six","py38-gprof2dot"]},{"type":"test","ports":["py38-pytest","py38-pytest-virtualenv"]}],"depends_on":[]},{"name":"py38-pytest-pycodestyle","portdir":"python/py-pytest-pycodestyle","version":"2.3.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/henry0312/pytest-pycodestyle","description":"pytest plugin to run pycodestyle","long_description":"pytest plugin to run pycodestyle","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-wheel","py38-installer","clang-17","py38-setuptools","py38-build"]},{"type":"lib","ports":["py38-codestyle","python38"]}],"depends_on":[]},{"name":"py38-pytest-pylint","portdir":"python/py-pytest-pylint","version":"0.21.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/carsongee/pytest-pylint","description":"pytest plugin to check source code with pylint","long_description":"pytest plugin to check source code with pylint","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-17","py38-setuptools","py38-wheel","py38-build","py38-installer"]},{"type":"lib","ports":["python38","py38-pylint","py38-pytest","py38-pytest-runner","py38-toml"]}],"depends_on":[]},{"name":"py38-pytest-qt","portdir":"python/py-pytest-qt","version":"4.4.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pytest-qt","description":"pytest plugin for Qt (PyQt5/PyQt6 and PySide2/PySide6) application testing","long_description":"pytest plugin for Qt (PyQt5/PyQt6 and PySide2/PySide6) application testing","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2106}],"variants":[],"dependencies":[{"type":"build","ports":["clang-16","py38-build","py38-installer","py38-setuptools","py38-setuptools_scm","py38-wheel"]},{"type":"lib","ports":["py38-pytest","python38"]}],"depends_on":[{"type":"test","ports":["py38-qtawesome","py38-qtpy"]}]},{"name":"py38-pytest-random-order","portdir":"python/py-pytest-random-order","version":"1.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jbasko/pytest-random-order","description":"Randomise the order in which pytest tests are run with some control over the randomness","long_description":"Randomise the order in which pytest tests are run with some control over the randomness","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-wheel","py38-installer","clang-17","py38-setuptools","py38-build"]},{"type":"lib","ports":["py38-pytest","python38"]}],"depends_on":[{"type":"test","ports":["py38-last"]}]},{"name":"py38-pytest-regressions","portdir":"python/py-pytest-regressions","version":"2.5.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/ESSS/pytest-regressions","description":"Fixtures to write regression tests.","long_description":"Fixtures to write regression tests.","active":false,"categories":["devel","python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":654}],"variants":[],"dependencies":[{"type":"build","ports":["clang-16","py38-setuptools_scm","py38-wheel","py38-build","py38-installer","py38-setuptools"]},{"type":"lib","ports":["python38"]},{"type":"run","ports":["py38-pytest","py38-yaml","py38-pytest-datadir"]}],"depends_on":[{"type":"test","ports":["py38-myst-parser"]}]},{"name":"py38-pytest-remotedata","portdir":"python/py-pytest-remotedata","version":"0.4.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/astropy/pytest-remotedata","description":"Pytest plugin for controlling remote data access.","long_description":"Pytest plugin for controlling remote data access.","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-build","py38-installer","clang-17","py38-setuptools","py38-setuptools_scm","py38-wheel"]},{"type":"lib","ports":["python38","py38-packaging","py38-pytest"]},{"type":"test","ports":["py38-pytest"]}],"depends_on":[{"type":"test","ports":["py38-py7zr"]}]},{"name":"py38-pytest-runner","portdir":"python/py-pytest-runner","version":"6.0.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pytest-runner","description":"pytest-runner adds test support to setup.py scripts","long_description":"pytest-runner adds test support to setup.py scripts. Setup scripts can use pytest-runner to invoke py.test as distutils command and provices dependency resolution.","active":false,"categories":["devel","python"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":611}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py38-build","py38-installer","py38-setuptools","py38-setuptools_scm","py38-wheel"]},{"type":"lib","ports":["py38-setuptools","python38"]}],"depends_on":[{"type":"build","ports":["py38-reflink","py38-tinycss","py38-neovim","py38-parsel","py38-datrie","py38-libpysal","py38-zlmdb","py38-samplerate","py38-pyte","py38-datacite","py38-amazon.ion","py38-numdifftools","py38-cairosvg","py38-mesh-tensorflow","py38-rfc3986-validator"]},{"type":"lib","ports":["py38-pytest-pylint"]},{"type":"test","ports":["py38-pyrsistent","py38-falcon"]}]},{"name":"py38-pytest-shutil","portdir":"python/py-pytest-shutil","version":"1.7.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/man-group/pytest-plugins","description":"A goodie-bag of unix shell and environment tools for py.test","long_description":"This library is a goodie-bag of Unix shell and environment management tools for automated tests. A summary of the available functions is below, look at the source for the full listing.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-17","py38-setuptools","py38-setuptools-git","py38-wheel","py38-build","py38-installer"]},{"type":"lib","ports":["py38-setuptools","python38"]},{"type":"run","ports":["py38-termcolor","py38-contextlib2","py38-execnet","py38-mock","py38-path","py38-pytest","py38-six"]},{"type":"test","ports":["py38-pytest"]}],"depends_on":[{"type":"run","ports":["py38-pytest-virtualenv"]}]},{"name":"py38-pytest-subtests","portdir":"python/py-pytest-subtests","version":"0.4.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pytest-subtests","description":"unittest subTest() support and subtests fixture.","long_description":"unittest subTest() support and subtests fixture.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-16","py38-build","py38-installer","py38-setuptools","py38-setuptools_scm_git_archive","py38-wheel"]},{"type":"lib","ports":["py38-setuptools","python38"]}],"depends_on":[]},{"name":"py38-pytest-sugar","portdir":"python/py-pytest-sugar","version":"0.9.7","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"http://pivotfinland.com/pytest-sugar/","description":"py-pytest-sugar changes the default look and feel of pytest (progressbar, show tests that fail instantly).","long_description":"py-pytest-sugar changes the default look and feel of pytest (progressbar, show tests that fail instantly).","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-build","py38-installer","clang-17","py38-setuptools","py38-wheel"]},{"type":"lib","ports":["python38","py38-termcolor"]},{"type":"run","ports":["py38-pytest"]},{"type":"test","ports":["py38-pytest"]}],"depends_on":[{"type":"test","ports":["py38-typer","py38-transformers"]}]},{"name":"py38-pytest-timeout","portdir":"python/py-pytest-timeout","version":"2.3.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pytest-timeout","description":"py.test plugin to abort hanging tests","long_description":"py.test plugin to abort hanging tests","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-17","py38-setuptools","py38-wheel","py38-build","py38-installer"]},{"type":"fetch","ports":["git"]},{"type":"lib","ports":["python38"]},{"type":"test","ports":["py38-pytest"]}],"depends_on":[{"type":"test","ports":["py38-docker","py38-luma.core","py38-luma.emulator","py38-werkzeug","py38-pyppmd","py38-py7zr"]}]},{"name":"py38-pytest-trio","portdir":"python/py-pytest-trio","version":"0.8.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-trio/pytest-trio","description":"Pytest plugin for trio","long_description":"Pytest plugin for trio","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-wheel","py38-build","py38-installer","clang-17","py38-setuptools"]},{"type":"lib","ports":["python38","py38-outcome","py38-pytest","py38-trio"]},{"type":"test","ports":["py38-hypothesis","py38-pytest"]}],"depends_on":[{"type":"test","ports":["py38-trio","py38-pytest-asyncio"]}]},{"name":"py38-pytest-virtualenv","portdir":"python/py-pytest-virtualenv","version":"1.7.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/man-group/pytest-plugins","description":"Python virtual environment for pytest","long_description":"Create a Python virtual environment in your test that cleans up on teardown. The fixture has utility methods to install packages and list what’s installed.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-setuptools","py38-setuptools-git","clang-17","py38-installer","py38-build","py38-wheel"]},{"type":"lib","ports":["python38","py38-setuptools"]},{"type":"run","ports":["py38-virtualenv","py38-pytest-shutil","py38-pytest-fixture-config","py38-pytest"]},{"type":"test","ports":["py38-mock","py38-pytest"]}],"depends_on":[{"type":"test","ports":["py38-pytest-profiling"]}]},{"name":"py38-pytest-xdist","portdir":"python/py-pytest-xdist","version":"3.6.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pytest-xdist","description":"The pytest_xdist plugin extends py.test with some unique test execution modes","long_description":"The pytest_xdist plugin extends py.test with some unique test execution modes","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-17","py38-wheel","py38-build","py38-installer","py38-setuptools","py38-setuptools_scm"]},{"type":"lib","ports":["py38-execnet","py38-pytest","python38"]}],"depends_on":[{"type":"test","ports":["py38-magenta","py38-tensorflow-datasets","py38-typer","py38-apache-beam","py38-tensorflow-addons","py38-transformers","py38-cryptography","py38-note-seq"]}]},{"name":"py38-pytest-xprocess","portdir":"python/py-pytest-xprocess","version":"0.23.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pytest-xprocess/","description":"A pytest plugin for managing processes across test runs.","long_description":"A pytest plugin for managing processes across test runs.","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-17","py38-wheel","py38-build","py38-installer","py38-setuptools","py38-setuptools_scm"]},{"type":"lib","ports":["py38-psutil","py38-pytest","python38"]}],"depends_on":[{"type":"test","ports":["py38-werkzeug"]}]},{"name":"py38-python-augeas","portdir":"python/py-python-augeas","version":"1.1.0","license":"LGPL-2.1+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/python-augeas/","description":"Python bindings for Augeas","long_description":"Python bindings for Augeas","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-setuptools","py38-wheel","py38-build","py38-installer","clang-17"]},{"type":"lib","ports":["augeas","libffi","libxml2","python38","py38-cffi","py38-pycparser","py38-setuptools"]}],"depends_on":[]},{"name":"py38-python-coveralls","portdir":"python/py-python-coveralls","version":"2.9.3","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/z4r/python-coveralls","description":"Python API for https://coveralls.io","long_description":"Python API for https://coveralls.io","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-wheel","py38-setuptools","clang-17","py38-installer","py38-build"]},{"type":"lib","ports":["python38","py38-setuptools"]},{"type":"run","ports":["py38-yaml","py38-six","py38-requests","py38-coverage"]}],"depends_on":[{"type":"test","ports":["py38-zbar","py38-moviepy"]}]},{"name":"py38-python-daemon","portdir":"python/py-python-daemon","version":"2.2.4","license":"GPL-3+ and Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pagure.io/python-daemon/","description":"Library to implement a well-behaved Unix daemon process.","long_description":"This library implements the well-behaved daemon specification of PEP 3143, \"Standard daemon process library\". A well-behaved Unix daemon process is tricky to get right, but the required steps are much the same for every daemon program. A DaemonContext instance holds the behaviour and configured process environment for the program; use the instance as a context manager to enter a daemon state.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-16","py38-build","py38-installer","py38-docutils","py38-setuptools","py38-wheel"]},{"type":"lib","ports":["py38-lockfile","python38"]}],"depends_on":[]},{"name":"py38-python-dotenv","portdir":"python/py-python-dotenv","version":"1.0.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/theskumar/python-dotenv","description":"Add .env support to your django/flask apps in development and deployments","long_description":"Add .env support to your django/flask apps in development and deployments Reads the key-value pair from .env file and adds them to environment variable. It is great for managing app settings during development and in production using 12-factor principles.","active":false,"categories":["devel","python"],"maintainers":[{"name":"emcrisostomo","github":"emcrisostomo","ports_count":168}],"variants":[],"dependencies":[{"type":"build","ports":["py38-installer","clang-16","py38-setuptools","py38-wheel","py38-build"]},{"type":"lib","ports":["python38","py38-click"]},{"type":"test","ports":["py38-ipython","py38-mock","py38-pytest","py38-sh"]}],"depends_on":[{"type":"build","ports":["py38-pydantic_settings"]}]},{"name":"py38-python-install","portdir":"python/py-python-install","version":"0.0.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/python-install/","description":"A simple, correct PEP427 wheel installer.","long_description":"A simple, correct PEP427 wheel installer.","active":false,"categories":["python"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":352}],"variants":[],"dependencies":[{"type":"build","ports":["py38-setuptools","py-bootstrap-modules","clang-14"]},{"type":"lib","ports":["python38"]}],"depends_on":[{"type":"build","ports":["py38-scgi"]}]},{"name":"py38-python-ivi","portdir":"python/py-python-ivi","version":"20211008-250702b5","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"http://alexforencich.com/wiki/en/python-ivi/start","description":"Python Interchangeable Virtual Instrument Library","long_description":"Python Interchangeable Virtual Instrument Library","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-setuptools","py38-wheel","py38-build","py38-installer","clang-16"]},{"type":"lib","ports":["python38","py38-numpy","py38-serial","py38-usbtmc","py38-vxi11"]},{"type":"test","ports":["py38-pytest"]}],"depends_on":[]},{"name":"py38-python-json-logger","portdir":"python/py-python-json-logger","version":"2.0.7","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/madzak/python-json-logger","description":"A python library adding a json log formatter","long_description":"A python library adding a json log formatter","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-setuptools","py38-wheel","py38-build","py38-installer","clang-17"]},{"type":"lib","ports":["python38"]}],"depends_on":[{"type":"lib","ports":["py38-jupyter_events"]}]},{"name":"py38-python-jsonrpc-server","portdir":"python/py-python-jsonrpc-server","version":"0.4.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/palantir/python-jsonrpc-server","description":"JSON RPC 2.0 server library","long_description":"JSON RPC 2.0 server library","active":false,"categories":["python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2106}],"variants":[],"dependencies":[{"type":"build","ports":["py38-installer","clang-16","py38-setuptools","py38-wheel","py38-build"]},{"type":"lib","ports":["python38","py38-ujson"]},{"type":"test","ports":["py38-mock","py38-pytest"]}],"depends_on":[]},{"name":"py38-python-lsp-black","portdir":"python/py-python-lsp-black","version":"2.0.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-lsp/python-lsp-black","description":"Black plugin for python-lsp-server","long_description":"Black plugin for python-lsp-server. Forked from pyls-black (https://github.com/rupert/pyls-black).","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2106}],"variants":[],"dependencies":[{"type":"build","ports":["clang-16","py38-setuptools","py38-wheel","py38-build","py38-installer"]},{"type":"lib","ports":["py38-black","py38-python-lsp-server","py38-tomli","python38"]}],"depends_on":[{"type":"run","ports":["py38-spyder-devel","py38-spyder"]}]},{"name":"py38-python-lsp-jsonrpc","portdir":"python/py-python-lsp-jsonrpc","version":"1.1.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-lsp/python-lsp-jsonrpc","description":"A Python server implementation of the JSON RPC 2.0 protocol","long_description":"Fork of the python-jsonrpc-server project, maintained by the Spyder IDE team and the community.","active":false,"categories":["python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2106}],"variants":[],"dependencies":[{"type":"build","ports":["py38-installer","clang-16","py38-setuptools","py38-setuptools_scm","py38-wheel","py38-build"]},{"type":"lib","ports":["python38","py38-ujson"]},{"type":"test","ports":["py38-mock","py38-pytest"]}],"depends_on":[{"type":"lib","ports":["py38-python-lsp-server"]}]},{"name":"py38-python-lsp-server","portdir":"python/py-python-lsp-server","version":"1.12.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-lsp/python-lsp-server/","description":"A Python implementation of the Language Server Protocol","long_description":"Fork of the python-language-server project, maintained by the Spyder IDE team and the community.","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2106}],"variants":[],"dependencies":[{"type":"build","ports":["clang-16","py38-setuptools","py38-setuptools_scm","py38-wheel","py38-build","py38-installer"]},{"type":"lib","ports":["py38-jedi","py38-pluggy","py38-pyflakes","py38-pylint","py38-rope","py38-ujson","py38-yapf","py38-python-lsp-jsonrpc","py38-whatthepatch","py38-docstring-to-markdown","python38","py38-autopep8","py38-codestyle","py38-docstyle","py38-flake8","py38-flake8-mccabe"]},{"type":"run","ports":["python-lsp-server_select"]},{"type":"test","ports":["py38-flaky","py38-mock","py38-pytest"]}],"depends_on":[{"type":"lib","ports":["py38-pyls-spyder","py38-python-lsp-black"]},{"type":"run","ports":["py38-spyder-devel","py38-spyder"]}]},{"name":"py38-python-multipart","portdir":"python/py-python-multipart","version":"0.0.5","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/andrew-d/python-multipart","description":"A streaming multipart parser for Python","long_description":"A streaming multipart parser for Python","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-wheel","py38-installer","clang-16","py38-setuptools","py38-build"]},{"type":"lib","ports":["python38"]},{"type":"run","ports":["py38-six"]}],"depends_on":[{"type":"run","ports":["py38-gradio"]}]},{"name":"py38-python-snappy","portdir":"python/py-python-snappy","version":"0.6.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://github.com/andrix/python-snappy","description":"Python library for the snappy compression library from Google","long_description":"Python library for the snappy compression library from Google","active":false,"categories":["python"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1044}],"variants":["universal"],"dependencies":[{"type":"build","ports":["snappy","py38-cffi","py38-setuptools","clang-15"]},{"type":"lib","ports":["snappy","python38"]}],"depends_on":[{"type":"run","ports":["py38-autobahn"]}]},{"name":"py38-python-socks","portdir":"python/py-python-socks","version":"2.4.4","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/romis2012/python-socks","description":"Core proxy (SOCKS4, SOCKS5, HTTP tunneling) functionality","long_description":"The python-socks package provides a core proxy client functionality for Python. Supports SOCKS4(a), SOCKS5(h), HTTP (tunneling) proxy and provides sync and async (asyncio, trio, curio, anyio) APIs. You probably don't need to use python-socks directly. It is used internally by aiohttp-socks and httpx-socks packages.","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-16","py38-setuptools","py38-wheel","py38-build","py38-installer"]},{"type":"lib","ports":["python38"]},{"type":"run","ports":["py38-anyio","py38-async-timeout","py38-trio","py38-curio"]}],"depends_on":[{"type":"lib","ports":["py38-aiohttp-socks"]}]},{"name":"py38-pythonz","portdir":"python/py-pythonz","version":"1.11.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/berdario/pythonz","description":"Python installation manager supporting CPython, Stackless, PyPy and Jython","long_description":"Python installation manager supporting CPython, Stackless, PyPy and Jython","active":false,"categories":["python"],"maintainers":[{"name":"rubendibattista","github":"rdbisme","ports_count":58}],"variants":[],"dependencies":[{"type":"build","ports":["py38-build","py38-installer","clang-16","py38-setuptools","py38-wheel"]},{"type":"lib","ports":["python38","py38-resumable-urlretrieve","py38-setuptools"]},{"type":"test","ports":["py38-pytest"]}],"depends_on":[{"type":"lib","ports":["py38-pew"]}]},{"name":"py38-pythran","portdir":"python/py-pythran","version":"0.17.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/serge-sans-paille/pythran","description":"Ahead of Time compiler for numeric kernels","long_description":"Ahead of Time compiler for numeric kernels","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2106}],"variants":[],"dependencies":[{"type":"build","ports":["py38-setuptools","py38-wheel","py38-build","py38-installer","clang-17"]},{"type":"lib","ports":["python38","py38-gast","py38-numpy","py38-ply","py38-beniget"]},{"type":"test","ports":["py38-pytest"]}],"depends_on":[{"type":"build","ports":["py38-vispy","py38-scikit-image","py38-silx","py38-scipy","py38-h5py","py38-kapteyn","py38-cartopy"]},{"type":"lib","ports":["py38-astropy"]}]}]}