{"count":51943,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=name&page=565","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=name&page=563","results":[{"name":"py312-promise","portdir":"python/py-promise","version":"2.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/syrusakbary/promise","description":"Promises/A implementation for Python","long_description":"Promises/A implementation for Python","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py-promise"]}]},{"name":"py312-prompt_toolkit","portdir":"python/py-prompt_toolkit","version":"3.0.52","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/prompt-toolkit/python-prompt-toolkit","description":"Library for building powerful interactive command lines in Python","long_description":"Library for building powerful interactive command lines in Python","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-wheel","clang-18","py312-build","py312-installer","py312-setuptools"]},{"type":"lib","ports":["python312","py312-wcwidth"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[{"type":"lib","ports":["py312-awscli2","py312-git-delete-merged-branches","py312-ipython","py312-jupyter_console","py312-ptpython"]},{"type":"run","ports":["py312-questionary"]}]},{"name":"py312-propcache","portdir":"python/py-propcache","version":"0.4.1","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/aio-libs/propcache","description":"fast implementation of cached properties","long_description":"accelerated versions of functools.cached_property","active":true,"categories":["devel","python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":249}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-setuptools","py312-wheel","py312-cython","py312-expandvars"]},{"type":"lib","ports":["python312"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[{"type":"lib","ports":["py312-aiohttp","py312-yarl"]}]},{"name":"py312-protego","portdir":"python/py-protego","version":"0.5.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/Protego","description":"Protego is a pure-Python `robots.txt` parser with support for modern conventions.","long_description":"Protego is a pure-Python `robots.txt` parser with support for modern conventions.","active":true,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-hatchling","clang-18"]},{"type":"lib","ports":["python312"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[{"type":"lib","ports":["py312-scrapy"]}]},{"name":"py312-protobuf3","portdir":"python/py-protobuf3","version":"4.21.12","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/google/protobuf","description":"Encode data in an efficient yet extensible format.","long_description":"Google Protocol Buffers are a flexible, efficient, automated mechanism for serializing structured data -- think XML, but smaller, faster, and simpler. You define how you want your data to be structured once, then you can use special generated source code to easily write and read your structured data to and from a variety of data streams and using a variety of languages. You can even update your data structure without breaking deployed programs that are compiled against the old format. You specify how you want the information you're serializing to be structured by defining protocol buffer message types in .proto files. Each protocol buffer message is a small logical record of information, containing a series of name-value pairs.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-installer","py312-setuptools","py312-wheel","clang-18","py312-build"]},{"type":"lib","ports":["protobuf3-cpp","python312","py312-six","py312-flatbuffers"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[{"type":"lib","ports":["py312-google-api-core","py312-googleapis-common-protos","py312-omemo-dr","py312-onnx","py312-proto-plus","py312-siphon"]}]},{"name":"py312-proto-plus","portdir":"python/py-proto-plus","version":"1.26.1","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/googleapis/proto-plus-python","description":"This is a wrapper around protocol buffers. Protocol buffers is a specification format for APIs, such as those inside Google.","long_description":"This is a wrapper around protocol buffers. Protocol buffers is a specification format for APIs, such as those inside Google.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-wheel","clang-18","py312-build","py312-installer","py312-setuptools"]},{"type":"lib","ports":["python312","py312-protobuf3"]},{"type":"test","ports":["py312-pytest","py312-google-api-core"]}],"depends_on":[{"type":"lib","ports":["py312-google-api-core"]}]},{"name":"py312-prov","portdir":"python/py-prov","version":"1.5.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://prov.readthedocs.org","description":"A Python library for W3C Provenance Data Model","long_description":"A Python library for W3C Provenance Data Model. It supports PROV-JSON and PROV-XML serialization and deserialization, and exporting of PROV documents into various graphical formats, e.g. PDF, PNG, SVG.","active":true,"categories":["devel","www","python"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":612}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["py312-pydot","python312","py312-rdflib","py312-six","py312-dateutil","py312-lxml","py312-networkx"]}],"depends_on":[]},{"name":"py312-pskc","portdir":"python/py-pskc","version":"1.4","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://arthurdejong.org/python-pskc/","description":"A library to handle Portable Symmetric Key Container (PSKC) files","long_description":"A Python module to handle Portable Symmetric Key Container (PSKC) files as defined in RFC 6030. PSKC files are used to transport and provision symmetric keys and key meta data (seed files) to different types of crypto modules, commonly one-time password systems or other authentication devices.","active":true,"categories":["security","python","crypto"],"maintainers":[{"name":"amake","github":"amake","ports_count":162}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-installer","py312-setuptools","py312-poetry-core","py312-build"]},{"type":"lib","ports":["py312-dateutil","py312-cryptography","python312"]}],"depends_on":[]},{"name":"py312-psutil","portdir":"python/py-psutil","version":"7.2.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/giampaolo/psutil","description":"A process utilities module for Python.","long_description":"psutil is a module providing an interface for retrieving information on all running processes and system utilization (CPU, disk, memory) in a portable way by using Python, implementing many functionalities offered by command line tools such as: ps, top, df, kill, free, lsof, free, netstat, ifconfig, nice, ionice, iostato, iotop, uptime, tty.","active":true,"categories":["devel","sysutils","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-helpdev","py312-parsel","py312-py7zr","py312-ipykernel","py312-ipyparallel","py312-virtualfish","py312-pytest-xprocess","py312-distributed"]},{"type":"run","ports":["bpytop","py312-openstacksdk","py312-oslo-utils","py312-spyder","py312-xraylarch"]},{"type":"test","ports":["py312-lz4","py312-mssql","py312-blosc"]}]},{"name":"py312-psycopg","portdir":"python/py-psycopg","version":"3.2.9","license":"LGPL-3+","platforms":"{darwin any} freebsd","epoch":0,"replaced_by":null,"homepage":"https://www.psycopg.org","description":"Psycopg 3 is a modern implementation of a PostgreSQL adapter for Python.","long_description":"Psycopg 3 is a modern implementation of a PostgreSQL adapter for Python.","active":true,"categories":["databases","python"],"maintainers":[{"name":"snc","github":"nerdling","ports_count":157}],"variants":["postgresql17","postgresql16","postgresql15","postgresql14","postgresql13","postgresql12"],"dependencies":[{"type":"build","ports":["clang-18","py312-installer","py312-setuptools","py312-wheel","py312-build"]},{"type":"lib","ports":["py312-typing_extensions","postgresql17","python312"]}],"depends_on":[{"type":"lib","ports":["py312-pgspecial"]}]},{"name":"py312-psycopg2","portdir":"python/py-psycopg2","version":"2.9.10","license":"LGPL-3+","platforms":"darwin freebsd","epoch":0,"replaced_by":null,"homepage":"https://www.psycopg.org","description":"A python DBAPI-2.0-compliant database adapter for postgresql","long_description":"Psycopg2 is a postgresql database adapter for python. It's fully compliant to python's DBAPI-2.0. psycopg is designed for heavily multi-threaded applications featuring connection pooling.","active":true,"categories":["databases","python"],"maintainers":[{"name":"snc","github":"nerdling","ports_count":157}],"variants":["postgresql10","postgresql11","postgresql12","postgresql13","postgresql14","postgresql15","postgresql16","postgresql17"],"dependencies":[{"type":"build","ports":["clang-18","py312-installer","py312-setuptools","py312-wheel","py312-virtualenv","py312-build"]},{"type":"lib","ports":["python312","py312-setuptools","postgresql17","openssl"]}],"depends_on":[{"type":"lib","ports":["trim_osc"]}]},{"name":"py312-psygnal","portdir":"python/py-psygnal","version":"0.15.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pyapp-kit/psygnal","description":"Pure python implementation of Qt-style Signals","long_description":"Pure python implementation of Qt-style Signals, with (optional) signature and type checking, and support for threading.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-installer","py312-hatchling","py312-hatch-vcs","py312-build"]},{"type":"lib","ports":["py312-typing_extensions","py312-mypy_extensions","python312"]}],"depends_on":[{"type":"lib","ports":["py312-anywidget","py312-app-model","py312-magicgui","py312-npe2"]}]},{"name":"py312-ptpython","portdir":"python/py-ptpython","version":"3.0.32","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/prompt-toolkit/ptpython","description":"Python REPL build on top of prompt_toolkit","long_description":"Python REPL build on top of prompt_toolkit","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-setuptools","py312-wheel"]},{"type":"lib","ports":["python312","py312-jedi","py312-appdirs","py312-pygments","py312-prompt_toolkit"]},{"type":"run","ports":["ptpython_select"]}],"depends_on":[]},{"name":"py312-ptyprocess","portdir":"python/py-ptyprocess","version":"0.7.0","license":"ISC","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pexpect/ptyprocess","description":"Run a subprocess in a pseudo terminal","long_description":"Run a subprocess in a pseudo terminal","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-flit_core","py312-installer","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-pexpect","py312-terminado"]}]},{"name":"py312-publicsuffix2","portdir":"python/py-publicsuffix2","version":"2.20191221","license":"(MIT or MPL-2)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/nexB/python-publicsuffix2","description":"Get a public suffix for a domain name using the Public Suffix List","long_description":"Get a public suffix for a domain name using the Public Suffix List","active":true,"categories":["net","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-setuptools","py312-build","py312-installer","clang-18","py312-wheel","py312-requests"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-mitmproxy"]}]},{"name":"py312-pudb","portdir":"python/py-pudb","version":"2024.1.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/inducer/pudb","description":"A full-screen, console-based Python debugger","long_description":"PuDB is a full-screen, console-based visual debugger for Python. Its goal is to provide all the niceties of modern GUI-based debuggers in a more lightweight and keyboard-friendly package. PuDB allows you to debug code right where you write and test it--in a terminal. If you've worked with the excellent (but nowadays ancient) DOS-based Turbo Pascal or C tools, PuDB's UI might look familiar.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-hatchling","clang-18"]},{"type":"lib","ports":["py312-urwid","python312","py312-urwid-readline","py312-packaging","py312-jedi","py312-pygments"]}],"depends_on":[]},{"name":"py312-pulp","portdir":"python/py-pulp","version":"3.3.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://coin-or.github.io/pulp/","description":"A Python Linear Programming API","long_description":"PuLP is an LP modeler written in Python. PuLP can generate MPS or LP files and call GLPK, COIN-OR CLP/CBC, CPLEX, GUROBI, MOSEK, XPRESS, CHOCO, MIPCL, HiGHS, SCIP/FSCIP to solve linear problems.","active":true,"categories":["science","math","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"run","ports":["py312-spopt"]}]},{"name":"py312-pure_eval","portdir":"python/py-pure_eval","version":"0.2.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/alexmojaki/pure_eval","description":"Safely evaluate certain AST nodes.","long_description":"Safely evaluate certain AST nodes.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py312-setuptools","py312-build","py312-installer","clang-18","py312-wheel","py312-setuptools_scm"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-stack_data"]}]},{"name":"py312-py","portdir":"python/py-py","version":"1.11.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://py.readthedocs.io/","description":"py lib is a Python development support library","long_description":"The py lib is a Python development support library featuring ad-hoc distributed execution, micro-threads and svn abstractions.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py312-setuptools","py312-build","py312-installer","clang-18","py312-wheel","py312-setuptools_scm"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"test","ports":["py312-tempora"]}]},{"name":"py312-py2app","portdir":"python/py-py2app","version":"0.28.10","license":"(MIT or PSF)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://py2app.readthedocs.io/","description":"converts python scripts into executable Mac OS X apps","long_description":"A distutils extension which converts python scripts into executable Mac OS X applications, able to run without requiring an existing python installation. This is a replacement for bundlebuilder.","active":true,"categories":["devel","python"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":353}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-setuptools","py312-wheel"]},{"type":"lib","ports":["python312","py312-packaging","py312-altgraph","py312-macholib","py312-modulegraph"]}],"depends_on":[]},{"name":"py312-py3dns","portdir":"python/py-py3dns","version":"4.0.2","license":"Python","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://launchpad.net/py3dns","description":"Python 3 DNS library","long_description":"This Python 3 module provides an DNS API for looking up DNS entries from within Python 3 modules and applications. This module is a simple, lightweight implementation.","active":true,"categories":["devel","net","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-flit_core","py312-installer","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"run","ports":["py312-dkimpy"]}]},{"name":"py312-py7zr","portdir":"python/py-py7zr","version":"1.0.0","license":"LGPL-2.1+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/miurahr/py7zr","description":"Pure python 7-zip library","long_description":"Pure python 7-zip library","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","py312-setuptools_scm","clang-18"]},{"type":"lib","ports":["py312-pycryptodomex","py312-multivolumefile","py312-pyppmd","py312-pyzstd","python312","py312-texttable","py312-brotli","py312-psutil","py312-inflate64","py312-pybcj"]},{"type":"test","ports":["py312-pytest","py312-cpuinfo","py312-pytest-benchmark","py312-pytest-timeout","py312-pyannotate","py312-pytest-remotedata","py312-pytest-httpserver"]}],"depends_on":[]},{"name":"py312-pyaes","portdir":"python/py-pyaes","version":"1.6.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/ricmoo/pyaes","description":"Pure-Python Implementation of the AES block-cipher and common modes of operation","long_description":"Pure-Python Implementation of the AES block-cipher and common modes of operation","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-sslcrypto"]},{"type":"run","ports":["py312-telethon"]}]},{"name":"py312-pyannotate","portdir":"python/py-pyannotate","version":"1.2.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/dropbox/pyannotate","description":"PyAnnotate: Auto-generate PEP-484 annotations","long_description":"PyAnnotate: Auto-generate PEP-484 annotations","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-setuptools","py312-wheel","clang-18","py312-build","py312-installer"]},{"type":"lib","ports":["python312","py312-mypy_extensions","py312-six"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[{"type":"test","ports":["py312-inflate64","py312-multivolumefile","py312-py7zr"]}]},{"name":"py312-pyarrow","portdir":"devel/apache-arrow","version":"24.0.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"","description":"Powering In-Memory Analytics","long_description":"Apache Arrow is a development platform for in-memory analytics. It contains a set of technologies that enable big data systems to process and move data fast.","active":true,"categories":["devel","python"],"maintainers":[],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cctools","clang-18","py312-scikit-build-core","py312-installer","py312-build","bash","ninja","cmake"]},{"type":"fetch","ports":["git"]},{"type":"lib","ports":["py312-libcst","py312-brotli","py312-numpy","py312-pycares","py312-cython","python312","boost181","apache-arrow"]},{"type":"test","ports":["py312-cffi","py312-pytest","py312-hypothesis","py312-pandas","py312-pytest-lazy-fixture","py312-tz"]}],"depends_on":[{"type":"lib","ports":["py312-lonboard"]},{"type":"run","ports":["py312-datasets"]}]},{"name":"py312-pybcj","portdir":"python/py-pybcj","version":"1.0.6","license":"LGPL-2.1+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://codeberg.org/miurahr/pybcj","description":"bcj filter library","long_description":"bcj filter library","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-setuptools","py312-wheel","py312-setuptools_scm"]},{"type":"lib","ports":["python312"]},{"type":"test","ports":["py312-pytest","py312-hypothesis"]}],"depends_on":[{"type":"lib","ports":["py312-py7zr"]}]},{"name":"py312-pybind11","portdir":"python/py-pybind11","version":"3.0.3","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pybind/pybind11","description":"Seamless operability between C++11 and Python.","long_description":"pybind11 is a lightweight header-only library that exposes C++ types in Python and vice versa, mainly to create Python bindings of existing C++ code.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["ninja","py312-build","py312-installer","py312-scikit-build-core","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"build","ports":["py312-torchvision","py312-contourpy","py312-iminuit","py312-matplotlib","py312-pdal","py312-pdal-plugins","py312-torchaudio","py312-Pillow"]},{"type":"lib","ports":["py312-scipy","py312-pytomlpp","py312-pytorch"]}]},{"name":"py312-pybind11-stubgen","portdir":"python/py-pybind11-stubgen","version":"2.5.5","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/sizmailov/pybind11-stubgen","description":"generates stubs for python modules","long_description":"pybind11-stubgen generates stubs for python modules.","active":true,"categories":["devel","python"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1599}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[]},{"name":"py312-pybox2d","portdir":"python/py-pybox2d","version":"2.3.10","license":"zlib and MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/pybox2d/pybox2d","description":"Python Box2D Bindings - 2D Physics","long_description":"Python Box2D Bindings - 2D Physics","active":true,"categories":["python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-installer","swig-python","py312-build","clang-18","py312-setuptools","py312-wheel"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py-pybox2d"]}]},{"name":"py312-pybtex","portdir":"python/py-pybtex","version":"0.25.1","license":"MIT","platforms":"{darwin any}","epoch":1,"replaced_by":null,"homepage":"https://pybtex.org/","description":"A BibTeX-compatible bibliography processor in Python.","long_description":"Pybtex reads citation information from a file and produces a formatted bibliography. BibTeX style files are supported. Alternatively it is possible to write styles in Python.","active":true,"categories":["textproc","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-setuptools","py312-wheel","clang-18","py312-build","py312-installer"]},{"type":"lib","ports":["python312","py312-yaml","py312-latexcodec"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[{"type":"lib","ports":["py312-emmet-core","py312-pybtex-docutils","py312-sphinxcontrib-bibtex"]},{"type":"run","ports":["py312-pymatgen"]}]},{"name":"py312-pybtex-docutils","portdir":"python/py-pybtex-docutils","version":"1.0.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/mcmtroffaes/pybtex-docutils","description":"A docutils backend for pybtex.","long_description":"A docutils backend for pybtex.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-installer","py312-setuptools","py312-wheel","py312-build"]},{"type":"lib","ports":["py312-docutils","py312-pybtex","python312"]}],"depends_on":[{"type":"lib","ports":["py-pybtex-docutils","py312-sphinxcontrib-bibtex"]}]},{"name":"py312-pycares","portdir":"python/py-pycares","version":"5.0.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/saghul/pycares","description":"Python interface for c-ares.","long_description":"pycares is a Python module which provides an interface to c-ares. c-ares is a C library that performs DNS requests and name resolutions asynchronously.","active":true,"categories":["devel","python"],"maintainers":[{"name":"miguel","github":"ipglider","ports_count":91}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py312-setuptools","py312-wheel","cmake","py312-build","py312-installer"]},{"type":"lib","ports":["py312-cffi","python312"]}],"depends_on":[{"type":"lib","ports":["py312-pyarrow"]},{"type":"run","ports":["py312-aiodns"]},{"type":"test","ports":["py312-aiodns"]}]},{"name":"py312-pycifrw","portdir":"python/py-pycifrw","version":"5.0.1","license":"Python-2.0","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/jamesrhester/pycifrw","description":"CIF/STAR file support for Python","long_description":"CIF/STAR file support for Python","active":true,"categories":["science","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py312-installer","py312-setuptools","py312-wheel","py312-build"]},{"type":"lib","ports":["py312-numpy","py312-ply","python312"]}],"depends_on":[{"type":"run","ports":["py312-xraylarch"]}]},{"name":"py312-pycparser","portdir":"python/py-pycparser","version":"2.23","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/eliben/pycparser","description":"pycparser is a complete parser of the C language.","long_description":"pycparser is a complete parser of the C language, written in pure Python using the PLY parsing library. It parses C code into an AST and can serve as a front-end for C compilers or analysis tools.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-cffi","py312-python-augeas"]}]},{"name":"py312-pycryptodome","portdir":"python/py-pycryptodome","version":"3.23.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.pycryptodome.org","description":"Cryptographic library for Python","long_description":"PyCryptodome is a self-contained Python package of low-level cryptographic primitives. PyCryptodome is a fork of PyCrypto.","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-setuptools","py312-build","py312-installer","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[{"type":"lib","ports":["matrix-nio"]}]},{"name":"py312-pycryptodomex","portdir":"python/py-pycryptodomex","version":"3.23.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.pycryptodome.org","description":"Cryptographic library for Python","long_description":"Cryptographic library for Python","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-setuptools","py312-build","py312-installer","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[{"type":"lib","ports":["py312-gpsoauth","py312-py7zr","py312-pykeepass"]}]},{"name":"py312-pycson","portdir":"python/py-pycson","version":"0.8","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/avakar/pycson","description":"A Coffescript Object Notation (CSON) parser for Python","long_description":"A Coffescript Object Notation (CSON) parser for Python","active":true,"categories":["lang","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-installer","py312-wheel","clang-18","py312-build","py312-setuptools"]},{"type":"lib","ports":["python312"]},{"type":"run","ports":["py312-speg"]}],"depends_on":[]},{"name":"py312-pyct","portdir":"python/py-pyct","version":"0.6.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pyviz-dev/pyct","description":"A python utility package.","long_description":"A python utility package. pyct.cmd: Makes various commands available to other packages. pyct.build: Provides various commands to help package building, primarily as a convenience for project maintainers.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["py312-installer","py312-hatch-vcs","clang-18","py312-build","py312-hatchling"]},{"type":"lib","ports":["py312-param","python312"]}],"depends_on":[{"type":"lib","ports":["py312-holoviews","py312-panel"]},{"type":"run","ports":["py312-panel"]}]},{"name":"py312-pydantic","portdir":"python/py-pydantic","version":"2.12.5","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/samuelcolvin/pydantic","description":"Data validation and settings management using Python type hinting","long_description":"Fast and extensible, pydantic plays nicely with your linters/IDE/brain. Define how data should be in pure, canonical Python 3.6+; validate it with pydantic.","active":true,"categories":["devel","python"],"maintainers":[{"name":"jan","github":"jandemter","ports_count":71}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-hatchling","py312-hatch-fancy-pypi-readme"]},{"type":"lib","ports":["python312"]},{"type":"run","ports":["py312-typing_extensions","py312-annotated_types","py312-pydantic_core","py312-typing-inspection"]}],"depends_on":[{"type":"build","ports":["py312-pydantic_settings"]},{"type":"lib","ports":["tmt","py312-app-model","py312-cloudflare","py312-thinc","py312-uv-dynamic-versioning","py312-weasel","py312-emmet-core","py312-gammapy","py312-inflect","py312-maggma","py312-morecantile","py312-npe2","py312-pydantic-extra-types","py312-rstcheck","py312-rstcheck-core","py312-spaCy"]},{"type":"run","ports":["py312-aws-sam-translator","py312-fastapi"]},{"type":"test","ports":["py312-yarl"]}]},{"name":"py312-pydantic-compat","portdir":"python/py-pydantic-compat","version":"0.1.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pyapp-kit/pydantic-compat","description":"This package provides (unofficial) compatibility mixins and function adaptors for pydantic v1-v2 cross compatibility.","long_description":"This package provides (unofficial) compatibility mixins and function adaptors for pydantic v1-v2 cross compatibility. It allows you to use either v1 or v2 API names, regardless of the pydantic version installed. (Prefer using v2 names when possible).","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-hatchling","py312-hatch-vcs","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[]},{"name":"py312-pydantic_core","portdir":"python/py-pydantic_core","version":"2.41.5","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/pydantic/pydantic-core","description":"Core validation logic for pydantic written in rust","long_description":"This package provides the core functionality for pydantic validation and serialization.","active":true,"categories":["devel","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-20","py312-maturin","py312-setuptools-rust","cargo","legacy-support","rust","py312-build","py312-installer"]},{"type":"lib","ports":["python312","libunwind"]}],"depends_on":[{"type":"run","ports":["py312-pydantic"]}]},{"name":"py312-pydantic-extra-types","portdir":"python/py-pydantic-extra-types","version":"2.11.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/pydantic/pydantic-extra-types","description":"A place for pydantic types that probably shouldn't exist in the main pydantic lib.","long_description":"A place for pydantic types that probably shouldn't exist in the main pydantic lib.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-hatchling","clang-18"]},{"type":"lib","ports":["py312-semver","py312-pydantic","py312-tzdata","python312","py312-phonenumbers","py312-ulid","py312-pendulum","py312-tz","py312-typing_extensions","py312-country"]}],"depends_on":[{"type":"lib","ports":["py312-npe2"]}]},{"name":"py312-pydantic_settings","portdir":"python/py-pydantic_settings","version":"2.14.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pydantic/pydantic-settings","description":"Settings management using Pydantic","long_description":"Settings management using Pydantic, this is the new official home of Pydantic's BaseSettings.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-typing-inspection","py312-build","py312-installer","py312-hatchling","py312-python-dotenv","py312-pydantic","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-emmet-core","py312-maggma"]}]},{"name":"py312-pydash","portdir":"python/py-pydash","version":"8.0.5","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/dgilland/pydash","description":"The kitchen sink of Python utility libraries for doing stuff in a functional way. Based on the Lo-Dash Javascript library.","long_description":"The kitchen sink of Python utility libraries for doing stuff in a functional way. Based on the Lo-Dash Javascript library.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-installer","py312-wheel","clang-18","py312-build","py312-setuptools"]},{"type":"lib","ports":["py312-typing_extensions","python312"]}],"depends_on":[{"type":"lib","ports":["py312-maggma"]}]},{"name":"py312-pydicom","portdir":"python/py-pydicom","version":"3.0.2","license":"MIT and BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pydicom.github.io/pydicom/stable/index.html","description":"Python Module for working with DICOM files","long_description":"pydicom is a pure python package for working with DICOM files. It was made for inspecting and modifying DICOM files in an easy pythonic way. The modifications can be written again to a new file. As a pure python package, it should run anywhere python runs without any other requirements.","active":true,"categories":["python"],"maintainers":[{"name":"eborisch","github":"eborisch","ports_count":225}],"variants":["doc"],"dependencies":[{"type":"build","ports":["clang-18","py312-wheel","py312-flit","py312-build","py312-installer","py312-setuptools"]},{"type":"lib","ports":["py312-numpy","python312"]}],"depends_on":[{"type":"lib","ports":["py312-pynetdicom"]}]},{"name":"py312-pydot","portdir":"python/py-pydot","version":"1.4.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/erocarrera/pydot","description":"Python interface to Graphviz's Dot","long_description":"This module provides with a full interface to create handle modify and process graphs in Graphviz's dot language.","active":true,"categories":["graphics","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-installer","py312-setuptools","py312-wheel","py312-build"]},{"type":"lib","ports":["python312"]},{"type":"run","ports":["graphviz","py312-parsing"]}],"depends_on":[{"type":"lib","ports":["py312-prov"]}]},{"name":"py312-pydub","portdir":"python/py-pydub","version":"0.25.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pydub.com/","description":"Manipulate audio with an simple and easy high level interface","long_description":"Manipulate audio with an simple and easy high level interface","active":true,"categories":["audio","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["morshutalk"]}]},{"name":"py312-pyedr","portdir":"python/py-pyedr","version":"0.8.0","license":"LGPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/MDAnalysis/panedr","description":"A library to read GROMACS edr binary XDR files and return a dictionary of numpy arrays","long_description":"A library to read GROMACS edr binary XDR files and return a dictionary of numpy arrays","active":true,"categories":["python"],"maintainers":[{"name":"giovanni.bussi","github":"GiovanniBussi","ports_count":93}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-setuptools","py312-wheel"]},{"type":"lib","ports":["py312-numpy","py312-tqdm","py312-mda-xdrlib","python312"]}],"depends_on":[]},{"name":"py312-pyelftools","portdir":"python/py-pyelftools","version":"0.32","license":"public-domain","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/eliben/pyelftools","description":"A pure-Python library for parsing and analyzing ELF files and DWARF debugging information.","long_description":"A pure-Python library for parsing and analyzing ELF files and DWARF debugging information.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-setuptools","py312-build","py312-installer","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[]},{"name":"py312-pyerfa","portdir":"python/py-pyerfa","version":"2.0.1.5","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/liberfa/pyerfa","description":"PyERFA is the Python wrapper for the ERFA library","long_description":"PyERFA is the Python wrapper for the ERFA library (Essential Routines for Fundamental Astronomy), a C library containing key algorithms for astronomy, which is based on the SOFA library published by the International Astronomical Union (IAU).","active":true,"categories":["science","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py312-installer","py312-setuptools","py312-wheel","py312-setuptools_scm","py312-build"]},{"type":"lib","ports":["python312","py312-jinja2","py312-numpy","erfa"]}],"depends_on":[{"type":"lib","ports":["py312-astropy"]}]}]}