{"count":53714,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-name&page=420","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-name&page=418","results":[{"name":"py315-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":["py315-installer","clang-18","py315-build","py315-hatch-fancy-pypi-readme","py315-hatchling","py315-hatch-vcs"]},{"type":"lib","ports":["python315"]}],"depends_on":[{"type":"lib","ports":["py315-pooch","py315-yapf","py315-python-discovery","py315-virtualenv","py315-requests-cache"]}]},{"name":"py315-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","py315-build","py315-installer","py315-poetry-core"]},{"type":"lib","ports":["python315"]},{"type":"run","ports":["pkgconfig"]}],"depends_on":[{"type":"build","ports":["py315-aiohttp","py315-lz4","py315-uharfbuzz","py315-h5py"]}]},{"name":"py315-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":1679}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py315-cython","clang-18","py315-build","py315-installer","py315-setuptools","py315-wheel","py315-setuptools_scm"]},{"type":"lib","ports":["python315"]}],"depends_on":[{"type":"lib","ports":["py315-hanko"]}]},{"name":"py315-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","py315-build","py315-installer","py315-setuptools","py315-wheel"]},{"type":"lib","ports":["python315"]}],"depends_on":[]},{"name":"py315-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":2960}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py315-build","py315-flit_core","py315-installer"]},{"type":"lib","ports":["py315-setuptools","python315"]},{"type":"run","ports":["pip_select"]}],"depends_on":[{"type":"build","ports":["py315-pyfatfs"]}]},{"name":"py315-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":2960}],"variants":["raqm","x11","universal"],"dependencies":[{"type":"build","ports":["clang-18","py315-build","py315-installer","py315-setuptools","py315-wheel","py315-pybind11"]},{"type":"lib","ports":["freetype","libavif","zlib","py315-tkinter","py315-olefile","python315","lcms2","libjpeg-turbo","openjpeg","tiff","webp"]}],"depends_on":[{"type":"lib","ports":["py315-imageio","py315-barcode","py315-qrcode","py315-pikepdf","py315-pyvo","py315-svglib","py315-hanko","py315-matplotlib","py315-reportlab"]},{"type":"run","ports":["py315-luma.core","py315-imagehash"]},{"type":"test","ports":["py315-svgelements"]}]},{"name":"py315-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":1679}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py315-nanobind","ninja","clang-22","py315-build","py315-installer","py315-trove-classifiers","py315-scikit-build-core"]},{"type":"lib","ports":["python315","py315-packaging","py315-lxml","py315-Pillow","py315-deprecated","qpdf"]}],"depends_on":[]},{"name":"py315-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":["py315-installer","py315-setuptools","py315-wheel","clang-18","py315-build"]},{"type":"lib","ports":["python315","py315-numpy","py315-parsing"]},{"type":"test","ports":["py315-pytest"]}],"depends_on":[]},{"name":"py315-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","py315-build","py315-installer","py315-setuptools","py315-wheel"]},{"type":"lib","ports":["python315"]}],"depends_on":[]},{"name":"py315-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":["py315-installer","py315-setuptools","py315-wheel","clang-18","py315-build"]},{"type":"lib","ports":["python315","py315-numpy","py315-scipy"]},{"type":"test","ports":["py315-pytest","py315-pandas"]}],"depends_on":[]},{"name":"py315-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","py315-build","py315-installer"]},{"type":"lib","ports":["python315"]}],"depends_on":[{"type":"build","ports":["py315-pytoolconfig"]}]},{"name":"py315-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":["py315-installer","clang-18","py315-build","py315-pytest-runner","py315-setuptools","py315-wheel"]},{"type":"lib","ports":["python315"]}],"depends_on":[]},{"name":"py315-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":["py315-build","py315-setuptools","py315-wheel","clang-18","py315-installer"]},{"type":"lib","ports":["py315-setuptools","python315"]}],"depends_on":[{"type":"build","ports":["py315-qstylizer","py315-requests-mock"]}]},{"name":"py315-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","py315-build","py315-flit_core","py315-installer"]},{"type":"lib","ports":["python315"]}],"depends_on":[{"type":"lib","ports":["py315-scikit-build-core","py315-hatch-mypyc","py315-hatchling","py315-mypy"]}]},{"name":"py315-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","py315-build","py315-flit_core","py315-installer"]},{"type":"lib","ports":["py315-jinja2","py315-railroad-diagrams","python315"]}],"depends_on":[{"type":"lib","ports":["py315-periodictable","py315-matplotlib"]},{"type":"run","ports":["py315-rasterio"]}]},{"name":"py315-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":2960}],"variants":[],"dependencies":[{"type":"build","ports":["py315-wheel","clang-18","py315-build","py315-installer","py315-setuptools"]},{"type":"lib","ports":["py315-bcrypt","py315-cryptography","py315-pynacl","python315"]}],"depends_on":[{"type":"lib","ports":["py315-pooch"]}]},{"name":"py315-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":["py315-wheel","clang-18","py315-build","py315-installer","py315-setuptools"]},{"type":"lib","ports":["python315"]},{"type":"test","ports":["py315-mock","py315-pynose"]}],"depends_on":[{"type":"test","ports":["py315-fs"]}]},{"name":"py315-pandas","portdir":"python/py-pandas","version":"3.0.6","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pandas.pydata.org","description":"Powerful data structures for data analysis and statistics","long_description":"Powerful data structures for data analysis and statistics","active":true,"categories":["science","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py315-versioneer","py315-wheel","py315-cython","py315-meson-python","clang-18","py315-build","py315-installer"]},{"type":"lib","ports":["py315-dateutil","py315-numpy","python315"]}],"depends_on":[{"type":"lib","ports":["py315-xarray","py315-coworkingview","py315-skyfield"]},{"type":"test","ports":["py315-peakutils","py315-spiceypy"]}]},{"name":"py315-packaging","portdir":"python/py-packaging","version":"26.3","license":"(BSD or Apache-2)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://packaging.pypa.io/","description":"Core utilities for Python packaging","long_description":"This library provides Python packaging utilities that implement the interoperability specifications which have clearly one correct behaviour (eg: PEP 440) or benefit greatly from having a single shared implementation (eg: PEP 425). The packaging project includes the following: version handling, specifiers, markers, requirements, tags, utilities.","active":true,"categories":["python"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":370}],"variants":[],"dependencies":[{"type":"build","ports":["py-bootstrap-modules","clang-18","py315-installer"]},{"type":"lib","ports":["python315"]},{"type":"test","ports":[null]}],"depends_on":[{"type":"build","ports":["py315-gobject3","py315-vcs-versioning","py315-wheel"]},{"type":"lib","ports":["py315-scikit-build-core","py315-pyqt-builder","py315-deprecation","py315-pyproject_api","py315-pytoolconfig","py315-matplotlib","py315-pikepdf","py315-dunamai","py315-hatchling","py315-build","py315-hatch-requirements-txt","py315-xarray","py315-pytest","py315-setuptools_scm","py315-sip","py315-astropy","py315-zmq","py315-pooch","py315-pytest-remotedata","py315-pyproject_metadata"]},{"type":"run","ports":["py315-sphinx"]}]},{"name":"py315-outcome","portdir":"python/py-outcome","version":"1.3.0.post0","license":"(Apache-2 or MIT)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-trio/outcome","description":"Capture the outcome of Python function calls","long_description":"Capture the outcome of Python function calls. Extracted from the Trio project.","active":true,"categories":["devel","python"],"maintainers":[{"name":"jan","github":"jandemter","ports_count":76}],"variants":[],"dependencies":[{"type":"build","ports":["py315-setuptools","py315-wheel","clang-18","py315-build","py315-installer"]},{"type":"lib","ports":["python315"]},{"type":"run","ports":["py315-attrs"]},{"type":"test","ports":["py315-pytest","py315-pytest-asyncio"]}],"depends_on":[{"type":"lib","ports":["py315-trio"]}]},{"name":"py315-oscrypto","portdir":"python/py-oscrypto","version":"1.3.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/wbond/oscrypto","description":"TLS (SSL) sockets, key generation, encryption, decryption, signing, verification and KDFs using the OS crypto libraries. Does not require a compiler, and relies on the OS for patching. Works on Windows, OS X and Linux/BSD.","long_description":"TLS (SSL) sockets, key generation, encryption, decryption, signing, verification and KDFs using the OS crypto libraries. Does not require a compiler, and relies on the OS for patching. Works on Windows, OS X and Linux/BSD.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py315-build","py315-setuptools","py315-wheel","clang-18","py315-installer"]},{"type":"lib","ports":["py315-asn1crypto","python315"]}],"depends_on":[{"type":"lib","ports":["py315-hanko-certvalidator","py315-hanko"]}]},{"name":"py315-orjson","portdir":"python/py-orjson","version":"3.13.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ijl/orjson","description":"orjson is a fast, correct JSON library","long_description":"orjson is a fast, correct JSON library. It benchmarks as the fastest Python library for JSON and is more correct than the standard json library or other third-party libraries. It serializes dataclass, datetime, numpy, and UUID instances natively.","active":true,"categories":["devel","python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":269}],"variants":[],"dependencies":[{"type":"build","ports":["py315-setuptools-rust","py315-installer","py315-maturin","cargo","legacy-support","rust","clang-20","py315-build"]},{"type":"lib","ports":["python315","libunwind"]}],"depends_on":[]},{"name":"py315-opentelemetry-api","portdir":"python/py-opentelemetry-api","version":"1.45.2","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/open-telemetry/opentelemetry-python/tree/main/opentelemetry-api","description":"OpenTelemetry Python API","long_description":"OpenTelemetry Python API","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py315-build","py315-installer","py315-hatchling"]},{"type":"lib","ports":["python315","py315-typing_extensions"]}],"depends_on":[]},{"name":"py315-openssl","portdir":"python/py-openssl","version":"26.2.0","license":"Apache-2","platforms":"{darwin any} freebsd","epoch":0,"replaced_by":null,"homepage":"https://pyopenssl.org/","description":"python wrapper around the OpenSSL library","long_description":"This python module is a rather thin wrapper around (a subset of) the OpenSSL library. With thin wrapper a lot of the object methods do nothing more than calling a corresponding function in the OpenSSL library.","active":true,"categories":["devel","security","python"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1685}],"variants":["docs"],"dependencies":[{"type":"build","ports":["py315-wheel","py315-build","py315-installer","py315-setuptools","clang-18"]},{"type":"lib","ports":["python315","py315-cryptography","openssl"]}],"depends_on":[{"type":"lib","ports":["py315-ndg_httpsclient","py315-service_identity","py315-aioquic"]}]},{"name":"py315-openbabel","portdir":"python/py-openbabel","version":"3.2.1","license":"GPL-2","platforms":"darwin freebsd","epoch":0,"replaced_by":null,"homepage":"https://openbabel.org","description":"Python interface to the Open Babel chemistry library","long_description":"Open Babel is a chemical toolbox designed to speak the many languages of chemical data. It’s an open, collaborative project allowing anyone to search, convert, analyze, or store data from molecular modeling, chemistry, solid-state materials, biochemistry, or related areas. computational chemistry. This port provides the Python bindings.","active":true,"categories":["devel","science","python","chemistry"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py315-scikit-build-core","py315-installer","py315-setuptools_scm","ninja","pkgconfig","swig-python","eigen3","clang-18","py315-build"]},{"type":"lib","ports":["python315","openbabel"]}],"depends_on":[]},{"name":"py315-olefile","portdir":"python/py-olefile","version":"0.47","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://www.decalage.info/python/olefileio","description":"Python package to parse read and write Microsoft OLE2 files (Structured Storage or Compound Document Microsoft Office) - Improved version of the OleFileIO module from PIL, the Python Image Library.","long_description":"Python package to parse read and write Microsoft OLE2 files (Structured Storage or Compound Document Microsoft Office) - Improved version of the OleFileIO module from PIL, the Python Image Library.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py315-wheel","clang-18","py315-build","py315-installer","py315-setuptools"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["python315"]},{"type":"test","ports":["py315-pynose"]}],"depends_on":[{"type":"lib","ports":["py315-Pillow"]}]},{"name":"py315-oldest-supported-numpy","portdir":"python/py-oldest-supported-numpy","version":"0.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/project/oldest-supported-numpy/","description":"a numpy dependency stub","long_description":"We don't need oldest-supported-numpy in MacPorts, so this just installs metadata so that dependencies will be considered satisfied.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["python315"]}],"depends_on":[{"type":"build","ports":["py315-cftime"]},{"type":"run","ports":["py315-numpy"]}]},{"name":"py315-obstore","portdir":"python/py-obstore","version":"0.12.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://developmentseed.org/obstore","description":"The simplest, highest-throughput Python interface to Amazon S3, Google Cloud Storage, Azure Storage, & other S3-compliant APIs","long_description":"The simplest, highest-throughput Python interface to Amazon S3, Google Cloud Storage, Azure Storage, & other S3-compliant APIs, powered by Rust","active":true,"categories":["python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py315-build","py315-installer","py315-maturin","py315-setuptools-rust"]},{"type":"lib","ports":["python315"]}],"depends_on":[]},{"name":"py315-oauthlib","portdir":"python/py-oauthlib","version":"4.0.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/oauthlib/oauthlib","description":"A generic, spec-compliant, thorough implementation of the OAuth request-signing logic.","long_description":"A generic, spec-compliant, thorough implementation of the OAuth request-signing logic.","active":true,"categories":["net","security","python"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":636}],"variants":[],"dependencies":[{"type":"build","ports":["py315-build","py315-installer","py315-setuptools","py315-wheel","clang-18"]},{"type":"lib","ports":["python315","py315-cryptography","py315-blinker","py315-jwt"]},{"type":"test","ports":["py315-pytest","py315-mock"]}],"depends_on":[{"type":"lib","ports":["py315-requests-oauthlib"]}]},{"name":"py315-numpy","portdir":"python/py-numpy","version":"2.5.4","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://numpy.org","description":"The core utilities for the scientific library scipy for Python","long_description":"The core utilities for the scientific library scipy for Python","active":true,"categories":["math","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":["gcc10","gcc11","gcc12","gcc13","gcc14","gcc15","gccdevel","gfortran","accelerate","openblas","flexiblas","blis","universal"],"dependencies":[{"type":"build","ports":["py315-installer","py315-cython","py315-meson-python","pkgconfig","clang-20","gcc15","py315-build"]},{"type":"lib","ports":["libgcc","python315"]},{"type":"run","ports":["py315-oldest-supported-numpy"]},{"type":"test","ports":["py315-typing_extensions","py315-pytest","py315-cffi","py315-charset-normalizer","py315-cython","py315-hypothesis","py315-tz","py315-mypy"]}],"depends_on":[{"type":"lib","ports":["py315-imageio","py315-scipy","py315-algopy","py315-contourpy","py315-gdal","py315-pyerfa","py315-skyfield","py315-pythran","py315-scikit-umfpack","py315-game","py315-cftime","py315-fisx","py315-pandas","py315-peakutils","py315-periodictable","py315-matplotlib","py315-rasterio","py315-shapely","py315-imagecodecs","py315-tifffile","py315-numcodecs","py315-cdflib","py315-xarray","py315-cmweather","py315-pywavelets","py315-spiceypy","py315-nmrglue","py315-nmrglue-devel","py315-astropy","py315-h5py","py315-jplephem"]},{"type":"run","ports":["py315-imagehash"]},{"type":"test","ports":["py315-uncertainties","py315-svgelements"]}]},{"name":"py315-numcodecs","portdir":"python/py-numcodecs","version":"0.17.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/zarr-developers/numcodecs","description":"Numcodecs is a Python package providing buffer compression and transformation codecs for use in data storage and communication applications.","long_description":"Numcodecs is a Python package providing buffer compression and transformation codecs for use in data storage and communication applications.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1679}],"variants":["msgpack","universal","crc32c","google_crc32c"],"dependencies":[{"type":"build","ports":["py315-meson-python","py315-installer","py315-setuptools_scm","py315-cython","clang-18","py315-build"]},{"type":"lib","ports":["py315-numpy","py315-cpuinfo","python315"]}],"depends_on":[]},{"name":"py315-nodeenv","portdir":"python/py-nodeenv","version":"1.12.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/ekalinin/nodeenv","description":"Node.js virtual environment builder","long_description":"Node.js virtual environment builder","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["py315-installer","clang-18","py315-build","py315-setuptools_scm","py315-setuptools","py315-wheel"]},{"type":"lib","ports":["python315"]}],"depends_on":[]},{"name":"py315-nmrglue-devel","portdir":"python/py-nmrglue","version":"20261008-cd0c2c9d","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://nmrglue.com","description":"A module for working with NMR data in Python","long_description":"nmrglue is a module for working with NMR data in Python. When used with the Numpy, Scipy, and matplotlib packages nmrglue provides a robust interpreted environment for processing, analysing, and inspecting NMR data.","active":true,"categories":["science","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["py315-installer","py315-setuptools","py315-wheel","clang-18","py315-build"]},{"type":"lib","ports":["python315","py315-numpy","py315-scipy"]},{"type":"test","ports":["py315-pytest"]}],"depends_on":[]},{"name":"py315-nmrglue","portdir":"python/py-nmrglue","version":"0.12","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://nmrglue.com","description":"A module for working with NMR data in Python","long_description":"nmrglue is a module for working with NMR data in Python. When used with the Numpy, Scipy, and matplotlib packages nmrglue provides a robust interpreted environment for processing, analysing, and inspecting NMR data.","active":true,"categories":["science","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["py315-installer","py315-setuptools","py315-wheel","clang-18","py315-build"]},{"type":"lib","ports":["python315","py315-numpy","py315-scipy"]},{"type":"test","ports":["py315-pytest"]}],"depends_on":[]},{"name":"py315-ndg_httpsclient","portdir":"python/py-ndg_httpsclient","version":"0.5.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"","description":"This is a HTTPS client implementation for httplib and urllib2 based on PyOpenSSL.","long_description":"This is a HTTPS client implementation for httplib and urllib2 based on PyOpenSSL. PyOpenSSL provides a more fully featured SSL implementation over the default provided with Python and importantly enables full verification of the SSL peer.","active":true,"categories":["net","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py315-wheel","py315-build","py315-installer","py315-setuptools","clang-18"]},{"type":"lib","ports":["py315-asn1","py315-openssl","python315"]}],"depends_on":[]},{"name":"py315-natsort","portdir":"python/py-natsort","version":"8.4.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/SethMMorton/natsort","description":"Natural sorting for Python","long_description":"When you try to sort a list of strings that contain numbers, the normal Python sort algorithm sorts lexicographically, so you might not get the results that you expect. `natsort` provides a function `natsorted` that helps sort lists 'naturally', either as real numbers (i.e. signed/unsigned floats or ints), or as versions.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["py315-setuptools","py315-wheel","clang-18","py315-build","py315-installer"]},{"type":"lib","ports":["python315"]},{"type":"run","ports":["py315-pyicu"]},{"type":"test","ports":["py315-pytest","py315-hypothesis","py315-pytest-mock"]}],"depends_on":[]},{"name":"py315-narwhals","portdir":"python/py-narwhals","version":"2.28.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/narwhals-dev/narwhals","description":"Extremely lightweight and extensible compatibility layer between dataframe libraries.","long_description":"Extremely lightweight and extensible compatibility layer between dataframe libraries.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1679}],"variants":["dask","pandas","pyarrow"],"dependencies":[{"type":"build","ports":["clang-18","py315-build","py315-installer","py315-uv-build"]},{"type":"lib","ports":["python315"]}],"depends_on":[{"type":"lib","ports":["py315-astropy"]}]},{"name":"py315-nanobind","portdir":"python/py-nanobind","version":"3.1.0","license":"BSD and MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/wjakob/nanobind","description":"nanobind: tiny and efficient C++/Python bindings","long_description":"nanobind: tiny and efficient C++/Python bindings","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["py315-build","ninja","clang-18","py315-installer","py315-scikit-build-core"]},{"type":"lib","ports":["python315"]},{"type":"test","ports":["py315-pytest"]}],"depends_on":[{"type":"build","ports":["py315-gemmi","py315-pikepdf"]}]},{"name":"py315-mypy_extensions","portdir":"python/py-mypy_extensions","version":"1.2.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python/mypy_extensions","description":"Experimental type system extensions for programs checked with the mypy typechecker","long_description":"The “mypy_extensions” module defines experimental extensions to the standard “typing” module that are supported by the mypy typechecker.","active":true,"categories":["python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":269}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py315-build","py315-flit_core","py315-installer"]},{"type":"lib","ports":["python315"]}],"depends_on":[{"type":"lib","ports":["py315-isort","py315-mypy"]}]},{"name":"py315-mypy","portdir":"python/py-mypy","version":"2.4.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.mypy-lang.org","description":"Optional static typing for Python","long_description":"Add type annotations to your Python programs, and use mypy to type check them. Mypy is essentially a Python linter on steroids, and it can catch many programming errors by analyzing your program, without actually having to run it. Mypy has a powerful type system with features such as type inference, gradual typing, generics and union types.","active":true,"categories":["python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":269}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py315-types-setuptools","clang-18","py315-build","py315-installer","py315-setuptools","py315-wheel","py315-types-psutil"]},{"type":"lib","ports":["python315","py315-pathspec","py315-typing_extensions","py315-ast_serialize","py315-librt","py315-mypy_extensions"]},{"type":"run","ports":["mypy_select"]}],"depends_on":[{"type":"lib","ports":["py315-hanko","py315-hatch-mypyc"]},{"type":"test","ports":["py315-numpy"]}]},{"name":"py315-multivolumefile","portdir":"python/py-multivolumefile","version":"0.2.3","license":"LGPL-2.1+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/miurahr/multivolume","description":"multi volume file wrapper library","long_description":"multi volume file wrapper library","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py315-setuptools_scm","clang-18","py315-build","py315-installer","py315-setuptools","py315-wheel"]},{"type":"lib","ports":["python315"]},{"type":"test","ports":["py315-pytest","py315-hypothesis"]}],"depends_on":[{"type":"lib","ports":["py315-py7zr"]}]},{"name":"py315-multidict","portdir":"python/py-multidict","version":"6.7.1","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/aio-libs/multidict","description":"Multidict implementation.","long_description":"Multidict is dict-like collection of key-value pairs where where a key might occur more than once in the container.","active":true,"categories":["devel","python"],"maintainers":[{"name":"miguel","github":"ipglider","ports_count":97}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py315-build","py315-installer","py315-setuptools","py315-wheel"]},{"type":"lib","ports":["python315"]}],"depends_on":[{"type":"lib","ports":["py315-yarl","py315-aiohttp"]}]},{"name":"py315-mpmath","portdir":"python/py-mpmath","version":"1.4.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://mpmath.org","description":"Arbitrary-precision floating-point library for Python","long_description":"Arbitrary-precision floating-point library for Python","active":true,"categories":["math","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":[],"dependencies":[{"type":"build","ports":["py315-installer","clang-18","py315-build","py315-setuptools_scm","py315-setuptools","py315-wheel"]},{"type":"lib","ports":["python315"]}],"depends_on":[{"type":"lib","ports":["py315-sympy"]},{"type":"test","ports":["py315-scipy"]}]},{"name":"py315-more-itertools","portdir":"python/py-more-itertools","version":"11.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/more-itertools/more-itertools","description":"More routines for operating on iterables, beyond itertools.","long_description":"More routines for operating on iterables, beyond itertools.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py315-build","py315-flit_core","py315-installer"]},{"type":"lib","ports":["python315"]},{"type":"test","ports":["py315-pytest"]}],"depends_on":[{"type":"lib","ports":["py315-jaraco.classes","py315-jaraco.functools","py315-jaraco.text"]}]},{"name":"py315-mock","portdir":"python/py-mock","version":"5.2.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://mock.readthedocs.org/en/latest/","description":"Rolling backport of unittest.mock for all Pythons","long_description":"Rolling backport of unittest.mock for all Pythons.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["py315-installer","clang-18","py315-build","py315-setuptools","py315-wheel"]},{"type":"lib","ports":["python315"]},{"type":"test","ports":["py315-pytest"]}],"depends_on":[{"type":"lib","ports":["py315-skyfield"]},{"type":"run","ports":["py315-pytest-mock"]},{"type":"test","ports":["py315-columnize","py315-freezegun","py315-argh","py315-oauthlib","py315-requests-oauthlib","py315-parameterized","py315-wurlitzer"]}]},{"name":"py315-meson-python","portdir":"python/py-meson-python","version":"0.22.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/mesonbuild/meson-python","description":"Meson Python build backend (PEP 517)","long_description":"Meson Python build backend (PEP 517)","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["py315-wheel","clang-18","py315-build","py315-installer","py315-setuptools"]},{"type":"lib","ports":["py315-setuptools","py315-meson","py315-pyproject_metadata","python315"]}],"depends_on":[{"type":"build","ports":["py315-numpy","py315-scipy","py315-contourpy","py315-cairo","py315-scikit-umfpack","py315-pandas","py315-gobject3","py315-matplotlib","py315-shapely","py315-numcodecs","py315-pywavelets"]}]},{"name":"py315-meson","portdir":"python/py-meson","version":"1.12.1","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://mesonbuild.com","description":"Meson - A high productivity build system","long_description":"Meson is a build system designed to optimize programmer productivity. It aims to do this by providing simple, out-of-the-box support for modern software development tools and practices, such as unit tests, coverage reports, Valgrind, CCache and the like. It is both extremely fast, and, even more importantly, as user friendly as possible.","active":true,"categories":["devel","python"],"maintainers":[{"name":"git","github":"SoapZA","ports_count":24},{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["py315-wheel","py315-build","py315-installer","py315-setuptools","clang-18"]},{"type":"lib","ports":["python315"]},{"type":"run","ports":["ninja","py315-setuptools"]}],"depends_on":[{"type":"lib","ports":["py315-meson-python"]}]},{"name":"py315-mdurl","portdir":"python/py-mdurl","version":"0.1.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/executablebooks/mdurl","description":"URL utilities for markdown-it","long_description":"URL utilities for markdown-it. This is a Python port of the JavaScript mdurl package.","active":true,"categories":["devel","textproc","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py315-build","py315-flit_core","py315-installer"]},{"type":"lib","ports":["python315"]}],"depends_on":[{"type":"lib","ports":["py315-markdown-it-py"]}]},{"name":"py315-mdit-py-plugins","portdir":"python/py-mdit-py-plugins","version":"0.6.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/executablebooks/mdit-py-plugins","description":"Collection of core plugins for markdown-it-py.","long_description":"Collection of core plugins for markdown-it-py.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"jjstickel","github":"jjstickel","ports_count":146}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py315-build","py315-flit_core","py315-installer"]},{"type":"lib","ports":["python315"]}],"depends_on":[{"type":"lib","ports":["py315-markdown-it-py"]}]},{"name":"py315-maturin","portdir":"python/py-maturin","version":"1.16.0","license":"MIT and Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/pyo3/maturin","description":"Build and publish crates with pyo3, rust-cpython and cffi bindings as well as rust binaries as python packages.","long_description":"Build and publish crates with pyo3, rust-cpython and cffi bindings as well as rust binaries as python packages.","active":true,"categories":["devel","python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":269}],"variants":[],"dependencies":[{"type":"build","ports":["py315-setuptools-rust","py315-setuptools","py315-wheel","cargo","legacy-support","rust","clang-20","py315-build","py315-installer"]},{"type":"lib","ports":["python315","libunwind"]}],"depends_on":[{"type":"build","ports":["py315-hypothesis","py315-cryptography","py315-uv-build","py315-pydantic_core","py315-resvg_py","py315-ast_serialize","py315-bidi","py315-jiter","py315-arro3-compute","py315-arro3-core","py315-arro3-io","py315-orjson","py315-obstore"]}]}]}