{"count":51980,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-name&page=442","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-name&page=440","results":[{"name":"py313-pywavelets","portdir":"python/py-pywavelets","version":"1.9.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/PyWavelets/pywt","description":"PyWavelets is a Python wavelet transforms module","long_description":"PyWavelets is a Python wavelet transforms module.","active":true,"categories":["science","math","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py313-build","py313-cython","py313-meson-python","clang-18","py313-installer"]},{"type":"lib","ports":["py313-numpy","python313"]}],"depends_on":[{"type":"run","ports":["py313-imagehash","py313-scikit-image"]}]},{"name":"py313-pyvo","portdir":"python/py-pyvo","version":"1.8.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/astropy/pyvo","description":"Astropy affiliated package for accessing Virtual Observatory data and services","long_description":"Astropy affiliated package for accessing Virtual Observatory data and services","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["py313-setuptools_scm","clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["py313-requests","py313-Pillow","py313-defusedxml","py313-astropy","python313"]}],"depends_on":[]},{"name":"py313-pyviz_comms","portdir":"python/py-pyviz_comms","version":"3.0.6","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/holoviz/pyviz_comms","description":"Offers a simple bidirectional communication architecture for PyViz tools including support for Jupyter comms in both the classic notebook and Jupyterlab.","long_description":"Offers a simple bidirectional communication architecture for PyViz tools including support for Jupyter comms in both the classic notebook and Jupyterlab.","active":true,"categories":["devel","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["py313-hatch-nodejs-version","py313-installer","py313-hatchling","py313-hatch-jupyter-builder","git","clang-18","py313-build"]},{"type":"lib","ports":["py313-jupyterlab","py313-jupyterlab_pygments","python313"]}],"depends_on":[{"type":"lib","ports":["py313-holoviews","py313-panel"]},{"type":"run","ports":["py313-panel"]}]},{"name":"py313-pyvis","portdir":"python/py-pyvis","version":"0.3.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pyvis.readthedocs.io/en/latest/","description":"Python package for creating and visualizing interactive network graphs","long_description":"Python package for creating and visualizing interactive network graphs. A pyvis network can be customized on a per node or per edge basis. Nodes can be given colors, sizes, labels, and other metadata. Pyvis is built around visjs, a JavaScript visualization library.","active":true,"categories":["python"],"maintainers":[{"name":"harens","github":"harens","ports_count":166}],"variants":[],"dependencies":[{"type":"build","ports":["py313-wheel","clang-18","py313-build","py313-installer","py313-setuptools"]},{"type":"lib","ports":["python313"]},{"type":"run","ports":["py313-ipython","py313-jinja2","py313-networkx","py313-jsonpickle"]}],"depends_on":[]},{"name":"py313-pyusb","portdir":"python/py-pyusb","version":"1.3.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pyusb.github.io/pyusb/","description":"Python library to provide easy USB device access","long_description":"The PyUSB module provides Python with easy access to the host machine's Universal Serial Bus (USB) system","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-setuptools_scm","py313-setuptools","py313-wheel","clang-18","py313-build","py313-installer"]},{"type":"lib","ports":["python313"]},{"type":"run","ports":["libusb"]}],"depends_on":[{"type":"run","ports":["py313-pyftdi"]}]},{"name":"py313-pyuca","portdir":"python/py-pyuca","version":"1.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jtauber/pyuca","description":"a Python implementation of the Unicode Collation Algorithm","long_description":"a Python implementation of the Unicode Collation Algorithm","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"run","ports":["py313-spyder"]}]},{"name":"py313-pyubjson","portdir":"python/py-pyubjson","version":"0.16.1","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/Iotic-Labs/py-ubjson","description":"Universal Binary JSON encoder/decoder","long_description":"Universal Binary JSON encoder/decoder","active":true,"categories":["python"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1057}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["py-pyubjson"]}]},{"name":"py313-pytzdata","portdir":"python/py-pytzdata","version":"2020.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/sdispater/pytzdata","description":"The Olson timezone database for Python","long_description":"The Olson timezone database for Python","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-poetry-core"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["py313-pandas","py313-tzlocal"]}]},{"name":"py313-pytrie","portdir":"python/py-pytrie","version":"0.4.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/gsakkis/pytrie/","description":"A pure Python implementation of the trie data structure.","long_description":"A pure Python implementation of the trie data structure.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-build","py313-setuptools","py313-wheel","clang-18","py313-installer"]},{"type":"lib","ports":["py313-sortedcontainers","python313"]}],"depends_on":[{"type":"lib","ports":["py-pytrie"]},{"type":"run","ports":["py313-autobahn"]}]},{"name":"py313-pytorch","portdir":"python/py-pytorch","version":"2.11.0","license":"BSD","platforms":"{darwin >= 19}","epoch":0,"replaced_by":null,"homepage":"https://pytorch.org/","description":"Tensors and dynamic neural networks in Python with strong GPU acceleration","long_description":"PyTorch is a Python package that provides two high-level features: Tensor computation (like NumPy) with strong GPU acceleration; Deep neural networks built on a tape-based autograd system. You can reuse your favorite Python packages such as NumPy, SciPy and Cython to extend PyTorch when needed.","active":true,"categories":["python"],"maintainers":[],"variants":["mps","clang13","clang14","clang15","clang16","clang17","clang18","clang19","clang20","clang21","clang22","clangdevel","g95","gcc10","gcc11","gcc12","gcc13","gcc14","gcc15","gccdevel","gfortran","mpich","openmpi","mkl"],"dependencies":[{"type":"build","ports":["py313-requests","clang-20","py313-mkl-include","ccache","cctools","cmake","git","ninja","doxygen","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["py313-pybind11","py313-future","py313-mkl","zstd","gflags","google-glog","protobuf3-cpp","libomp","eigen3","python313","py313-sympy","py313-typing_extensions","py313-six","py313-click","py313-numpy","py313-yaml"]},{"type":"run","ports":["py313-packaging","py313-zstd","py313-onnx"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"lib","ports":["py313-xformers","py313-demucs","py313-dora-search","py313-encodec","py313-flashy","py313-julius","py313-kornia","py313-kornia-rs","py313-openunmix","py313-audiocraft","py313-torchaudio","py313-torchdiffeq","py313-torchmetrics","py313-torchvision"]},{"type":"run","ports":["py313-sentence-transformers"]}]},{"name":"py313-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":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-pdm-backend"]},{"type":"lib","ports":["python313","py313-packaging"]}],"depends_on":[{"type":"lib","ports":["py313-rope"]}]},{"name":"py313-pytomlpp","portdir":"python/py-pytomlpp","version":"1.1.0","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":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py313-installer","py313-wheel","clang-20","py313-build","py313-setuptools"]},{"type":"lib","ports":["py313-pybind11","python313"]}],"depends_on":[]},{"name":"py313-pytokens","portdir":"python/py-pytokens","version":"0.4.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/tusharsadhwani/pytokens","description":"A Fast, spec compliant Python 3.14+ tokenizer that runs on older Pythons.","long_description":"A Fast, spec compliant Python 3.14+ tokenizer that runs on older Pythons.","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py313-mypy","clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"lib","ports":["py313-black"]}]},{"name":"py313-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":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[]},{"name":"py313-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":true,"categories":["python"],"maintainers":[{"name":"esafak","github":"esafak","ports_count":134}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["py313-agate","py-pytimeparse"]}]},{"name":"py313-pythran","portdir":"python/py-pythran","version":"0.18.1","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":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py313-wheel","clang-18","py313-build","py313-installer","py313-setuptools"]},{"type":"lib","ports":["python313","py313-numpy","py313-beniget","py313-gast","py313-ply"]}],"depends_on":[{"type":"build","ports":["py313-vispy","py313-scikit-image","py313-scipy","py313-silx"]}]},{"name":"py313-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":true,"categories":["python"],"maintainers":[{"name":"rubendibattista","github":"rdbisme","ports_count":58}],"variants":[],"dependencies":[{"type":"build","ports":["py313-wheel","py313-build","py313-installer","py313-setuptools","clang-18"]},{"type":"lib","ports":["py313-setuptools","py313-resumable-urlretrieve","python313"]}],"depends_on":[{"type":"lib","ports":["py313-pew"]}]},{"name":"py313-python-socks","portdir":"python/py-python-socks","version":"2.8.0","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":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-wheel","clang-18","py313-build","py313-installer","py313-setuptools"]},{"type":"lib","ports":["python313"]},{"type":"run","ports":["py313-trio","py313-anyio","py313-curio"]}],"depends_on":[{"type":"lib","ports":["py313-aiohttp-socks","py313-urllib3-future"]}]},{"name":"py313-python-snappy","portdir":"python/py-python-snappy","version":"0.7.3","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":true,"categories":["python"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1057}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py313-cffi","py313-installer","py313-setuptools","py313-wheel","snappy","clang-18","py313-build"]},{"type":"lib","ports":["python313","py313-cramjam","snappy"]}],"depends_on":[{"type":"lib","ports":["py-python-snappy"]},{"type":"run","ports":["py313-autobahn","hashcat"]}]},{"name":"py313-pythonqwt","portdir":"python/py-pythonqwt","version":"0.16.0","license":"Qwt and MIT and PyQwt","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/PlotPyStack/PythonQwt","description":"Qt plotting widgets for Python","long_description":"Qt plotting widgets for Python","active":true,"categories":["python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py313-wheel","py313-build","py313-installer","py313-setuptools","clang-18"]},{"type":"lib","ports":["py313-numpy","py313-qtpy","python313"]}],"depends_on":[{"type":"lib","ports":["py313-plotpy"]}]},{"name":"py313-python-multipart","portdir":"python/py-python-multipart","version":"0.0.20","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":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-hatchling"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["py313-gradio","py313-treq"]}]},{"name":"py313-python-lsp-server","portdir":"python/py-python-lsp-server","version":"1.14.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":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py313-setuptools_scm","clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["py313-docstyle","py313-autopep8","py313-codestyle","py313-flake8-mccabe","py313-flake8","py313-pyflakes","py313-pylint","py313-python-lsp-jsonrpc","py313-rope","py313-ujson","python313","py313-pluggy","py313-jedi","py313-yapf","py313-whatthepatch","py313-docstring-to-markdown"]},{"type":"run","ports":["python-lsp-server_select"]},{"type":"test","ports":["py313-pytest","py313-flaky","py313-mock"]}],"depends_on":[{"type":"lib","ports":["py313-pyls-spyder","py313-python-lsp-black","py313-python-lsp-ruff"]},{"type":"run","ports":["py313-spyder"]}]},{"name":"py313-python-lsp-ruff","portdir":"python/py-python-lsp-ruff","version":"2.3.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-lsp/python-lsp-ruff","description":"Ruff linting plugin for pylsp","long_description":"Ruff linting plugin for pylsp","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py313-wheel","clang-18","py313-build","py313-installer","py313-setuptools"]},{"type":"lib","ports":["ruff","python313","py313-python-lsp-server","py313-cattrs","py313-lsprotocol"]}],"depends_on":[{"type":"run","ports":["py313-spyder"]}]},{"name":"py313-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":true,"categories":["python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py313-wheel","py313-setuptools_scm","clang-18","py313-build","py313-installer","py313-setuptools"]},{"type":"lib","ports":["python313","py313-ujson"]},{"type":"test","ports":["py313-pytest","py313-mock"]}],"depends_on":[{"type":"lib","ports":["py313-python-lsp-server"]}]},{"name":"py313-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":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py313-wheel","py313-build","py313-installer","py313-setuptools","clang-18"]},{"type":"lib","ports":["py313-black","py313-python-lsp-server","python313"]}],"depends_on":[{"type":"run","ports":["py313-spyder"]}]},{"name":"py313-python-json-logger","portdir":"python/py-python-json-logger","version":"4.1.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/nhairs/python-json-logger","description":"A python library adding a json log formatter","long_description":"A python library adding a json log formatter","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["py313-jupyter_events"]}]},{"name":"py313-python-dotenv","portdir":"python/py-python-dotenv","version":"1.2.2","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":true,"categories":["devel","python"],"maintainers":[{"name":"emcrisostomo","github":"emcrisostomo","ports_count":169}],"variants":[],"dependencies":[{"type":"build","ports":["py313-setuptools","py313-wheel","clang-18","py313-build","py313-installer"]},{"type":"lib","ports":["python313","py313-click"]},{"type":"test","ports":["py313-pytest","py313-ipython","py313-sh"]}],"depends_on":[{"type":"build","ports":["py313-pydantic_settings"]}]},{"name":"py313-python-discovery","portdir":"python/py-python-discovery","version":"1.3.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/tox-dev/python-discovery","description":"Python interpreter discovery","long_description":"Python interpreter discovery","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py313-hatch-vcs","py313-build","py313-installer","py313-hatchling","clang-18"]},{"type":"lib","ports":["py313-filelock","py313-platformdirs","python313"]}],"depends_on":[{"type":"lib","ports":["py313-virtualenv"]}]},{"name":"py313-python-daemon","portdir":"python/py-python-daemon","version":"3.1.2","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":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-changelog-chug","py313-wheel","py313-docutils","clang-18","py313-build","py313-installer","py313-setuptools"]},{"type":"lib","ports":["py313-lockfile","python313"]}],"depends_on":[]},{"name":"py313-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":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["py313-pycparser","libffi","py313-cffi","augeas","libxml2","python313","py313-setuptools"]}],"depends_on":[{"type":"lib","ports":["certbot-dns-namecheap"]}]},{"name":"py313-pytest-xprocess","portdir":"python/py-pytest-xprocess","version":"1.0.2","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":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-setuptools_scm","py313-installer","py313-setuptools","py313-wheel","clang-18","py313-build"]},{"type":"lib","ports":["py313-pytest","py313-psutil","python313"]}],"depends_on":[{"type":"test","ports":["py313-werkzeug"]}]},{"name":"py313-pytest-xdist","portdir":"python/py-pytest-xdist","version":"3.8.0","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":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-setuptools_scm","py313-installer","py313-setuptools","py313-wheel","clang-18","py313-build"]},{"type":"lib","ports":["py313-pytest","py313-execnet","python313"]}],"depends_on":[{"type":"test","ports":["py313-cryptography","py313-iniconfig","py313-license-expression","py313-spopt","py313-typer","py313-xarray","borgbackup"]}]},{"name":"py313-pytest-virtualenv","portdir":"python/py-pytest-virtualenv","version":"1.8.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":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-setuptools-git","py313-wheel","py313-setuptools","py313-installer"]},{"type":"lib","ports":["python313","py313-setuptools"]},{"type":"run","ports":["py313-pytest-shutil","py313-pytest-fixture-config","py313-virtualenv","py313-pytest"]},{"type":"test","ports":["py313-pytest","py313-mock"]}],"depends_on":[{"type":"lib","ports":["py-pytest-virtualenv"]}]},{"name":"py313-pytest-twisted","portdir":"python/py-pytest-twisted","version":"1.14.3","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pytest-twisted","description":"test twisted code with pytest","long_description":"pytest-twisted is a plugin for pytest, which allows to test code, which uses the twisted framework. test functions can return Deferred objects and pytest will wait for their completion with this plugin.","active":true,"categories":["devel","net","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-wheel","clang-18","py313-build","py313-installer","py313-setuptools"]},{"type":"lib","ports":["py313-pytest","py313-decorator","py313-greenlet","python313"]}],"depends_on":[]},{"name":"py313-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":true,"categories":["devel","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["py313-build","py313-installer","py313-setuptools","py313-wheel","clang-18"]},{"type":"lib","ports":["python313","py313-pytest","py313-trio","py313-outcome"]},{"type":"test","ports":["py313-hypothesis","py313-pytest"]}],"depends_on":[{"type":"test","ports":["py313-trio"]}]},{"name":"py313-pytest-timeout","portdir":"python/py-pytest-timeout","version":"2.4.0","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":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-installer","clang-18","py313-build","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"test","ports":["py313-pypdf","py313-filelock","py313-luma.core","py313-luma.emulator","py313-neovim","py313-py7zr","py313-pyppmd","py313-shtab","py313-werkzeug"]}]},{"name":"py313-pytest-sugar","portdir":"python/py-pytest-sugar","version":"1.1.1","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":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-wheel","py313-build","py313-installer","py313-setuptools","clang-18"]},{"type":"lib","ports":["py313-termcolor","python313"]},{"type":"run","ports":["py313-pytest"]}],"depends_on":[{"type":"test","ports":["py313-typer"]}]},{"name":"py313-pytest-subtests","portdir":"python/py-pytest-subtests","version":"0.13.1","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":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-setuptools_scm_git_archive","py313-setuptools","py313-wheel","clang-18","py313-build","py313-installer"]},{"type":"lib","ports":["py313-setuptools","python313"]}],"depends_on":[{"type":"lib","ports":["py-pytest-subtests"]}]},{"name":"py313-pytest-shutil","portdir":"python/py-pytest-shutil","version":"1.8.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":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-setuptools-git","clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["py313-setuptools","python313"]},{"type":"run","ports":["py313-path","py313-pytest","py313-six","py313-execnet","py313-mock","py313-termcolor","py313-contextlib2"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"lib","ports":["py-pytest-shutil"]},{"type":"run","ports":["py313-pytest-virtualenv"]}]},{"name":"py313-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":true,"categories":["devel","python"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":612}],"variants":[],"dependencies":[{"type":"build","ports":["py313-setuptools_scm","py313-setuptools","py313-wheel","clang-18","py313-build","py313-installer"]},{"type":"lib","ports":["py313-setuptools","python313"]}],"depends_on":[{"type":"build","ports":["py313-progressbar","py313-pdbecif","py313-pesq","py313-pyte","py313-rfc3986-validator"]},{"type":"test","ports":["sshuttle","py313-pyrsistent"]}]},{"name":"py313-pytest-rerunfailures","portdir":"python/py-pytest-rerunfailures","version":"16.1","license":"MPL-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pytest-rerunfailures","description":"py-pytest-rerunfailures is a pytest plugin that re-runs failed tests","long_description":"py-pytest-rerunfailures is a pytest plugin that re-runs failed tests up to -n times to eliminate flakey failures.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-wheel","py313-build","py313-installer","py313-setuptools","clang-18"]},{"type":"lib","ports":["py313-packaging","py313-pytest","python313"]}],"depends_on":[]},{"name":"py313-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":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-setuptools_scm","py313-installer","py313-setuptools","py313-wheel","clang-18","py313-build"]},{"type":"lib","ports":["py313-packaging","py313-pytest","python313"]}],"depends_on":[{"type":"test","ports":["py313-py7zr"]}]},{"name":"py313-pytest-regressions","portdir":"python/py-pytest-regressions","version":"2.9.1","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":true,"categories":["devel","python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["py313-setuptools_scm","py313-build","py313-installer","py313-setuptools","py313-wheel","clang-18"]},{"type":"lib","ports":["python313"]},{"type":"run","ports":["py313-pytest","py313-yaml","py313-pytest-datadir"]}],"depends_on":[]},{"name":"py313-pytest-recording","portdir":"python/py-pytest-recording","version":"0.13.4","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/kiwicom/pytest-recording","description":"A pytest plugin powered by VCR.py to record and replay HTTP traffic","long_description":"A pytest plugin powered by VCR.py to record and replay HTTP traffic","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-hatchling"]},{"type":"lib","ports":["python313","py313-vcrpy"]}],"depends_on":[{"type":"lib","ports":["py-pytest-recording"]},{"type":"test","ports":["py313-pylast"]}]},{"name":"py313-pytest-random-order","portdir":"python/py-pytest-random-order","version":"1.1.1","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":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-build","py313-setuptools","py313-wheel","clang-18","py313-installer"]},{"type":"lib","ports":["py313-pytest","python313"]}],"depends_on":[{"type":"lib","ports":["py-pytest-random-order"]},{"type":"test","ports":["py313-pylast"]}]},{"name":"py313-pytest-qt","portdir":"python/py-pytest-qt","version":"4.5.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":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py313-setuptools_scm","py313-setuptools","py313-wheel","clang-18","py313-build","py313-installer"]},{"type":"lib","ports":["py313-pytest","python313"]}],"depends_on":[{"type":"test","ports":["py313-qtawesome","py313-qtpy"]}]},{"name":"py313-pytest-pycodestyle","portdir":"python/py-pytest-pycodestyle","version":"2.4.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":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-build","py313-setuptools","py313-wheel","clang-18","py313-installer"]},{"type":"lib","ports":["py313-codestyle","python313"]}],"depends_on":[{"type":"lib","ports":["py-pytest-pycodestyle"]}]},{"name":"py313-pytest-mpl","portdir":"python/py-pytest-mpl","version":"0.17.0","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":true,"categories":["devel","python"],"maintainers":[{"name":"aronnax","github":"lpsinger","ports_count":443}],"variants":[],"dependencies":[{"type":"build","ports":["py313-setuptools_scm","py313-installer","py313-setuptools","py313-wheel","clang-18","py313-build"]},{"type":"lib","ports":["py313-pytest","py313-matplotlib","python313"]}],"depends_on":[{"type":"test","ports":["py313-librosa"]}]},{"name":"py313-pytest-mock","portdir":"python/py-pytest-mock","version":"3.15.1","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":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-setuptools","py313-setuptools_scm","py313-wheel","clang-18","py313-build","py313-installer"]},{"type":"lib","ports":["python313"]},{"type":"run","ports":["py313-mock","py313-pytest"]},{"type":"test","ports":["py313-pytest","py313-pytest-asyncio"]}],"depends_on":[{"type":"test","ports":["py313-filelock","py313-graphviz","py313-natsort","py313-pyfatfs","py313-qstylizer","py313-tzlocal"]}]},{"name":"py313-pytest-metadata","portdir":"python/py-pytest-metadata","version":"3.1.1","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":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-hatchling","py313-hatch-vcs","clang-18","py313-build","py313-installer"]},{"type":"lib","ports":["python313"]},{"type":"run","ports":["py313-pytest"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"lib","ports":["py313-pytest-json-report"]},{"type":"run","ports":["py313-pytest-html"]}]}]}