{"count":53804,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=name&page=641","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=name&page=639","results":[{"name":"py314-parameterized","portdir":"python/py-parameterized","version":"0.9.0","license":"FreeBSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/wolever/parameterized","description":"Parameterized testing with any Python test framework","long_description":"Parameterized testing with any Python test framework","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py314-wheel","clang-18","py314-build","py314-installer","py314-setuptools"]},{"type":"lib","ports":["python314"]},{"type":"test","ports":["py314-mock","py314-pynose"]}],"depends_on":[{"type":"lib","ports":["py-parameterized"]},{"type":"test","ports":["py314-fs","py314-aws-sam-translator","linkchecker"]}]},{"name":"py314-paramiko","portdir":"python/py-paramiko","version":"3.5.1","license":"LGPL-2.1+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/paramiko/paramiko/","description":"Native Python SSHv2 protocol library","long_description":"This is a library for making SSH2 connections (client or server). Emphasis is on using SSH2 as an alternative to SSL for making secure connections between python scripts. All major ciphers and hash methods are supported. SFTP client and server mode are both supported too.","active":true,"categories":["net","security","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":3009}],"variants":[],"dependencies":[{"type":"build","ports":["py314-wheel","clang-18","py314-build","py314-installer","py314-setuptools"]},{"type":"lib","ports":["py314-cryptography","py314-bcrypt","py314-pynacl","python314"]}],"depends_on":[{"type":"lib","ports":["py314-robotframework-sshlibrary","py314-pooch","py314-scp","py314-sshtunnel","py-paramiko","py314-docker","azure-cli","py314-ansible-core","py314-fabric"]},{"type":"run","ports":["pyinfra"]}]},{"name":"py314-parfive","portdir":"python/py-parfive","version":"2.3.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://parfive.readthedocs.io/en/stable/","description":"A parallel file downloader using asyncio.","long_description":"A parallel file downloader using asyncio. parfive can handle downloading multiple files in parallel as well as downloading each file in a number of chunks.","active":true,"categories":["net","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1696}],"variants":["ftp"],"dependencies":[{"type":"build","ports":["py314-setuptools_scm","py314-installer","py314-setuptools","py314-wheel","clang-18","py314-build"]},{"type":"lib","ports":["py314-tqdm","py314-aiohttp","python314"]}],"depends_on":[{"type":"lib","ports":["py314-sunpy","py-parfive"]}]},{"name":"py314-parse","portdir":"python/py-parse","version":"1.20.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/parse/","description":"parse() is the opposite of format()","long_description":"Parse strings using a specification based on the Python format() syntax -- parse() is the opposite of format()","active":true,"categories":["python"],"maintainers":[{"name":"danchr","github":"danchr","ports_count":181}],"variants":[],"dependencies":[{"type":"build","ports":["py314-installer","clang-18","py314-build","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py-parse"]}]},{"name":"py314-parsedatetime","portdir":"python/py-parsedatetime","version":"2.6","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/bear/parsedatetime","description":"Parse human-readable date/time text","long_description":"Parse human-readable date/time text","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py314-installer","clang-18","py314-build","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["certbot","certbot-apache","certbot-nginx","certbot-dns-cloudflare","certbot-dns-digitalocean","certbot-dns-dnsimple","certbot-dns-dnsmadeeasy","certbot-dns-gehirn","certbot-dns-google","certbot-dns-linode","certbot-dns-luadns","certbot-dns-nsone","certbot-dns-ovh","certbot-dns-rfc2136","certbot-dns-route53","certbot-dns-sakuracloud","py-parsedatetime"]}]},{"name":"py314-parsimonious","portdir":"python/py-parsimonious","version":"0.11.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/erikrose/parsimonious","description":"The fastest pure-Python PEG parser I can muster","long_description":"Parsimonious aims to be the fastest arbitrary-lookahead parser written in pure Python—and the most usable. It's based on parsing expression grammars (PEGs), which means you feed it a simplified sort of EBNF notation.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py314-wheel","py314-setuptools_scm","clang-18","py314-build","py314-installer","py314-setuptools"]},{"type":"lib","ports":["python314","py314-regex"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py-parsimonious"]},{"type":"run","ports":["john-jumbo","john-jumbo-devel"]}]},{"name":"py314-parsing","portdir":"python/py-parsing","version":"3.3.3","license":"MIT","platforms":"{darwin any}","epoch":2,"replaced_by":null,"homepage":"https://github.com/pyparsing/pyparsing/","description":"alternative approach to creating parsers in python","long_description":"The parsing module is an alternative approach to creating and executing simple grammars, vs. the traditional lex/yacc approach, or the use of regular expressions. The parsing module provides a library of classes that client code uses to construct the grammar directly in Python code.","active":true,"categories":["lang","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-flit_core","py314-installer"]},{"type":"lib","ports":["py314-jinja2","py314-railroad-diagrams","python314"]}],"depends_on":[{"type":"build","ports":["cabal","spice-gtk"]},{"type":"lib","ports":["py314-matplotlib","py-parsing","certbot-nginx","py314-pysigma","py314-rdflib","py314-periodictable","dot2tex","py314-httplib2"]},{"type":"run","ports":["py314-cloudscraper","py314-rasterio","py314-oslo-utils"]}]},{"name":"py314-parso","portdir":"python/py-parso","version":"0.8.7","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/davidhalter/parso","description":"A Python Parser","long_description":"A Python Parser","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":3009}],"variants":[],"dependencies":[{"type":"build","ports":["py314-installer","clang-18","py314-build","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py314-jedi","py-parso"]},{"type":"run","ports":["py314-spyder"]}]},{"name":"py314-partd","portdir":"python/py-partd","version":"1.4.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/mrocklin/partd/","description":"Appendable key-value storage.","long_description":"Appendable key-value storage.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":3009}],"variants":[],"dependencies":[{"type":"build","ports":["py314-versioneer","py314-installer","py314-setuptools","py314-wheel","clang-18","py314-build"]},{"type":"lib","ports":["py314-toolz","py314-locket","python314"]}],"depends_on":[{"type":"lib","ports":["py314-dask","py-partd"]}]},{"name":"py314-passlib","portdir":"python/py-passlib","version":"1.7.4","license":"bsd","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://passlib.readthedocs.io/en/stable/","description":"password hashing library","long_description":"py-passlib is a password hashing library which provides cross-platform implementations of over 20 password hashing algorithms, as well as a framework for managing existing passowrd hashes.","active":true,"categories":["security","www","python"],"maintainers":[{"name":"snc","github":"nerdling","ports_count":159}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-passlib"]},{"type":"run","ports":["py314-autobahn"]}]},{"name":"py314-pastel","portdir":"python/py-pastel","version":"0.2.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/sdispater/pastel","description":"Bring colors to your terminal.","long_description":"Pastel is a simple library to help you colorize strings in your terminal.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-poetry-core"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py314-poethepoet","py-pastel"]}]},{"name":"py314-patch-ng","portdir":"python/py-patch-ng","version":"1.19.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/conan-io/python-patch-ng","description":"Library to parse and apply unified diffs.","long_description":"Library to parse and apply unified diffs.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"build","ports":["py314-lmdb"]},{"type":"lib","ports":["py-patch-ng"]}]},{"name":"py314-pathspec","portdir":"python/py-pathspec","version":"1.1.1","license":"(MPL-2 or LGPL-2.1+)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/cpburnz/python-pathspec","description":"Utility library for gitignore style pattern matching of file paths.","long_description":"pathspec is a utility library for pattern matching of file paths. So far this only includes Git’s wildmatch pattern matching which itself is derived from Rsync’s wildmatch. Git uses wildmatch for its gitignore files.","active":true,"categories":["python"],"maintainers":[{"name":"danchr","github":"danchr","ports_count":181}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-flit_core","py314-installer"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["maestral","py314-hatch-mypyc","py314-hatchling","py314-hatch-build-scripts","py-pathspec","py314-mypy","py314-black","py314-scikit-build-core"]},{"type":"run","ports":["copier","yamllint"]}]},{"name":"py314-pathtools","portdir":"python/py-pathtools","version":"0.1.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pythonhosted.org/pathtools","description":"File system general utilities","long_description":"File system general utilities","active":true,"categories":["python"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":636}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-pathtools"]}]},{"name":"py314-pathvalidate","portdir":"python/py-pathvalidate","version":"3.3.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/thombashi/pathvalidate","description":"pathvalidate is a Python library to sanitize/validate a string such as filenames/file-paths/etc.","long_description":"pathvalidate is a Python library to sanitize/validate a string such as filenames/file-paths/etc.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py314-setuptools_scm","clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]},{"type":"test","ports":["py314-pytest","py314-allpairspy","py314-tcolorpy"]}],"depends_on":[{"type":"lib","ports":["osxphotos","py-pathvalidate"]}]},{"name":"py314-patsy","portdir":"python/py-patsy","version":"1.0.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pydata/patsy","description":"Python package for describing statistical models.","long_description":"A Python package for describing statistical models and for building design matrices. It is closely inspired by and compatible with the 'formula' mini-language used in R and S.","active":true,"categories":["math","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":3009}],"variants":[],"dependencies":[{"type":"build","ports":["py314-setuptools","py314-wheel","clang-18","py314-build","py314-installer"]},{"type":"lib","ports":["python314","py314-numpy"]},{"type":"test","ports":["py314-pytest","py314-scipy","py314-pandas"]}],"depends_on":[{"type":"lib","ports":["py314-statsmodels","py-patsy"]},{"type":"run","ports":["qgis","qgis3"]}]},{"name":"py314-pbr","portdir":"python/py-pbr","version":"7.1.3","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://docs.openstack.org/pbr/latest/","description":"Python Build Reasonableness","long_description":"A library for managing setuptools packaging needs in a consistent manner. pbr reads and then filters the setup.cfg data through a setup hook to fill in default values and provide more sensible behaviors, and then feeds the results in as the arguments to a call to setup.py - so the heavy lifting of handling python packaging needs is still being done by setuptools.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["py314-build","py314-setuptools","py314-wheel","clang-18","py314-installer"]},{"type":"lib","ports":["py314-setuptools","python314"]}],"depends_on":[{"type":"build","ports":["py314-cliff","py314-debtcollector","py314-keystoneauth1","py314-keystoneclient","py314-manilaclient","py314-openstackclient","py314-openstacksdk","py314-osc-lib","py314-os-service-types","py314-oslo-config","py314-oslo-context","py314-oslo-i18n","py314-oslo-log","py314-oslo-serialization","py314-oslo-utils","py314-stevedore","bandit","py314-lockfile","py314-qstylizer","git-review","py314-requests-mock"]},{"type":"lib","ports":["py-pbr","py314-sarif-om","py314-jschema_to_python"]}]},{"name":"py314-pbs_installer","portdir":"python/py-pbs_installer","version":"2026.4.7","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/frostming/pbs-installer","description":"An installer for indygreg's python-build-standalone","long_description":"The list of python versions are kept sync with the upstream automatically","active":true,"categories":["devel","python"],"maintainers":[{"name":"davidgilman1","github":"dgilman","ports_count":152}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-pdm-backend"]},{"type":"lib","ports":["py314-httpx","py314-zstd","python314"]}],"depends_on":[{"type":"lib","ports":["poetry","py-pbs_installer"]}]},{"name":"py314-pdal","portdir":"python/py-pdal","version":"3.5.3","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.pdal.io","description":"PDAL Python support","long_description":"PDAL Python support allows you to process data with PDAL into Numpy arrays. It provides a PDAL extension module to control Python interaction with PDAL. Additionally, you can use it to fetch schema and metadata from PDAL operations.","active":true,"categories":["python","gis"],"maintainers":[{"name":"n_larsson","github":"nilason","ports_count":115}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-wheel","py314-pybind11","py314-scikit-build-core","cmake","ninja","clang-20","py314-build","py314-installer","py314-setuptools"]},{"type":"lib","ports":["PDAL","python314","py314-numpy"]},{"type":"test","ports":["py314-pytest","py314-pandas","py314-meshio"]}],"depends_on":[{"type":"lib","ports":["py-pdal","py314-pdal-plugins"]}]},{"name":"py314-pdal-plugins","portdir":"python/py-pdal-plugins","version":"1.6.7","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.pdal.io","description":"PDAL Python Plugins","long_description":"PDAL Python Plugins allow you to process data with PDAL into Numpy arrays. They support embedding Python in PDAL pipelines with the readers.numpy and filters.python stages.","active":true,"categories":["python","gis"],"maintainers":[{"name":"n_larsson","github":"nilason","ports_count":115}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-scikit-build-core","py314-installer","py314-setuptools","py314-wheel","py314-pybind11","cmake","ninja","clang-20","py314-build"]},{"type":"lib","ports":["python314","py314-numpy","py314-pdal","PDAL"]}],"depends_on":[{"type":"lib","ports":["py-pdal-plugins"]}]},{"name":"py314-pdbecif","portdir":"python/py-pdbecif","version":"1.5","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/PDBeurope/pdbecif","description":"Python package for reading, writing and manipulating mmCIF files","long_description":"Python package for reading, writing and manipulating mmCIF files, distributed by the wwPDB.","active":true,"categories":["science","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["py314-installer","clang-18","py314-build","py314-pytest-runner","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-pdbecif"]}]},{"name":"py314-pdfminer","portdir":"python/py-pdfminer","version":"20260107","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pdfminersix.readthedocs.io/","description":"Python pdf extraction package","long_description":"Pdfminer.six is a community maintained fork of the original PDFMiner. It is a tool for extracting information from PDF documents. It focuses on getting and analyzing text data. Pdfminer.six extracts the text from a page directly from the sourcecode of the PDF. It can also be used to get the exact location, font or color of the text. It is built in a modular way such that each component of pdfminer.six can be replaced easily. You can implement your own interpreter or rendering device to use the power of pdfminer.six for other purposes that text analysis.","active":true,"categories":["python"],"maintainers":[{"name":"eborisch","github":"eborisch","ports_count":231}],"variants":[],"dependencies":[{"type":"build","ports":["py314-setuptools-git-versioning","py314-setuptools","py314-wheel","py314-setuptools_scm","clang-18","py314-build","py314-installer"]},{"type":"lib","ports":["py314-charset-normalizer","py314-cryptography","python314"]}],"depends_on":[{"type":"lib","ports":["ocrmypdf","py-pdfminer"]}]},{"name":"py314-pdfrw","portdir":"python/py-pdfrw","version":"0.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pmaupin/pdfrw","description":"Pure Python PDF file reader/writer library","long_description":"pdfrw lets you read and write PDF files, including compositing multiple pages together (e.g. to do watermarking, or to copy an image or diagram from one PDF to another), and can output by itself, or in conjunction with reportlab.","active":true,"categories":["graphics","python"],"maintainers":[{"name":"macports","github":"numeratus","ports_count":9}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-pdfrw"]},{"type":"run","ports":["texlive-pictures"]}]},{"name":"py314-pdftl","portdir":"python/py-pdftl","version":"0.29.0","license":"MPL-2.0","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pdftl/pdftl","description":"A capable CLI tool for PDF manipulation inspired by pdftk.","long_description":"pdftl (PDF tackle) is a standalone CLI utility and Python library for manipulating PDF files.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":["optimize_images"],"dependencies":[{"type":"build","ports":["py314-setuptools","py314-installer","py314-build","clang-18","py314-setuptools_scm","py314-wheel"]},{"type":"lib","ports":["python314","py314-rich","py314-pikepdf","py314-defusedxml"]},{"type":"run","ports":["py314-hanko","py314-lark","py314-cloudpickle","py314-reportlab","py314-fonttools","py314-yaml","py314-numpy"]}],"depends_on":[{"type":"lib","ports":["py-pdftl"]}]},{"name":"py314-pdm-backend","portdir":"python/py-pdm-backend","version":"2.5.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pdm-project/pdm-backend","description":"The build backend used by PDM that supports latest packaging standards","long_description":"The build backend used by PDM that supports latest packaging standards","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"build","ports":["py314-pbs_installer","py314-asv-runner","py314-pytoolconfig","py314-typer","py314-fastapi","py314-griffelib","py314-webcolors","py314-annotated-doc","py314-numdifftools","py314-findpython","py314-anytree","py314-docopt-ng"]},{"type":"lib","ports":["py-pdm-backend"]}]},{"name":"py314-peakutils","portdir":"python/py-peakutils","version":"1.3.5","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://peakutils.readthedocs.io","description":"Peak detection utilities for 1D data","long_description":"Peak detection utilities for 1D data","active":true,"categories":["science","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["py314-installer","py314-setuptools","py314-wheel","clang-18","py314-build"]},{"type":"lib","ports":["python314","py314-numpy","py314-scipy"]},{"type":"test","ports":["py314-pytest","py314-pandas"]}],"depends_on":[{"type":"lib","ports":["py-peakutils"]}]},{"name":"py314-peewee","portdir":"python/py-peewee","version":"4.5.3","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/coleifer/peewee/","description":"a small, expressive orm -- supports postgresql, mysql and sqlite","long_description":"Peewee is a simple and small ORM. It has few (but expressive) concepts, making it easy to learn and intuitive to use.","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-installer","clang-18","py314-build","py314-cython","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-peewee","yfinance"]}]},{"name":"py314-pefile","portdir":"python/py-pefile","version":"2024.8.26","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/erocarrera/pefile","description":"Parse and work with Portable Executable (PE) files","long_description":"pefile is a multi-platform Python module to parse and work with Portable Executable (PE) files. PE is the format used for executables, DLLs, object code, and other purposes on 32- and 64-bit versions of Windows operating systems. PE is also the standard executable format in EFI environments.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-pefile","volatility3"]}]},{"name":"py314-pendulum","portdir":"python/py-pendulum","version":"3.3.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/pendulum/","description":"Python datetimes made easy","long_description":"Pendulum is a Python package to ease datetimes manipulation. It provides classes that are drop-in replacements for the native ones (they inherit from them).","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-maturin","py314-build","py314-installer","py314-setuptools-rust","clang-18"]},{"type":"lib","ports":["py314-dateutil","py314-tzdata","python314"]}],"depends_on":[{"type":"lib","ports":["py-pendulum","py314-pydantic-extra-types"]}]},{"name":"py314-periodictable","portdir":"python/py-periodictable","version":"2.1.0","license":"public-domain","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-periodictable/periodictable","description":"Extensible periodic table of the elements","long_description":"Extensible periodic table of the elements","active":true,"categories":["science","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["py314-installer","py314-setuptools","py314-wheel","clang-18","py314-build"]},{"type":"lib","ports":["python314","py314-parsing","py314-numpy"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py-periodictable","py314-cclib"]}]},{"name":"py314-pesq","portdir":"python/py-pesq","version":"0.0.4","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ludlows/python-pesq","description":"PESQ (Perceptual Evaluation of Speech Quality) wrapper for Python","long_description":"A Python wrapper for the PESQ speech quality evaluation algorithm, supporting both narrowband and wideband modes.","active":true,"categories":["audio","math","python"],"maintainers":[{"name":"pguyot","github":"pguyot","ports_count":199}],"variants":[],"dependencies":[{"type":"build","ports":["py314-pytest-runner","py314-wheel","py314-cython","clang-18","py314-build","py314-installer","py314-setuptools"]},{"type":"lib","ports":["py314-numpy","python314"]}],"depends_on":[{"type":"lib","ports":["py314-audiocraft","py-pesq"]}]},{"name":"py314-pew","portdir":"python/py-pew","version":"1.2.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/berdario/pew","description":"A tool to manage multiple virtual environments written in pure python","long_description":"A tool to manage multiple virtual environments written in pure python","active":true,"categories":["python"],"maintainers":[{"name":"esafak","github":"esafak","ports_count":134}],"variants":[],"dependencies":[{"type":"build","ports":["py314-wheel","clang-18","py314-build","py314-installer","py314-setuptools"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["python314","py314-setuptools","py314-virtualenv","py314-pythonz","py314-virtualenv-clone"]},{"type":"run","ports":["pew_select"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py-pew"]}]},{"name":"py314-pexpect","portdir":"python/py-pexpect","version":"4.9.0","license":"ISC","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pexpect.readthedocs.org/","description":"Allows easy control of interactive console applications.","long_description":"Pexpect is a pure Python module for spawning child applications, controlling them, and responding to expected patterns in their output. Pexpect allows your script to spawn a child application and control it as if a human were typing commands.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":3009}],"variants":[],"dependencies":[{"type":"build","ports":["py314-build","py314-setuptools","py314-wheel","clang-18","py314-installer"]},{"type":"lib","ports":["py314-ptyprocess","python314"]}],"depends_on":[{"type":"lib","ports":["proxmark3-iceman","py314-hatch","py-pexpect","py314-ipython","xxh","py314-metakernel","py314-poetry-plugin-shell"]},{"type":"run","ports":["py314-spyder"]}]},{"name":"py314-phonenumbers","portdir":"python/py-phonenumbers","version":"8.13.30","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/daviddrysdale/python-phonenumbers","description":"parsing, formatting, storing and validating international phone numbers","long_description":"Python version of the Google common library for parsing, formatting, storing and validating international phone numbers","active":true,"categories":["textproc","python"],"maintainers":[{"name":"aronnax","github":"lpsinger","ports_count":450}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-phonenumbers","py314-pydantic-extra-types"]}]},{"name":"py314-photoscript","portdir":"python/py-photoscript","version":"0.5.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/RhetTbull/photoscript","description":"Python wrapper around Apple Photos applescript interface","long_description":"Python wrapper around Apple Photos applescript interface","active":true,"categories":["python"],"maintainers":[{"name":"rturnbull","github":"RhetTbull","ports_count":39}],"variants":[],"dependencies":[{"type":"build","ports":["py314-wheel","py314-build","py314-installer","py314-setuptools","clang-18"]},{"type":"lib","ports":["py314-pyobjc","py314-applescript","python314"]}],"depends_on":[{"type":"lib","ports":["osxphotos","py-photoscript"]}]},{"name":"py314-pick","portdir":"python/py-pick","version":"2.4.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/wong2/pick","description":"pick an option in the terminal with a simple GUI","long_description":"pick an option in the terminal with a simple GUI","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-poetry-core"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-pick"]}]},{"name":"py314-pickleshare","portdir":"python/py-pickleshare","version":"0.7.5","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/vivainio/pickleshare","description":"Tiny 'shelve'-like database with concurrency support.","long_description":"Tiny 'shelve'-like database with concurrency support.","active":true,"categories":["devel","science","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":3009}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-pickleshare"]},{"type":"run","ports":["py314-spyder"]}]},{"name":"py314-piexif","portdir":"python/py-piexif","version":"1.1.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/hMatoba/Piexif","description":"Exif manipulation with pure-python script","long_description":"Exif manipulation with pure-python script","active":true,"categories":["graphics","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py314-wheel","clang-18","py314-build","py314-installer","py314-setuptools"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["python314","py314-Pillow","py314-sphinx","py314-sphinxcontrib-websupport"]}],"depends_on":[{"type":"lib","ports":["komikku","py-piexif"]}]},{"name":"py314-pikepdf","portdir":"python/py-pikepdf","version":"10.18.0","license":"MPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/pikepdf/pikepdf","description":"pikepdf is based on QPDF, a powerful PDF manipulation and repair library.","long_description":"pikepdf is based on QPDF, a powerful PDF manipulation and repair library.","active":true,"categories":["graphics","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1696}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-22","ninja","py314-build","py314-installer","py314-trove-classifiers","py314-scikit-build-core","py314-nanobind"]},{"type":"lib","ports":["python314","py314-packaging","py314-lxml","py314-Pillow","py314-deprecated","qpdf"]}],"depends_on":[{"type":"lib","ports":["py-pikepdf","ocrmypdf","py314-pdftl","py314-img2pdf"]},{"type":"test","ports":["py314-cairocffi"]}]},{"name":"py314-Pillow","portdir":"python/py-Pillow","version":"13.0.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-imaging/Pillow","description":"Python Imaging Library (fork)","long_description":"Python Imaging Library (fork)","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":3009}],"variants":["raqm","x11","universal"],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel","py314-pybind11"]},{"type":"lib","ports":["freetype","libavif","zlib","py314-tkinter","py314-olefile","python314","lcms2","libjpeg-turbo","openjpeg","tiff","webp"]}],"depends_on":[{"type":"lib","ports":["py314-pyvo","ipe-tools","py314-contextily","py314-sphinx-gallery","py314-svglib","py314-imageio","py314-blockdiag","py314-cartopy","py314-colorthief","py314-diffusers","py314-ipympl","py314-opengl","py314-pptx","py314-torchvision","py314-gradio","py314-barcode","py314-qrcode","py314-hanko","py314-glymur","komikku","py-Pillow","py314-matplotlib","py314-reportlab","py314-xhtml2pdf","py314-pyside6-fluent-widgets","py314-pikepdf","py314-openslide","grass","ocrmypdf","sigil","py314-bokeh","napari","py314-piexif","py314-pytesseract","py314-plotpy","xyzrender","py314-cairosvg","py314-img2pdf","py314-mistral-common","py314-fpdf2"]},{"type":"run","ports":["py314-imagehash","py314-scikit-image","trackma","qgis","qgis3","py314-luma.core","volatility3","py314-wxpython-4.0"]},{"type":"test","ports":["py314-svgelements","py314-Faker","py314-vispy"]}]},{"name":"py314-pint","portdir":"python/py-pint","version":"0.26.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pint.readthedocs.org/","description":"Pint: a Python units library","long_description":"Pint is Python module/package to define, operate and manipulate physical quantities: the product of a numerical value and a unit of measurement. It allows arithmetic operations between them and conversions from and to different units.","active":true,"categories":["science","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1696}],"variants":["babel","matplotlib","numpy","optype","pint_pandas","scipy","uncertainties","xarray"],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-hatch-vcs","py314-hatchling"]},{"type":"lib","ports":["py314-uncertainties","py314-babel","py314-matplotlib","py314-xarray","py314-flexcache","py314-flexparser","py314-optype","python314","py314-platformdirs","py314-numpy","py314-scipy","py314-typing_extensions"]},{"type":"test","ports":["py314-pytest","py314-pytest-benchmark","py314-pytest-cov","py314-pytest-mpl"]}],"depends_on":[{"type":"lib","ports":["py314-metpy","py-pint","py314-pint-pandas","napari"]}]},{"name":"py314-pint-pandas","portdir":"python/py-pint-pandas","version":"0.8.0","license":"Permissive","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/hgrecco/pint-pandas","description":"Pandas support for pint","long_description":"Pandas support for pint","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1696}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-setuptools_scm","py314-build","py314-installer","py314-setuptools","py314-wheel","clang-18"]},{"type":"lib","ports":["py314-packaging","py314-pandas","py314-pint","python314"]}],"depends_on":[{"type":"lib","ports":["py-pint-pandas"]}]},{"name":"py314-pip","portdir":"python/py-pip","version":"26.2.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pip.pypa.io","description":"A tool for installing and managing Python packages.","long_description":"pip is a replacement for easy_install. It uses mostly the same techniques for finding packages, so packages that were made easy_installable should be pip-installable as well.","active":true,"categories":["www","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":3009}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-flit_core","py314-installer"]},{"type":"lib","ports":["py314-setuptools","python314"]},{"type":"run","ports":["pip_select"]}],"depends_on":[{"type":"build","ports":["py314-tensorboard","ghidra","py314-pyfatfs","py314-gyoto","py314-mkl-include","xrootd","azure-cli","py314-mkl"]},{"type":"lib","ports":["py-pip","platformio"]}]},{"name":"py314-pkce","portdir":"python/py-pkce","version":"1.0.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/RomeoDespres/pkce","description":"PKCE Pyhton generator","long_description":"PKCE Pyhton generator","active":true,"categories":["www","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-pkce"]}]},{"name":"py314-pkcs11","portdir":"python/py-pkcs11","version":"0.10.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/pyauth/python-pkcs11","description":"A high level, more Pythonic interface to the PKCS#11 (Cryptoki) standard to support HSM and Smartcard devices in Python.","long_description":"A high level, more Pythonic interface to the PKCS#11 (Cryptoki) standard to support HSM and Smartcard devices in Python.","active":true,"categories":["security","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1696}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-setuptools_scm","clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel","py314-cython"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py314-hanko","py-pkcs11"]},{"type":"run","ports":["py314-oci"]}]},{"name":"py314-pkgconfig","portdir":"python/py-pkgconfig","version":"1.6.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/matze/pkgconfig","description":"Python module to interface with pkg-config.","long_description":"Python module to interface with pkg-config. It can be used to check if a package exists, check if a package meets certain version requirements, query CFLAGS and LDFLAGS, and parse the output to build extensions with setup.py.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-poetry-core"]},{"type":"lib","ports":["python314"]},{"type":"run","ports":["pkgconfig"]}],"depends_on":[{"type":"build","ports":["py314-aiohttp","borgbackup","py314-xmlsec","py314-h5py","py314-lz4","py314-uharfbuzz"]},{"type":"lib","ports":["ihaskell","py314-virtualfish","py-pkgconfig"]}]},{"name":"py314-pkginfo","portdir":"python/py-pkginfo","version":"1.12.1.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/pkginfo","description":"Query metadatdata from sdists and bdists installed packages.","long_description":"Provides an API for querying the distutils metadata written in the PKG-INFO file inside a source distriubtion (an sdist) or a binary distribution (e.g., created by running bdist_egg).","active":true,"categories":["python"],"maintainers":[{"name":"jjstickel","github":"jjstickel","ports_count":146}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py314-upt-pypi","azure-cli","poetry","py-pkginfo"]}]},{"name":"py314-platformdirs","portdir":"python/py-platformdirs","version":"4.14.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/platformdirs/platformdirs","description":"A small Python module for determining appropriate platform-specific dirs","long_description":"A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\".","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["py314-installer","clang-18","py314-build","py314-hatch-fancy-pypi-readme","py314-hatch-vcs","py314-hatchling"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py314-findpython","poetry","py314-tox","xml2rfc","py314-itables","py314-pint","py314-python-discovery","py314-virtualenv","py314-hatch","py314-pylint","py314-jupyter_core","py314-requests-cache","py314-nutpie","py314-pooch","yfinance","py-platformdirs","napari","pipx","py314-textual","py314-yapf","py314-black","maigret","py314-npe2"]},{"type":"run","ports":["py314-libpysal","py314-openstacksdk","copier","nvchecker"]}]},{"name":"py314-plotly","portdir":"python/py-plotly","version":"7.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://plotly.com/python/","description":"Interactive graphing library for Python.","long_description":"Plotly's Python graphing library makes interactive, publication-quality graphs. Examples of how to make line plots, scatter plots, area charts, bar charts, error bars, box plots, histograms, heatmaps, subplots, multiple-axes, polar charts, and bubble charts.","active":true,"categories":["graphics","python"],"maintainers":[{"name":"joe.fowler","github":"joefowler","ports_count":99}],"variants":[],"dependencies":[{"type":"build","ports":["py314-installer","clang-18","py314-build","py314-hatchling"]},{"type":"lib","ports":["python314"]},{"type":"run","ports":["py314-narwhals","py314-packaging"]}],"depends_on":[{"type":"lib","ports":["peakipy","py314-dash","py314-holoviews","py-plotly"]},{"type":"run","ports":["qgis","qgis3"]}]},{"name":"py314-plotpy","portdir":"python/py-plotpy","version":"2.12.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/PlotPyStack/plotpy/","description":"Curve and image plotting tools for Python/Qt applications","long_description":"Curve and image plotting tools for Python/Qt applications","active":true,"categories":["python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["py314-scikit-image","python314","py314-tifffile","py314-scipy","py314-Pillow","py314-guidata","py314-pythonqwt"]}],"depends_on":[{"type":"lib","ports":["peakipy","py-plotpy"]}]}]}