{"count":51978,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-name&page=314","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-name&page=312","results":[{"name":"py38-pytools","portdir":"python/py-pytools","version":"2023.1.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://documen.tician.de/pytools/","description":"A collection of tools for Python","long_description":"Pytools is a big bag of things that are 'missing' from the Python standard 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-appdirs","py38-decorator","py38-numpy","py38-six"]},{"type":"test","ports":["py38-pytest"]}],"depends_on":[{"type":"run","ports":["py38-pyopencl"]}]},{"name":"py38-pytoolconfig","portdir":"python/py-pytoolconfig","version":"1.3.1","license":"LGPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/bagel897/pytoolconfig","description":"Python tool configuration","long_description":"Python tool configuration","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py38-build","py38-installer","clang-16","py38-pdm-backend"]},{"type":"lib","ports":["py38-packaging","py38-tomli","python38"]}],"depends_on":[{"type":"lib","ports":["py38-rope"]}]},{"name":"py38-pytomlpp","portdir":"python/py-pytomlpp","version":"1.0.13","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/bobfang1992/pytomlpp","description":"This is an python wrapper for toml++","long_description":"This is an python wrapper for toml++","active":false,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py38-wheel","py38-installer","clang-16","py38-setuptools","py38-build"]},{"type":"lib","ports":["py38-pybind11","python38"]}],"depends_on":[{"type":"lib","ports":["py38-npe2"]}]},{"name":"py38-pytoml","portdir":"python/py-pytoml","version":"0.1.21","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/avakar/pytoml","description":"A parser for TOML-0.4.0","long_description":"This project aims at being a specs-conforming and strict parser and writer for TOML files. The library currently supports version 0.4.0 of the specs and runs with Python 2.7+ and 3.5+.","active":false,"categories":["python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":255}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py38-setuptools"]},{"type":"lib","ports":["python38"]}],"depends_on":[]},{"name":"py38-pytimeparse2","portdir":"python/py-pytimeparse2","version":"1.7.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/onegreyonewhite/pytimeparse2","description":"Time expression parser.","long_description":"Time expression parser.","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":[]},{"name":"py38-pytimeparse","portdir":"python/py-pytimeparse","version":"1.1.8","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/pytimeparse","description":"A small Python module to parse various kinds of time expressions","long_description":"A small Python module to parse various kinds of time expressions","active":false,"categories":["python"],"maintainers":[{"name":"esafak","github":"esafak","ports_count":134}],"variants":[],"dependencies":[{"type":"build","ports":["py38-setuptools","py38-wheel","py38-build","py38-installer","clang-16"]},{"type":"lib","ports":["python38"]}],"depends_on":[{"type":"lib","ports":["py38-agate"]}]},{"name":"py38-pytidylib","portdir":"python/py-pytidylib","version":"0.3.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://countergram.github.io/pytidylib/","description":"Python wrapper for tidylib","long_description":"A new Python wrapper for tidylib, which allows you to convert slightly invalid HTML/XHTML markup into valid markup. E.g. this Python tidy library will correct unescaped ampersands, some unclosed tags, missing elements, missing attributes, etc. Tidylib is highly configurable. It can output HTML or XHTML, and perform other functions such as converting named entities to numeric entities (named entities work only along with an HTML or XHTML doctype, numeric entities work in generic XML data).","active":false,"categories":["textproc","www","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-wheel","py38-installer","clang-16","py38-setuptools","py38-build"]},{"type":"lib","ports":["tidy","python38"]}],"depends_on":[]},{"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":2122}],"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"]}]},{"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-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-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":1057}],"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-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-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":2122}],"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-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":2122}],"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-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":2122}],"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-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":2122}],"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-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-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-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":353}],"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-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":169}],"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-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-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-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-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-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-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-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-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-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-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-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-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":612}],"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-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-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":655}],"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-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-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":2122}],"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-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-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-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-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-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":443}],"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-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-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-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-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-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-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-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-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-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"]}]}]}