{"count":53804,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=name&page=643","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=name&page=641","results":[{"name":"py314-pycocoa","portdir":"python/py-pycocoa","version":"25.12.4","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/mrJean1/PyCocoa","description":"basic, ctypes-based Python binding to the macOS Objective-C Cocoa runtime and several other macOS libraries","long_description":"basic, ctypes-based Python binding to the macOS Objective-C Cocoa runtime and several other macOS libraries","active":true,"categories":["aqua","python"],"maintainers":[{"name":"i0ntempest","github":"i0ntempest","ports_count":351}],"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-pyside6-frameless-window","py-pycocoa"]}]},{"name":"py314-pycomposefile","portdir":"python/py-pycomposefile","version":"0.0.34","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/smurawski/pycomposefile","description":"Structured deserialization of Docker Compose files","long_description":"Structured deserialization of Docker Compose files","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-flit_core","py314-installer"]},{"type":"lib","ports":["python314","py314-yaml"]}],"depends_on":[{"type":"lib","ports":["py-pycomposefile","azure-cli"]}]},{"name":"py314-pycparser","portdir":"python/py-pycparser","version":"3.0","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":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":["py314-cffi","py-pycparser","azure-cli","py314-gitfs","py314-python-augeas"]}]},{"name":"py314-pycrdt-websocket","portdir":"python/py-pycrdt-websocket","version":"0.16.9","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/y-crdt/pycrdt-websocket","description":"Pycrdt-websocket is a Python library for building WebSocket servers and clients that connect and synchronize shared documents. It can be used to create collaborative web applications.","long_description":"Pycrdt-websocket is a Python library for building WebSocket servers and clients that connect and synchronize shared documents. It can be used to create collaborative web applications.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1696}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-hatchling"]},{"type":"lib","ports":["python314","py314-anyio"]}],"depends_on":[{"type":"lib","ports":["py-pycrdt-websocket"]}]},{"name":"py314-pycryptodome","portdir":"python/py-pycryptodome","version":"4.2.0","license":"BSD and public-domain and MIT","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":["py314-installer","clang-18","py314-build","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["youtube-dl","py-pycryptodome","yt-dlp","streamlink"]},{"type":"run","ports":["volatility3","hashcat","john-jumbo-devel"]}]},{"name":"py314-pycryptodomex","portdir":"python/py-pycryptodomex","version":"3.24.1","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":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py314-py7zr","py-pycryptodomex"]},{"type":"run","ports":["impacket"]}]},{"name":"py314-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":["py314-build","py314-setuptools","py314-wheel","clang-18","py314-installer"]},{"type":"lib","ports":["python314"]},{"type":"run","ports":["py314-speg"]}],"depends_on":[{"type":"lib","ports":["py-pycson"]},{"type":"run","ports":["asymptote"]}]},{"name":"py314-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":1696}],"variants":[],"dependencies":[{"type":"build","ports":["py314-build","py314-hatch-vcs","py314-hatchling","clang-18","py314-installer"]},{"type":"lib","ports":["py314-param","python314"]}],"depends_on":[{"type":"lib","ports":["py-pyct","py314-panel"]}]},{"name":"py314-pydantic","portdir":"python/py-pydantic","version":"2.13.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":76}],"variants":[],"dependencies":[{"type":"build","ports":["py314-hatch-fancy-pypi-readme","clang-18","py314-build","py314-installer","py314-hatchling"]},{"type":"lib","ports":["python314"]},{"type":"run","ports":["py314-typing_extensions","py314-annotated_types","py314-pydantic_core","py314-typing-inspection"]}],"depends_on":[{"type":"build","ports":["py314-pydantic_settings"]},{"type":"lib","ports":["py314-gradio","py-pydantic","py314-uv-dynamic-versioning","py314-rstcheck-core","py314-mistral-common","py314-morecantile","py314-npe2","py314-app-model","py314-pydantic-extra-types","py314-thinc","py314-weasel","glances","py314-cloudflare","py314-litellm","chemex","py314-openai","py314-pydantic-ai-slim","py314-pydantic-graph","ocrmypdf","py314-psygnal","peakipy","py314-dash","py314-spaCy","napari","py314-genai-prices","py314-rstcheck"]},{"type":"run","ports":["py314-marimo","py314-roocode-code-indexer-macos","py314-fastapi","pyinfra","py314-dbgpu","py314-mcp","py314-aws-sam-translator","copier"]},{"type":"test","ports":["py314-yarl"]}]},{"name":"py314-pydantic-ai-slim","portdir":"python/py-pydantic-ai-slim","version":"2.66.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pydantic/pydantic-ai/tree/main/pydantic_ai_slim","description":"Agent Framework / shim to use Pydantic with LLMs, slim package","long_description":"Agent Framework / shim to use Pydantic with LLMs, slim package","active":true,"categories":["devel","python","llm"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-hatchling","py314-uv-dynamic-versioning"]},{"type":"lib","ports":["py314-griffelib","python314","py314-pydantic-graph","py314-opentelemetry-api","py314-httpx","py314-pydantic","py314-typing-inspection","py314-genai-prices"]}],"depends_on":[{"type":"lib","ports":["py-pydantic-ai-slim"]},{"type":"run","ports":["py314-marimo"]}]},{"name":"py314-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":1696}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-hatch-vcs","py314-hatchling"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["napari","py-pydantic-compat"]}]},{"name":"py314-pydantic_core","portdir":"python/py-pydantic_core","version":"2.46.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":["py314-maturin","py314-build","py314-installer","py314-setuptools-rust","cargo","legacy-support","rust","clang-20"]},{"type":"lib","ports":["libiconv","python314","libunwind"]}],"depends_on":[{"type":"lib","ports":["py-pydantic_core"]},{"type":"run","ports":["py314-pydantic"]}]},{"name":"py314-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":1696}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-hatchling"]},{"type":"lib","ports":["py314-tzdata","py314-semver","py314-country","python314","py314-phonenumbers","py314-ulid","py314-pendulum","py314-tz","py314-typing_extensions","py314-pydantic"]}],"depends_on":[{"type":"lib","ports":["napari","py314-mistral-common","py314-npe2","py-pydantic-extra-types"]}]},{"name":"py314-pydantic-graph","portdir":"python/py-pydantic-graph","version":"2.66.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://ai.pydantic.dev/graph","description":"Graph and state machine library","long_description":"Graph and state machine library","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["py314-uv-dynamic-versioning","clang-18","py314-build","py314-installer","py314-hatchling"]},{"type":"lib","ports":["python314","py314-httpx","py314-pydantic","py314-typing-inspection","py314-logfire-api"]}],"depends_on":[{"type":"lib","ports":["py-pydantic-graph","py314-pydantic-ai-slim"]}]},{"name":"py314-pydantic_settings","portdir":"python/py-pydantic_settings","version":"2.16.2","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":["py314-python-dotenv","clang-18","py314-build","py314-installer","py314-hatchling","py314-typing_extensions","py314-pydantic","py314-typing-inspection"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py314-oct2py","py-pydantic_settings","napari"]},{"type":"run","ports":["py314-mcp"]}]},{"name":"py314-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":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py314-gradio","py-pydub"]}]},{"name":"py314-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":97}],"variants":[],"dependencies":[{"type":"build","ports":["py314-wheel","clang-18","py314-build","py314-installer","py314-setuptools"]},{"type":"lib","ports":["py314-numpy","py314-tqdm","py314-mda-xdrlib","python314"]}],"depends_on":[{"type":"lib","ports":["py-pyedr"]}]},{"name":"py314-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":["py314-installer","clang-18","py314-build","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["platformio","py-pyelftools"]}]},{"name":"py314-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":1696}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-setuptools_scm","py314-build","py314-installer","py314-setuptools","py314-wheel","clang-18"]},{"type":"lib","ports":["python314","py314-numpy","py314-jinja2","erfa"]}],"depends_on":[{"type":"lib","ports":["py314-sunpy","py314-astropy","py-pyerfa"]}]},{"name":"py314-pyfatfs","portdir":"python/py-pyfatfs","version":"1.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/nathanhi/pyfatfs","description":"A filesystem module to access or modify FAT filesystems","long_description":"A filesystem module to access or modify FAT filesystems","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py314-setuptools_scm","py314-pip","clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314","py314-fs"]},{"type":"test","ports":["py314-pytest","py314-pytest-mock"]}],"depends_on":[{"type":"lib","ports":["py-pyfatfs"]}]},{"name":"py314-pyficache","portdir":"python/py-pyficache","version":"2.6.0","license":"GPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/rocky/python-filecache","description":"A Python module for reading and caching lines","long_description":"The pyficache module allows one to get any line from any file, caching lines of the file on first access to the file. Although the file may be any file, the common use is when the file is a Python script.","active":true,"categories":["python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["py314-build","py314-installer","py314-setuptools","py314-wheel","clang-18"]},{"type":"lib","ports":["python314","py314-pygments","py314-term-background","py314-xdis"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py-pyficache"]}]},{"name":"py314-pyfiglet","portdir":"python/py-pyfiglet","version":"1.0.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pwaller/pyfiglet","description":"A full port of FIGlet into pure python","long_description":"pyfiglet is a full port of FIGlet (http://www.figlet.org/) into pure python. It takes ASCII text and renders it in ASCII art fonts (like the title above, which is the 'block' font).","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-pyfiglet"]},{"type":"run","ports":["termdown"]}]},{"name":"py314-pyflakes","portdir":"python/py-pyflakes","version":"3.4.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pycqa/pyflakes","description":"Passive checker of Python programs.","long_description":"Pyflakes is program to analyze Python programs and detect various errors. It works by parsing the source file, not importing it, so it is safe to use on modules with side effects. It's also much faster.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":3009}],"variants":[],"dependencies":[{"type":"build","ports":["py314-wheel","py314-build","py314-installer","py314-setuptools","clang-18"]},{"type":"lib","ports":["py314-setuptools","python314"]},{"type":"run","ports":["pyflakes_select"]}],"depends_on":[{"type":"lib","ports":["py314-python-lsp-server","py-pyflakes","py314-skyfield","py314-flake8","py314-stem"]},{"type":"test","ports":["sshuttle"]}]},{"name":"py314-pyftdi","portdir":"python/py-pyftdi","version":"0.57.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/eblot/pyftdi","description":"PyFtdi aims at providing a user-space driver for popular FTDI devices, implemented in pure Python language.","long_description":"PyFtdi aims at providing a user-space driver for popular FTDI devices, implemented in pure Python language.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py314-installer","py314-wheel","py314-setuptools","clang-18","py314-build"]},{"type":"lib","ports":["python314"]},{"type":"run","ports":["py314-serial","py314-pyusb"]},{"type":"test","ports":["py314-pytest","py314-ruamel-yaml"]}],"depends_on":[{"type":"lib","ports":["py-pyftdi"]},{"type":"run","ports":["py314-luma.core"]}]},{"name":"py314-pygit2","portdir":"python/py-pygit2","version":"1.20.1","license":"(GPL-2 or Permissive)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.pygit2.org/","description":"Python bindings for libgit2","long_description":"Pygit2 is a set of Python bindings to the libgit2 shared library, libgit2 implements the core of Git.","active":true,"categories":["devel","python"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2687},{"name":"mascguy","github":"mascguy","ports_count":383}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-wheel","py314-build","py314-installer","py314-setuptools","clang-18"]},{"type":"lib","ports":["python314","py314-cffi","libgit2"]}],"depends_on":[{"type":"lib","ports":["py-pygit2","py314-gitfs"]}]},{"name":"py314-pygithub","portdir":"python/py-pygithub","version":"2.9.1","license":"LGPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pygithub.readthedocs.io/","description":"Typed interactions with the GitHub API v3","long_description":"PyGitHub is a Python library to access the GitHub REST API. This library enables you to manage GitHub resources such as repositories, user profiles, and organizations in your Python applications.","active":true,"categories":["python"],"maintainers":[{"name":"raimue","github":"raimue","ports_count":56}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-setuptools_scm","py314-wheel","py314-setuptools","py314-installer","py314-build"]},{"type":"lib","ports":["python314"]},{"type":"run","ports":["py314-pynacl","py314-jwt","py314-cryptography","py314-deprecated","py314-typing_extensions","py314-urllib3","py314-requests"]}],"depends_on":[{"type":"lib","ports":["py-pygithub","azure-cli"]},{"type":"run","ports":["py314-spyder"]}]},{"name":"py314-pyglet","portdir":"python/py-pyglet","version":"2.1.11","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pyglet.readthedocs.org/","description":"A cross-platform windowing and multimedia library for Python.","long_description":"A cross-platform windowing and multimedia library for Python.","active":true,"categories":["devel","graphics","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":["python314"]}],"depends_on":[{"type":"lib","ports":["py-pyglet"]}]},{"name":"py314-pygls","portdir":"python/py-pygls","version":"2.1.1","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/openlawlibrary/pygls","description":"Pythonic generic implementation of the Language Server Protocol","long_description":"pygls (pronounced like \"pie glass\") is a pythonic generic implementation of the Language Server Protocol for use as a foundation for writing language servers using Python (e.g. Python, XML, etc.). It allows you to write your own language server in just a few lines of code.","active":true,"categories":["python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":688}],"variants":[],"dependencies":[{"type":"build","ports":["py314-poetry-core","clang-18","py314-build","py314-installer"]},{"type":"lib","ports":["python314"]},{"type":"run","ports":["py314-attrs","py314-cattrs","py314-lsprotocol"]}],"depends_on":[{"type":"lib","ports":["py-pygls"]}]},{"name":"py314-pygments","portdir":"python/py-pygments","version":"2.21.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pygments.org/","description":"Python syntax highlighter","long_description":"Pygments is a fast syntax highlighter written in Python with a special focus on details. Can highlight source code in many supported languages: Python, Ruby, PHP, HTML etc. Outputs arbitrarily-styled HTML or LaTeX, comes with many builtin styles.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":3009}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-hatchling"]},{"type":"lib","ports":["python314"]},{"type":"run","ports":["pygments_select"]}],"depends_on":[{"type":"build","ports":["spirv-llvm-translator-21","lldb-23","flang-23","llvm-22","mlir-22","clang-22","lldb-22","flang-22","libclc-22","spirv-llvm-translator-22","libclc-23","spirv-llvm-translator-23","mlir-23","llvm-23","clspv","llvm-21","mlir-21","clang-21","lldb-21","flang-21","libclc-21","clang-23"]},{"type":"lib","ports":["py314-knack","rst2pdf","azure-cli","global","py314-ipython","gi-docgen","gtk-doc","py314-jupyter_console","py314-ipython-pygments-lexers","py314-ptpython","py314-pyficache","py314-qtconsole","terminal_markdown_viewer","py314-robotframework-ride","funky","jello","colout","napari","py314-nbconvert","py314-pytest","jc","py314-httpx","py314-superqt","cppcheck","xonsh","py-pygments"]},{"type":"run","ports":["py314-rich","qgis","py314-pymdown-extensions","texlive-bin-extra","texlive-latex-extra","py314-marimo","py314-spyder","py314-jupyterlab_pygments","copier","qgis3","py314-sphinx","py314-markdown2","py314-readme_renderer"]},{"type":"test","ports":["py314-click-extra"]}]},{"name":"py314-pygmt","portdir":"python/py-pygmt","version":"0.18.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pygmt.org/","description":"Python interface for the Generic Mapping Tools","long_description":"PyGMT is a library for processing geospatial and geophysical data and making publication-quality maps and figures. It provides a Pythonic interface for the Generic Mapping Tools (GMT), a command-line program widely used across the Earth, Ocean, and Planetary sciences and beyond.","active":true,"categories":["science","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":"run","ports":["gmt6","py314-packaging","py314-numpy","py314-pandas","py314-xarray"]}],"depends_on":[{"type":"lib","ports":["py-pygmt"]}]},{"name":"py314-pygtrie","portdir":"python/py-pygtrie","version":"2.6.2","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"","description":"Trie data structure implementation.","long_description":"pygtrie is a pure Python implementation of a trie data structure. Trie data structure, also known as radix or prefix tree, is a tree associating keys to values where all the descendants of a node have a common prefix (associated with that node). The trie module contains Trie, CharTrie and StringTrie classes each implementing a mutable mapping interface, i.e. dict interface. As such, in most circumstances, Trie could be used as a drop-in replacement for a dict, but the prefix nature of the data structure is trie’s real strength. The module also contains PrefixSet class which uses a trie to store a set of prefixes such that a key is contained in the set if it or its prefix is stored in the set.","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":["py-pygtrie"]}]},{"name":"py314-pyhamcrest","portdir":"python/py-pyhamcrest","version":"2.1.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/hamcrest/PyHamcrest","description":"Hamcrest framework for matcher objects","long_description":"Hamcrest framework for matcher objects","active":true,"categories":["python"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1685}],"variants":[],"dependencies":[{"type":"build","ports":["py314-installer","clang-18","py314-build","py314-hatchling","py314-setuptools","py314-hatch-vcs"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-pyhamcrest"]},{"type":"run","ports":["py314-twisted"]}]},{"name":"py314-pyheif","portdir":"python/py-pyheif","version":"0.8.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/carsales/pyheif","description":"Python interface to libheif library","long_description":"Python interface to libheif library using CFFI","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-wheel","py314-build","py314-installer","py314-setuptools","clang-18"]},{"type":"lib","ports":["python314","py314-cffi","libheif"]}],"depends_on":[{"type":"lib","ports":["ocrmypdf","py-pyheif"]}]},{"name":"py314-pyicu","portdir":"python/py-pyicu","version":"2.16.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gitlab.pyicu.org/main/pyicu","description":"Python extension wrapping the ICU C++ API","long_description":"Python extension wrapping the ICU C++ API","active":true,"categories":["textproc","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-setuptools","py314-wheel","clang-20","py314-build","py314-installer"]},{"type":"lib","ports":["icu","python314"]},{"type":"test","ports":["py314-six","py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py-pyicu"]},{"type":"run","ports":["py314-natsort"]}]},{"name":"py314-pyinstaller","portdir":"python/py-pyinstaller","version":"6.19.0","license":"GPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://www.pyinstaller.org/","description":"converts (packages) Python programs into stand-alone executables","long_description":"converts (packages) Python programs into stand-alone executables - note that there is a GPL license exception that allows PyInstaller to build and distribute non-free programs, including commercial ones.","active":true,"categories":["python"],"maintainers":[{"name":"adfernandes","github":"adfernandes","ports_count":47}],"variants":[],"dependencies":[{"type":"build","ports":["py314-hatchling","clang-18","py314-build","py314-installer"]},{"type":"lib","ports":["py314-pyinstaller-hooks-contrib","python314","py314-packaging","py314-setuptools","py314-altgraph"]},{"type":"run","ports":["py314-macholib"]}],"depends_on":[{"type":"lib","ports":["py-pyinstaller"]}]},{"name":"py314-pyinstaller-hooks-contrib","portdir":"python/py-pyinstaller-hooks-contrib","version":"2026.0","license":"GPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://www.pyinstaller.org/","description":"The PyInstaller community hooks repository stand-alone executables","long_description":"The PyInstaller community hooks repository stand-alone executables - note that there is a GPL license exception that allows PyInstaller to build and distribute non-free programs, including commercial ones.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py314-wheel","py314-build","py314-installer","py314-setuptools","clang-18"]},{"type":"lib","ports":["py314-packaging","py314-setuptools","python314"]}],"depends_on":[{"type":"lib","ports":["py-pyinstaller-hooks-contrib","py314-pyinstaller"]}]},{"name":"py314-pylast","portdir":"python/py-pylast","version":"7.0.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pylast/pylast","description":"A Python interface to Last.fm and Libre.fm","long_description":"A Python interface to Last.fm and Libre.fm","active":true,"categories":["devel","audio","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py314-hatch-vcs","py314-hatchling","clang-18","py314-build","py314-installer"]},{"type":"lib","ports":["python314","py314-httpx"]},{"type":"test","ports":["py314-pytest","py314-yaml","py314-flaky","py314-pytest-recording","py314-pytest-random-order"]}],"depends_on":[{"type":"lib","ports":["py-pylast"]}]},{"name":"py314-pylint","portdir":"python/py-pylint","version":"4.0.9","license":"GPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pylint.org","description":"Error (and style) checking for python","long_description":"Pylint is a tool that checks for errors in python code, and tries to check that a given coding standard is respected by the coders. This is similar but nevertheless different from what pychecker_ provides, especially since pychecker explicitely does not bother with coding style. The default coding style used by pylint is close to `Guido's style guide`_.","active":true,"categories":["devel","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-dill","python314","py314-astroid","py314-platformdirs","py314-isort","py314-tomlkit","py314-flake8-mccabe"]},{"type":"run","ports":["pylint_select"]}],"depends_on":[{"type":"lib","ports":["py314-python-lsp-server","py-pylint"]},{"type":"run","ports":["py314-spyder"]}]},{"name":"py314-pylint-venv","portdir":"python/py-pylint-venv","version":"3.0.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jgosmann/pylint-venv/","description":"pylint-venv provides a Pylint init-hook to use the same Pylint installation with different virtual environments.","long_description":"pylint-venv provides a Pylint init-hook to use the same Pylint installation with different virtual environments.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-poetry-core"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-pylint-venv"]},{"type":"run","ports":["py314-spyder"]}]},{"name":"py314-pylsqpack","portdir":"python/py-pylsqpack","version":"1.0.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/aiortc/pylsqpack","description":"pylsqpack is a wrapper around the ls-qpack library.","long_description":"pylsqpack is a wrapper around the ls-qpack library. It provides Python Decoder and Encoder objects to read or write HTTP/3 headers compressed with QPACK.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1696}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-build","clang-18","ls-qpack","py314-wheel","py314-installer","py314-setuptools"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-pylsqpack","py314-aioquic"]}]},{"name":"py314-pyls-spyder","portdir":"python/py-pyls-spyder","version":"0.4.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/spyder-ide/pyls-spyder","description":"Spyder extensions for the python-language-server","long_description":"Spyder extensions for the python-language-server","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-python-lsp-server","python314"]}],"depends_on":[{"type":"lib","ports":["py-pyls-spyder"]},{"type":"run","ports":["py314-spyder"]}]},{"name":"py314-pylzma","portdir":"python/py-pylzma","version":"0.6.0","license":"LGPL-2.1+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.joachim-bauch.de/projects/pylzma/","description":"Python bindings for the LZMA compression library.","long_description":"Python bindings for the LZMA compression library.","active":true,"categories":["archivers","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":3009}],"variants":["universal"],"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":["binwalk2","py-pylzma"]}]},{"name":"py314-pymc","portdir":"python/py-pymc","version":"6.4.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pymc-devs/pymc","description":"Probabilistic Programming in Python: Bayesian Modeling and Probabilistic Machine Learning with Aesara","long_description":"PyMC (formerly PyMC3) is a Python package for Bayesian statistical modeling focusing on advanced Markov chain Monte Carlo (MCMC) and variational inference (VI) algorithms. Its flexibility and extensibility make it applicable to a large suite of problems.","active":true,"categories":["python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel","py314-versioneer"]},{"type":"lib","ports":["py314-rich","py314-pandas","py314-arviz","py314-cloudpickle","py314-pytensor","python314","py314-cachetools","py314-numpy","py314-scipy","py314-threadpoolctl","py314-typing_extensions"]},{"type":"run","ports":["py314-nutpie"]}],"depends_on":[{"type":"lib","ports":["py-pymc"]}]},{"name":"py314-pymdown-extensions","portdir":"python/py-pymdown-extensions","version":"12.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/facelessuser/pymdown-extensions","description":"Extension pack for Python Markdown.","long_description":"Extension pack for Python Markdown.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-hatchling","py314-installer","py314-build"]},{"type":"lib","ports":["python314"]},{"type":"run","ports":["py314-markdown","py314-yaml","py314-pygments"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py-pymdown-extensions"]},{"type":"run","ports":["py314-marimo"]}]},{"name":"py314-pymispwarninglists","portdir":"python/py-pymispwarninglists","version":"1.7.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/MISP/PyMISPWarningLists","description":"Pythonic way to work with the warning lists.","long_description":"Pythonic way to work with the warning lists.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1696}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-poetry-core"]},{"type":"lib","ports":["python314","py314-requests"]}],"depends_on":[{"type":"lib","ports":["unfurl","py-pymispwarninglists"]}]},{"name":"py314-pynacl","portdir":"python/py-pynacl","version":"1.6.2","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/pyca/pynacl/","description":"Python binding to the Networking and Cryptography (NaCl) library","long_description":"Python binding to the Networking and Cryptography (NaCl) library","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":3009}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-wheel","clang-18","py314-build","py314-installer","py314-setuptools"]},{"type":"lib","ports":["python314","py314-six","py314-cffi","libsodium"]}],"depends_on":[{"type":"lib","ports":["magic-wormhole","py314-paramiko","py-pynacl","azure-cli"]},{"type":"run","ports":["py314-autobahn","py314-pygithub"]}]},{"name":"py314-pynamecheap","portdir":"python/py-pynamecheap","version":"0.0.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Bemmu/PyNamecheap","description":"PyNamecheap is a Namecheap API client in Python.","long_description":"PyNamecheap is a Namecheap API client in Python. API itself is documented at http://developer.namecheap.com/docs/","active":true,"categories":["net","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1696}],"variants":[],"dependencies":[{"type":"build","ports":["py314-build","py314-setuptools","py314-wheel","clang-18","py314-installer"]},{"type":"lib","ports":["py314-requests","python314"]}],"depends_on":[{"type":"lib","ports":["py-pynamecheap","certbot-dns-namecheap"]}]},{"name":"py314-pynndescent","portdir":"python/py-pynndescent","version":"0.7.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/lmcinnes/pynndescent","description":"Nearest Neighbor Descent","long_description":"Nearest Neighbor Descent","active":true,"categories":["math","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":["py314-numba","python314","py314-scipy","py314-joblib","py314-llvmlite","py314-scikit-learn"]},{"type":"test","ports":["py314-pytest","py314-coverage","py314-cffi","py314-psutil","py314-pandas"]}],"depends_on":[{"type":"lib","ports":["py-pynndescent"]}]},{"name":"py314-pynose","portdir":"python/py-pynose","version":"1.5.5","license":"LGPL-2.1","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/mdmintz/pynose","description":"pynose fixes nose to extend unittest and make testing easier","long_description":"pynose fixes nose to extend unittest and make testing easier","active":true,"categories":["devel","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-pynose"]},{"type":"test","ports":["py314-olefile","py314-eventlet","py314-parameterized","py314-overrides","py314-rangehttpserver","py314-mmtf-python","py314-smmap"]}]},{"name":"py314-pyobjc","portdir":"python/py-pyobjc","version":"12.2.2","license":"MIT","platforms":"{darwin >= 13}","epoch":0,"replaced_by":null,"homepage":"https://pyobjc.readthedocs.io","description":"bidirectional bridge between python and Objective C","long_description":"The PyObjC project aims to provide a bridge between the Python and Objective-C programming languages. The bridge is intended to be fully bidirectional, allowing the Python programmer to take full advantage of the power provided by various Objective-C based toolkits and the Objective-C programmer transparent access to Python based functionality.","active":true,"categories":["devel","python"],"maintainers":[{"name":"danchr","github":"danchr","ports_count":181}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-installer","clang-18","py314-build","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]},{"type":"patch","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-pyobjc","py314-pyside6-frameless-window","py314-imagecodecs","osxphotos","ghost-downloader","py314-zope-hookable","py314-applaunchservices","py314-applescript","py314-osxmetadata","py314-photoscript","qutebrowser"]}]}]}