{"count":52777,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=updated_at&page=1053","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=updated_at&page=1051","results":[{"name":"py314-markdown","portdir":"python/py-markdown","version":"3.10.3","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://python-markdown.github.io/","description":"Python implementation of Markdown","long_description":"This is a Python implementation of John Gruber’s Markdown. It is almost completely compliant with the reference implementation, though there are a few very minor differences.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2903}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["terminal_markdown_viewer","gobject-introspection-devel","gobject-introspection-bootstrap-devel","gobject-introspection-bootstrap","py-markdown","gi-docgen","gobject-introspection","py314-panel"]},{"type":"run","ports":["samba4","py314-pymdown-extensions","py314-marimo"]}]},{"name":"py313-markdown","portdir":"python/py-markdown","version":"3.10.3","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://python-markdown.github.io/","description":"Python implementation of Markdown","long_description":"This is a Python implementation of John Gruber’s Markdown. It is almost completely compliant with the reference implementation, though there are a few very minor differences.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2903}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["py313-panel"]},{"type":"run","ports":["py313-panel","py313-marimo","py313-pymdown-extensions","py313-mdx_linkify"]}]},{"name":"py-nanobind","portdir":"python/py-nanobind","version":"3.1.0","license":"BSD and MIT","platforms":"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":2226}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-nanobind"]}],"depends_on":[]},{"name":"py-openai","portdir":"python/py-openai","version":"3.16.2","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/openai/openai-python","description":"The official Python library for the openai API","long_description":"The official Python library for the openai API","active":true,"categories":["python","llm"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2226}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-openai"]}],"depends_on":[]},{"name":"py310-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":2226}],"variants":[],"dependencies":[{"type":"build","ports":["py310-installer","ninja","py310-build","py310-scikit-build-core","clang-18"]},{"type":"lib","ports":["python310"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[{"type":"build","ports":["py310-pikepdf","py310-onnx","py310-soxr"]}]},{"name":"py311-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":2226}],"variants":[],"dependencies":[{"type":"build","ports":["py311-installer","ninja","py311-build","py311-scikit-build-core","clang-18"]},{"type":"lib","ports":["python311"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[{"type":"build","ports":["py311-pikepdf","py311-onnx","py311-soxr"]}]},{"name":"py312-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":2226}],"variants":[],"dependencies":[{"type":"build","ports":["py312-installer","ninja","py312-build","py312-scikit-build-core","clang-18"]},{"type":"lib","ports":["python312"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[{"type":"build","ports":["py312-pikepdf","py312-onnx","py312-soxr"]}]},{"name":"py313-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":2226}],"variants":[],"dependencies":[{"type":"build","ports":["py313-build","ninja","clang-18","py313-installer","py313-scikit-build-core"]},{"type":"lib","ports":["python313"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"build","ports":["py313-pikepdf","py313-gemmi","py313-onnx","py313-soxr"]}]},{"name":"py314-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":2226}],"variants":[],"dependencies":[{"type":"build","ports":["py314-build","ninja","clang-18","py314-installer","py314-scikit-build-core"]},{"type":"lib","ports":["python314"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"build","ports":["py314-pikepdf","py314-gemmi","py314-onnx","py314-soxr"]},{"type":"lib","ports":["py-nanobind"]}]},{"name":"py313-openai","portdir":"python/py-openai","version":"3.16.2","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/openai/openai-python","description":"The official Python library for the openai API","long_description":"The official Python library for the openai API","active":true,"categories":["python","llm"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2226}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-hatchling","py313-hatch-fancy-pypi-readme"]},{"type":"lib","ports":["py313-distro","py313-pydantic","python313","py313-httpx2","py313-jiter","py313-typing_extensions","py313-sniffio","py313-anyio","py313-tqdm"]}],"depends_on":[{"type":"lib","ports":["py313-litellm"]},{"type":"run","ports":["py313-marimo"]}]},{"name":"py314-openai","portdir":"python/py-openai","version":"3.16.2","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/openai/openai-python","description":"The official Python library for the openai API","long_description":"The official Python library for the openai API","active":true,"categories":["python","llm"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2226}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-hatchling","py314-hatch-fancy-pypi-readme"]},{"type":"lib","ports":["py314-pydantic","py314-distro","python314","py314-httpx2","py314-jiter","py314-tqdm","py314-typing_extensions","py314-anyio","py314-sniffio"]}],"depends_on":[{"type":"lib","ports":["py314-litellm","py-openai"]},{"type":"run","ports":["py314-marimo"]}]},{"name":"py-pydantic","portdir":"python/py-pydantic","version":"2.13.5","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/samuelcolvin/pydantic","description":"Data validation and settings management using Python type hinting","long_description":"Fast and extensible, pydantic plays nicely with your linters/IDE/brain. Define how data should be in pure, canonical Python 3.6+; validate it with pydantic.","active":true,"categories":["devel","python"],"maintainers":[{"name":"jan","github":"jandemter","ports_count":71}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-pydantic"]}],"depends_on":[]},{"name":"py-pydantic-ai-slim","portdir":"python/py-pydantic-ai-slim","version":"2.46.0","license":"MIT","platforms":"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":2226}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-pydantic-ai-slim"]}],"depends_on":[]},{"name":"py310-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":71}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-build","py310-hatchling","py310-installer","py310-hatch-fancy-pypi-readme"]},{"type":"lib","ports":["python310"]},{"type":"run","ports":["py310-typing_extensions","py310-annotated_types","py310-pydantic_core","py310-typing-inspection"]}],"depends_on":[{"type":"build","ports":["py310-pydantic_settings"]},{"type":"lib","ports":["py310-thinc","py310-weasel","py310-rstcheck","py310-psygnal","py310-cloudflare","py310-spaCy","py310-rstcheck-core","py310-dash","py310-uv-dynamic-versioning","py310-npe2","py310-app-model","py310-emmet-core","py310-inflect","py310-pydantic-extra-types","py310-maggma"]},{"type":"run","ports":["py310-transformers","py310-fastapi","py310-aws-sam-translator"]},{"type":"test","ports":["py310-yarl"]}]},{"name":"py311-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":71}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-build","py311-installer","py311-hatchling","py311-hatch-fancy-pypi-readme"]},{"type":"lib","ports":["python311"]},{"type":"run","ports":["py311-typing_extensions","py311-annotated_types","py311-pydantic_core","py311-typing-inspection"]}],"depends_on":[{"type":"build","ports":["py311-pydantic_settings"]},{"type":"lib","ports":["py311-rstcheck","py311-cloudflare","py311-uv-dynamic-versioning","py311-pydantic-extra-types","py311-thinc","py311-weasel","py311-psygnal","py311-spaCy","py311-rstcheck-core","py311-dash","py311-npe2","py311-morecantile","py311-app-model","py311-emmet-core","py311-gammapy","py311-inflect","py311-maggma"]},{"type":"run","ports":["py311-fastapi","py311-aws-sam-translator"]},{"type":"test","ports":["py311-yarl"]}]},{"name":"py312-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":71}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-hatchling","py312-hatch-fancy-pypi-readme"]},{"type":"lib","ports":["python312"]},{"type":"run","ports":["py312-typing_extensions","py312-annotated_types","py312-pydantic_core","py312-typing-inspection"]}],"depends_on":[{"type":"build","ports":["py312-pydantic_settings"]},{"type":"lib","ports":["py312-rstcheck","py312-cloudflare","py312-uv-dynamic-versioning","py312-maggma","py312-pydantic-extra-types","py312-thinc","py312-weasel","py312-psygnal","py312-spaCy","py312-rstcheck-core","py312-dash","py312-npe2","py312-morecantile","tmt","py312-app-model","py312-emmet-core","py312-gammapy","py312-inflect"]},{"type":"run","ports":["py312-fastapi","py312-dbgpu","py312-aws-sam-translator"]},{"type":"test","ports":["py312-yarl"]}]},{"name":"py313-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":71}],"variants":[],"dependencies":[{"type":"build","ports":["py313-hatch-fancy-pypi-readme","clang-18","py313-build","py313-installer","py313-hatchling"]},{"type":"lib","ports":["python313"]},{"type":"run","ports":["py313-typing_extensions","py313-annotated_types","py313-pydantic_core","py313-typing-inspection"]}],"depends_on":[{"type":"build","ports":["py313-pydantic_settings"]},{"type":"lib","ports":["py313-rstcheck","py313-cloudflare","py313-litellm","py313-uv-dynamic-versioning","py313-app-model","py313-emmet-core","py313-maggma","py313-pydantic-extra-types","py313-thinc","py313-weasel","py313-psygnal","py313-gradio","py313-spaCy","py313-rstcheck-core","py313-dash","py313-mistral-common","py313-npe2","py313-morecantile","py313-genai-prices","py313-openai","py313-pydantic-ai-slim","py313-pydantic-graph"]},{"type":"run","ports":["py313-dbgpu","py313-fastapi","py313-mcp","py313-aws-sam-translator","py313-marimo"]},{"type":"test","ports":["py313-yarl"]}]},{"name":"py313-pydantic-ai-slim","portdir":"python/py-pydantic-ai-slim","version":"2.46.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":2226}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-hatchling","py313-uv-dynamic-versioning"]},{"type":"lib","ports":["py313-griffelib","python313","py313-pydantic-graph","py313-opentelemetry-api","py313-httpx","py313-pydantic","py313-typing-inspection","py313-genai-prices"]}],"depends_on":[{"type":"run","ports":["py313-marimo"]}]},{"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":71}],"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-rstcheck","napari","py314-cloudflare","py314-litellm","py314-uv-dynamic-versioning","py314-pydantic-ai-slim","py314-pydantic-graph","py314-app-model","py314-pydantic-extra-types","py314-thinc","py314-weasel","peakipy","glances","py314-psygnal","py314-gradio","py314-spaCy","py314-rstcheck-core","py314-dash","ocrmypdf","py314-mistral-common","py314-npe2","py314-morecantile","chemex","py314-genai-prices","py314-openai","py-pydantic"]},{"type":"run","ports":["py314-dbgpu","py314-fastapi","py314-mcp","pyinfra","py314-aws-sam-translator","copier","py314-marimo"]},{"type":"test","ports":["py314-yarl"]}]},{"name":"py314-pydantic-ai-slim","portdir":"python/py-pydantic-ai-slim","version":"2.46.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":2226}],"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":"py-pydantic-graph","portdir":"python/py-pydantic-graph","version":"2.46.0","license":"MIT","platforms":"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":2226}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-pydantic-graph"]}],"depends_on":[]},{"name":"py313-pydantic-graph","portdir":"python/py-pydantic-graph","version":"2.46.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":2226}],"variants":[],"dependencies":[{"type":"build","ports":["py313-uv-dynamic-versioning","clang-18","py313-build","py313-installer","py313-hatchling"]},{"type":"lib","ports":["python313","py313-httpx","py313-pydantic","py313-typing-inspection","py313-logfire-api"]}],"depends_on":[{"type":"lib","ports":["py313-pydantic-ai-slim"]}]},{"name":"py314-pydantic-graph","portdir":"python/py-pydantic-graph","version":"2.46.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":2226}],"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":["py314-pydantic-ai-slim","py-pydantic-graph"]}]},{"name":"py-pymdown-extensions","portdir":"python/py-pymdown-extensions","version":"12.0.1","license":"MIT","platforms":"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":2226}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-pymdown-extensions"]}],"depends_on":[]},{"name":"py-pygtrie","portdir":"python/py-pygtrie","version":"2.6.2","license":"Apache-2","platforms":"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":["clang-18"]},{"type":"fetch","ports":["git"]},{"type":"lib","ports":["py314-pygtrie"]}],"depends_on":[]},{"name":"py313-pymdown-extensions","portdir":"python/py-pymdown-extensions","version":"12.0.1","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":2226}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-hatchling","py313-installer","py313-build"]},{"type":"lib","ports":["python313"]},{"type":"run","ports":["py313-markdown","py313-yaml","py313-pygments"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"run","ports":["py313-marimo"]}]},{"name":"py314-pymdown-extensions","portdir":"python/py-pymdown-extensions","version":"12.0.1","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":2226}],"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-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":"py-tqdm","portdir":"python/py-tqdm","version":"4.70.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/tqdm/tqdm","description":"A Fast, Extensible Progress Meter","long_description":"A Fast, Extensible Progress Meter","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2903}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-tqdm"]}],"depends_on":[]},{"name":"py-uv-build","portdir":"python/py-uv-build","version":"0.12.17","license":"(MIT or Apache-2)","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://pypi.org/project/uv/","description":"The uv build backend","long_description":"The uv build backend","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2226}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-uv-build"]}],"depends_on":[]},{"name":"py310-tqdm","portdir":"python/py-tqdm","version":"4.70.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/tqdm/tqdm","description":"A Fast, Extensible Progress Meter","long_description":"A Fast, Extensible Progress Meter","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2903}],"variants":[],"dependencies":[{"type":"build","ports":["py310-wheel","py310-setuptools","py310-setuptools_scm","clang-18","py310-build","py310-installer"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"lib","ports":["py310-sunpy","py310-pyedr","py310-ipyparallel","py310-maggma","py310-spaCy","py310-nltk","py310-parfive","py310-panel","py310-tpot","py310-transformers","py310-pooch"]},{"type":"run","ports":["py310-photomosaic","py310-proglog","py310-pymatgen","py310-pytorch-lightning","py310-sacremoses","py310-sentence-transformers","py310-spopt","py310-tobler","py310-panel","py310-unidic","py310-segregation","py310-tensorflow-datasets","py310-transformers","py310-allennlp","py310-bpemb","py310-coremltools","py310-datasets","py310-fairseq","py310-huggingface_hub","py310-momepy"]}]},{"name":"py311-tqdm","portdir":"python/py-tqdm","version":"4.70.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/tqdm/tqdm","description":"A Fast, Extensible Progress Meter","long_description":"A Fast, Extensible Progress Meter","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2903}],"variants":[],"dependencies":[{"type":"build","ports":["py311-setuptools","py311-build","py311-installer","clang-18","py311-wheel","py311-setuptools_scm"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"lib","ports":["py311-inequality","py311-nltk","py311-parfive","py311-pooch","py311-pyedr","qobuz-dl","py311-sunpy","py311-spaCy","py311-panel","py311-ipyparallel","py311-transformers","py311-maggma"]},{"type":"run","ports":["py311-panel","py311-unidic","py311-segregation","py311-tensorflow-datasets","py311-bpemb","py311-datasets","py311-huggingface_hub","py311-momepy","py311-pymatgen","py311-sacremoses","py311-sentence-transformers","py311-spopt","py311-tobler"]}]},{"name":"py312-tqdm","portdir":"python/py-tqdm","version":"4.70.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/tqdm/tqdm","description":"A Fast, Extensible Progress Meter","long_description":"A Fast, Extensible Progress Meter","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2903}],"variants":[],"dependencies":[{"type":"build","ports":["py312-setuptools","py312-build","py312-installer","clang-18","py312-wheel","py312-setuptools_scm"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-transformers","py312-sunpy","py312-spaCy","py312-panel","py312-inequality","morshutalk","py312-gwpy","py312-ipyparallel","py312-maggma","py312-nltk","py312-parfive","py312-pooch","py312-pyedr"]},{"type":"run","ports":["py312-momepy","py312-segregation","py312-sentence-transformers","py312-spopt","py312-tobler","py312-bpemb","py312-datasets","py312-panel","py312-huggingface_hub","py312-pymatgen","py312-sacremoses"]}]},{"name":"py313-tqdm","portdir":"python/py-tqdm","version":"4.70.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/tqdm/tqdm","description":"A Fast, Extensible Progress Meter","long_description":"A Fast, Extensible Progress Meter","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2903}],"variants":[],"dependencies":[{"type":"build","ports":["py313-installer","clang-18","py313-build","py313-setuptools_scm","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["py313-prolif","py313-openai","internetarchive","py313-audiocraft","py313-demucs","py313-maggma","py313-nltk","py313-openunmix","py313-parfive","py313-pooch","py313-pyedr","py313-transformers","py313-sunpy","py313-MDAnalysis","magic-wormhole","py313-spaCy","py313-ligo-lw","py313-gguf","py313-panel","py313-inequality"]},{"type":"run","ports":["py313-panel","py313-spopt","py313-tobler","py313-datasets","py313-umap-learn","py313-huggingface_hub","py313-segregation","py313-pymatgen","py313-momepy","py313-sacremoses","py313-sentence-transformers"]}]},{"name":"py314-tqdm","portdir":"python/py-tqdm","version":"4.70.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/tqdm/tqdm","description":"A Fast, Extensible Progress Meter","long_description":"A Fast, Extensible Progress Meter","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2903}],"variants":[],"dependencies":[{"type":"build","ports":["py314-installer","clang-18","py314-build","py314-setuptools_scm","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["graphtage","napari","py314-sunpy","py314-MDAnalysis","py314-spaCy","py314-ligo-lw","py314-pooch","py314-pyedr","py314-transformers","peakipy","py314-prolif","py314-gguf","py314-panel","py314-inequality","py314-openai","py-tqdm","gdown","py314-audiocraft","py314-demucs","py314-openunmix","py314-parfive"]},{"type":"run","ports":["py314-segregation","py314-tobler","py314-huggingface_hub","py314-sentence-transformers","py314-datasets"]}]},{"name":"py311-uv-build","portdir":"python/py-uv-build","version":"0.12.17","license":"(MIT or Apache-2)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.org/project/uv/","description":"The uv build backend","long_description":"The uv build backend","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2226}],"variants":[],"dependencies":[{"type":"build","ports":["py311-installer","py311-maturin","clang-18","py311-build","py311-setuptools-rust"]},{"type":"lib","ports":["uv","python311"]}],"depends_on":[{"type":"build","ports":["py311-sphinxcontrib-httpdomain","py311-extra-platforms","py311-narwhals","py311-cryptography_vectors","py311-pytest-describe","py311-async-geotiff","py311-click-extra"]},{"type":"lib","ports":["py311-hatch"]}]},{"name":"py310-uv-build","portdir":"python/py-uv-build","version":"0.12.17","license":"(MIT or Apache-2)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.org/project/uv/","description":"The uv build backend","long_description":"The uv build backend","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2226}],"variants":[],"dependencies":[{"type":"build","ports":["py310-setuptools-rust","py310-installer","clang-18","py310-build","py310-maturin"]},{"type":"lib","ports":["uv","python310"]}],"depends_on":[{"type":"build","ports":["py310-narwhals","py310-cryptography_vectors","py310-pytest-describe","py310-sphinxcontrib-httpdomain"]},{"type":"lib","ports":["py310-hatch"]}]},{"name":"py312-uv-build","portdir":"python/py-uv-build","version":"0.12.17","license":"(MIT or Apache-2)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.org/project/uv/","description":"The uv build backend","long_description":"The uv build backend","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2226}],"variants":[],"dependencies":[{"type":"build","ports":["py312-installer","py312-setuptools-rust","clang-18","py312-build","py312-maturin"]},{"type":"lib","ports":["uv","python312"]}],"depends_on":[{"type":"build","ports":["py312-sphinxcontrib-httpdomain","py312-extra-platforms","py312-narwhals","py312-cryptography_vectors","py312-pytest-describe","py312-optype","py312-async-geotiff","py312-click-extra"]},{"type":"lib","ports":["py312-hatch"]}]},{"name":"py313-uv-build","portdir":"python/py-uv-build","version":"0.12.17","license":"(MIT or Apache-2)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.org/project/uv/","description":"The uv build backend","long_description":"The uv build backend","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2226}],"variants":[],"dependencies":[{"type":"build","ports":["py313-build","py313-setuptools-rust","py313-maturin","clang-18","py313-installer"]},{"type":"lib","ports":["python313","uv"]}],"depends_on":[{"type":"build","ports":["py313-sphinxcontrib-httpdomain","py313-extra-platforms","py313-narwhals","py313-cryptography_vectors","py313-pytest-describe","py313-optype","py313-async-geotiff","py313-click-extra","py313-marimo","py313-cucumber-tag-expressions"]},{"type":"lib","ports":["py313-hatch"]}]},{"name":"py314-uv-build","portdir":"python/py-uv-build","version":"0.12.17","license":"(MIT or Apache-2)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.org/project/uv/","description":"The uv build backend","long_description":"The uv build backend","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2226}],"variants":[],"dependencies":[{"type":"build","ports":["py314-build","py314-setuptools-rust","py314-maturin","clang-18","py314-installer"]},{"type":"lib","ports":["python314","uv"]}],"depends_on":[{"type":"build","ports":["py314-sphinxcontrib-httpdomain","py314-click-extra","py314-extra-platforms","meta-package-manager","py314-narwhals","py314-cryptography_vectors","py314-pytest-describe","py314-optype","py314-async-geotiff","py314-marimo","barman","chemex"]},{"type":"lib","ports":["py314-hatch","py-uv-build"]}]},{"name":"py-wrapt","portdir":"python/py-wrapt","version":"2.4.1","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/GrahamDumpleton/wrapt","description":"A Python module for decorators, wrappers and monkey patching.","long_description":"A Python module for decorators, wrappers and monkey patching.","active":true,"categories":["python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2903}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-wrapt"]}],"depends_on":[]},{"name":"py310-wrapt","portdir":"python/py-wrapt","version":"2.4.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/GrahamDumpleton/wrapt","description":"A Python module for decorators, wrappers and monkey patching.","long_description":"A Python module for decorators, wrappers and monkey patching.","active":true,"categories":["python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2903}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py310-build","py310-setuptools","py310-wheel","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[{"type":"lib","ports":["py310-smart_open","py310-vcrpy","py310-smart-open","py310-aiobotocore","py310-dm-tree","py310-tensorflow"]},{"type":"run","ports":["py310-tensorflow-datasets","py310-debtcollector","py310-tensorflow-macos","py310-deprecated"]}]},{"name":"py311-wrapt","portdir":"python/py-wrapt","version":"2.4.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/GrahamDumpleton/wrapt","description":"A Python module for decorators, wrappers and monkey patching.","long_description":"A Python module for decorators, wrappers and monkey patching.","active":true,"categories":["python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2903}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py311-setuptools","py311-build","py311-installer","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[{"type":"lib","ports":["py311-vcrpy","py311-aiobotocore","py311-dm-tree","py311-smart_open","py311-smart-open"]},{"type":"run","ports":["py311-tensorflow-datasets","py311-debtcollector","py311-deprecated"]}]},{"name":"py312-wrapt","portdir":"python/py-wrapt","version":"2.4.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/GrahamDumpleton/wrapt","description":"A Python module for decorators, wrappers and monkey patching.","long_description":"A Python module for decorators, wrappers and monkey patching.","active":true,"categories":["python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2903}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-setuptools","py312-build","py312-installer","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[{"type":"lib","ports":["py312-dm-tree","py312-smart_open","py312-aiobotocore","py312-vcrpy","py312-smart-open"]},{"type":"run","ports":["py312-debtcollector","py312-deprecated"]}]},{"name":"py313-wrapt","portdir":"python/py-wrapt","version":"2.4.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/GrahamDumpleton/wrapt","description":"A Python module for decorators, wrappers and monkey patching.","long_description":"A Python module for decorators, wrappers and monkey patching.","active":true,"categories":["python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2903}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py313-installer","clang-18","py313-build","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"lib","ports":["py313-vcrpy","py313-aiobotocore","py313-dm-tree","py313-smart_open"]},{"type":"run","ports":["py313-debtcollector","py313-deprecated"]}]},{"name":"py314-wrapt","portdir":"python/py-wrapt","version":"2.4.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/GrahamDumpleton/wrapt","description":"A Python module for decorators, wrappers and monkey patching.","long_description":"A Python module for decorators, wrappers and monkey patching.","active":true,"categories":["python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2903}],"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":["py314-smart_open","napari","py314-vcrpy","azure-cli","py-wrapt","py314-aiobotocore","osxphotos","py314-dm-tree"]},{"type":"run","ports":["py314-deprecated"]}]},{"name":"py35-filelock","portdir":"python/py-filelock","version":"3.2.1","license":"public-domain","platforms":"{darwin any}","epoch":1,"replaced_by":null,"homepage":"https://py-filelock.readthedocs.io/","description":"A platform independent file lock","long_description":"This package contains a single module, which implements a platform independent file lock in Python, which provides a simple way of inter-process communication:","active":false,"categories":["python"],"maintainers":[{"name":"funasoul","github":"funasoul","ports_count":15}],"variants":[],"dependencies":[{"type":"build","ports":["py35-setuptools_scm","py35-toml","clang-15"]},{"type":"lib","ports":["python35"]},{"type":"test","ports":["py35-pytest"]}],"depends_on":[{"type":"lib","ports":["py35-tox","py35-virtualenv"]},{"type":"run","ports":["py35-cartopy"]}]},{"name":"py38-filelock","portdir":"python/py-filelock","version":"3.16.1","license":"public-domain","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://py-filelock.readthedocs.io/","description":"A platform independent file lock","long_description":"This package contains a single module, which implements a platform independent file lock in Python, which provides a simple way of inter-process communication:","active":false,"categories":["python"],"maintainers":[{"name":"funasoul","github":"funasoul","ports_count":15}],"variants":[],"dependencies":[{"type":"build","ports":["py38-hatch-vcs","py38-build","py38-hatchling","py38-installer","clang-17"]},{"type":"lib","ports":["python38"]},{"type":"test","ports":["py38-pytest"]}],"depends_on":[{"type":"build","ports":["py38-theano-pymc"]},{"type":"lib","ports":["py38-virtualenv","py38-aesara","py38-pytensor","py38-tox","py38-tldextract"]},{"type":"run","ports":["py38-cartopy","py38-huggingface_hub","py38-allennlp","py38-pytest-mypy","py38-transformers"]}]},{"name":"py37-filelock","portdir":"python/py-filelock","version":"3.16.1","license":"public-domain","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://py-filelock.readthedocs.io/","description":"A platform independent file lock","long_description":"This package contains a single module, which implements a platform independent file lock in Python, which provides a simple way of inter-process communication:","active":false,"categories":["python"],"maintainers":[{"name":"funasoul","github":"funasoul","ports_count":15}],"variants":[],"dependencies":[{"type":"build","ports":["py37-hatch-vcs","py37-build","py37-hatchling","py37-installer","clang-17"]},{"type":"lib","ports":["python37"]},{"type":"test","ports":["py37-pytest"]}],"depends_on":[{"type":"build","ports":["py37-theano-pymc"]},{"type":"lib","ports":["py37-tox","py37-tldextract","py37-aesara","py37-virtualenv"]},{"type":"run","ports":["py37-cartopy","py37-pytest-mypy"]}]},{"name":"py34-filelock","portdir":"python/py-filelock","version":"3.2.1","license":"public-domain","platforms":"{darwin any}","epoch":1,"replaced_by":null,"homepage":"https://py-filelock.readthedocs.io/","description":"A platform independent file lock","long_description":"This package contains a single module, which implements a platform independent file lock in Python, which provides a simple way of inter-process communication:","active":false,"categories":["python"],"maintainers":[{"name":"funasoul","github":"funasoul","ports_count":15}],"variants":[],"dependencies":[{"type":"build","ports":["py34-setuptools_scm","py34-toml","clang-15"]},{"type":"lib","ports":["python34"]},{"type":"test","ports":[null]}],"depends_on":[{"type":"lib","ports":["py34-virtualenv"]}]}]}