{"count":53720,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-name&page=442","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-name&page=440","results":[{"name":"py314-jwt","portdir":"python/py-jwt","version":"2.15.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jpadilla/pyjwt","description":"JSON Web Token implementation in Python","long_description":"JSON Web Token implementation in Python","active":true,"categories":["security","python"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":636}],"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":["azure-cli","py314-msal","py-jwt","py314-oauthlib","komikku"]},{"type":"run","ports":["py314-mcp","py314-oci","py314-pygithub"]}]},{"name":"py314-jupyter_sphinx","portdir":"python/py-jupyter_sphinx","version":"0.5.3","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jupyter/jupyter-sphinx/","description":"Jupyter Sphinx Extensions","long_description":"Jupyter Sphinx Extensions","active":true,"categories":["devel","textproc","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-hatchling"]},{"type":"lib","ports":["py314-nbconvert","python314","py314-ipywidgets","py314-sphinx","py314-ipython","py314-nbformat"]}],"depends_on":[{"type":"lib","ports":["py-jupyter_sphinx"]}]},{"name":"py314-jupyter_server_terminals","portdir":"python/py-jupyter_server_terminals","version":"0.5.3","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jupyter-server/jupyter_server_terminals","description":"A Jupyter Server Extension Providing Terminals.","long_description":"A Jupyter Server Extension Providing Terminals.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-hatchling"]},{"type":"lib","ports":["python314","py314-terminado"]}],"depends_on":[{"type":"lib","ports":["py314-jupyter_server","py-jupyter_server_terminals"]}]},{"name":"py314-jupyter_server","portdir":"python/py-jupyter_server","version":"2.13.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://jupyter.org/","description":"The Jupyter Server provides the backend for Jupyter web applications.","long_description":"The Jupyter Server provides the backend for Jupyter web applications.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel","py314-hatch-jupyter-builder"]},{"type":"lib","ports":["py314-traitlets","py314-tornado","py314-jupyter_client","py314-jupyter_core","py314-zmq","py314-argon2-cffi","python314","py314-nbformat","py314-terminado","py314-jupyter_events","py314-nbconvert","py314-overrides","py314-send2trash","py314-jupyter_server_terminals","py314-packaging","py314-anyio","py314-jinja2","py314-websocket-client","py314-prometheus_client"]}],"depends_on":[{"type":"lib","ports":["py314-jupyter-lsp","py-jupyter_server","py314-jupyterlab","py314-jupyterlab_server","py314-notebook_shim","py314-notebook"]}]},{"name":"py314-jupyter_packaging","portdir":"python/py-jupyter_packaging","version":"0.12.3","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://jupyter.org/","description":"Utilities for making Python packages with and without accompanying JavaScript packages.","long_description":"Utilities for making Python packages with and without accompanying JavaScript packages.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-hatchling"]},{"type":"lib","ports":["py314-deprecation","python314","py314-tomlkit","py314-packaging","py314-setuptools","py314-wheel"]}],"depends_on":[{"type":"build","ports":["py314-bqplot","py314-dash","py314-jupyterlab_widgets","py314-widgetsnbextension"]},{"type":"lib","ports":["py-jupyter_packaging"]}]},{"name":"py314-jupyter-lsp","portdir":"python/py-jupyter-lsp","version":"2.2.4","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jupyter-lsp/jupyterlab-lsp","description":"Multi-Language Server WebSocket proxy for Jupyter Notebook/Lab server.","long_description":"Multi-Language Server WebSocket proxy for Jupyter Notebook/Lab server.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":[],"dependencies":[{"type":"build","ports":["py314-build","py314-setuptools","py314-wheel","clang-18","py314-installer"]},{"type":"lib","ports":["py314-jupyter_server","python314"]}],"depends_on":[{"type":"lib","ports":["py-jupyter-lsp","py314-jupyterlab"]}]},{"name":"py314-jupyterlab_widgets","portdir":"python/py-jupyterlab_widgets","version":"3.0.10","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jupyter-widgets/ipywidgets","description":"Jupyter interactive widgets for JupyterLab","long_description":"Jupyter interactive widgets for JupyterLab","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":[],"dependencies":[{"type":"build","ports":["py314-jupyter_packaging","clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel","py314-jupyterlab"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py314-ipywidgets","py-jupyterlab_widgets"]}]},{"name":"py314-jupyterlab_server","portdir":"python/py-jupyterlab_server","version":"2.25.4","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://jupyter.org/","description":"This package is used to launch an application built using JupyterLab.","long_description":"This package is used to launch an application built using JupyterLab.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-hatchling"]},{"type":"lib","ports":["py314-jinja2","py314-json5","python314","py314-jupyter_server","py314-jsonschema","py314-packaging","py314-requests","py314-babel"]}],"depends_on":[{"type":"lib","ports":["py314-jupyterlab","py-jupyterlab_server","py314-notebook"]}]},{"name":"py314-jupyterlab_pygments","portdir":"python/py-jupyterlab_pygments","version":"0.3.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://jupyter.org/","description":"JupyterLab Pygments Theme","long_description":"JupyterLab Pygments Theme","active":true,"categories":["textproc","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":[],"dependencies":[{"type":"build","ports":["py314-jupyterlab","py314-hatch-nodejs-version","py314-hatch-jupyter-builder","clang-18","py314-build","py314-installer","py314-hatchling"]},{"type":"lib","ports":["python314"]},{"type":"run","ports":["py314-pygments"]}],"depends_on":[{"type":"lib","ports":["py314-bqscales","py314-ipympl","py-jupyterlab_pygments","py314-pyviz_comms"]}]},{"name":"py314-jupyterlab","portdir":"python/py-jupyterlab","version":"4.1.5","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://jupyter.org/","description":"Next-generation web-based notebook environment for interactive computing.","long_description":"JupyterLab enables you to work with documents and activities such as Jupyter notebooks, text editors, terminals, and custom components in a flexible, integrated, and extensible manner.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-hatchling","py314-hatch-jupyter-builder"]},{"type":"lib","ports":["py314-tornado","py314-async-lru","py314-ipykernel","py314-jupyter_core","python314","py314-jupyter_server","py314-jupyterlab_server","py314-notebook_shim","py314-jupyter-lsp","py314-packaging","py314-httpx","py314-jinja2","py314-traitlets"]}],"depends_on":[{"type":"build","ports":["py314-jupyterlab_pygments","py314-jupyterlab_widgets","py314-ipympl","py314-bqplot","py314-bqscales"]},{"type":"lib","ports":["py314-pyviz_comms","xeus-sqlite","py-jupyterlab","py314-notebook"]}]},{"name":"py314-jupyter_events","portdir":"python/py-jupyter_events","version":"0.10.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jupyter/jupyter_events","description":"Jupyter Event System library.","long_description":"Jupyter Event System library.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-hatchling"]},{"type":"lib","ports":["py314-referencing","py314-rfc3339-validator","python314","py314-python-json-logger","py314-rfc3986-validator","py314-yaml","py314-traitlets","py314-jsonschema-format-nongpl"]}],"depends_on":[{"type":"lib","ports":["py-jupyter_events","py314-jupyter_server"]}]},{"name":"py314-jupyter_core","portdir":"python/py-jupyter_core","version":"5.7.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://jupyter.org","description":"Jupyter core package.","long_description":"Jupyter core package.","active":true,"categories":["python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-hatchling"]},{"type":"lib","ports":["py314-platformdirs","py314-traitlets","python314"]}],"depends_on":[{"type":"lib","ports":["ihaskell","py314-jupyter_client","py314-metakernel","py314-nbconvert","py314-ipykernel","py314-jupyter","py314-jupyter_console","py-jupyter_core","py314-jupyter_server","py314-jupyterlab","py314-nbclient","py314-nbformat","py314-qtconsole"]}]},{"name":"py314-jupyter_console","portdir":"python/py-jupyter_console","version":"6.6.3","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://jupyter.org/","description":"Jupyter terminal console.","long_description":"Jupyter terminal console.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-hatchling"]},{"type":"lib","ports":["py314-ipython","py314-ipykernel","python314","py314-jupyter_core","py314-zmq","py314-jupyter_client","py314-pygments","py314-prompt_toolkit","py314-traitlets"]}],"depends_on":[{"type":"lib","ports":["py314-jupyter","py-jupyter_console"]}]},{"name":"py314-jupyter_client","portdir":"python/py-jupyter_client","version":"8.9.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://jupyter.org","description":"Jupyter protocol implementation and client libraries.","long_description":"Jupyter protocol implementation and client libraries.","active":true,"categories":["python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-hatchling"]},{"type":"lib","ports":["py314-jupyter_core","python314","py314-zmq","py314-dateutil","py314-traitlets","py314-tornado"]}],"depends_on":[{"type":"lib","ports":["py314-qtconsole","ihaskell","py-jupyter_client","py314-octave_kernel","py314-ipykernel","py314-jupyter_console","py314-jupyter_server","py314-nbclient","py314-spyder-kernels"]},{"type":"run","ports":["py314-nbval"]}]},{"name":"py314-jupyter","portdir":"python/py-jupyter","version":"1.0.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://jupyter.org","description":"Web application for interactive data science and scientific computing.","long_description":"Web application for interactive data science and scientific computing.","active":true,"categories":["devel","science","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":["qtconsole"],"dependencies":[{"type":"build","ports":["py314-setuptools","clang-18"]},{"type":"lib","ports":["py314-jupyter_core","py314-nbconvert","py314-ipywidgets","python314","py314-jupyter_console","py314-notebook","py314-ipykernel"]},{"type":"run","ports":["jupyter_select"]}],"depends_on":[{"type":"lib","ports":["ihaskell","py-jupyter"]}]},{"name":"py314-junit-xml","portdir":"python/py-junit-xml","version":"1.9","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/kyrus/python-junit-xml","description":"Creates JUnit XML test result documents that can be read by tools such as Jenkins","long_description":"Creates JUnit XML test result documents that can be read by tools such as Jenkins","active":true,"categories":["python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":688}],"variants":[],"dependencies":[{"type":"build","ports":["py314-setuptools","py314-wheel","clang-18","py314-build","py314-installer"]},{"type":"lib","ports":["python314","py314-six"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py-junit-xml"]},{"type":"run","ports":["py314-cfn-lint"]}]},{"name":"py314-julius","portdir":"python/py-julius","version":"0.2.8","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/adefossez/julius","description":"Digital Signal Processing algorithms in PyTorch","long_description":"julius provides efficient DSP algorithms implemented with PyTorch, including resampling, FIR filters, and FFT convolutions.","active":true,"categories":["audio","math","python"],"maintainers":[{"name":"pguyot","github":"pguyot","ports_count":199}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-hatchling"]},{"type":"lib","ports":["python314","py314-pytorch"]}],"depends_on":[{"type":"lib","ports":["py314-demucs","py-julius","py314-audiocraft"]}]},{"name":"py314-jug","portdir":"python/py-jug","version":"2.4.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://jug.readthedocs.io/","description":"A Task Based Parallelization Framework","long_description":"A Task Based Parallelization Framework","active":true,"categories":["python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"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-jug"]}]},{"name":"py314-jsonschema-specifications","portdir":"python/py-jsonschema-specifications","version":"2025.9.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-jsonschema/jsonschema-specifications","description":"JSON support files from the JSON Schema Specifications","long_description":"JSON support files from the JSON Schema Specifications (metaschemas, vocabularies, etc.), packaged for runtime access from Python as a referencing-based Schema Registry.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":[],"dependencies":[{"type":"build","ports":["py314-build","py314-hatch-vcs","py314-hatchling","clang-18","py314-installer"]},{"type":"lib","ports":["py314-referencing","python314"]}],"depends_on":[{"type":"lib","ports":["py314-jsonschema","py314-jsonschema-format-nongpl","py-jsonschema-specifications"]}]},{"name":"py314-jsonschema-format-nongpl","portdir":"python/py-jsonschema","version":"4.26.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-jsonschema/jsonschema","description":"An implementation of JSON Schema validation for Python.","long_description":"An implementation of JSON Schema validation for Python.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-hatch-vcs","py314-hatchling","py314-hatch-fancy-pypi-readme"]},{"type":"lib","ports":["py314-jsonpointer","py314-jsonschema","py314-jsonschema-specifications","py314-referencing","python314","py314-rfc3986-validator","py314-rpds-py","py314-uri-template","py314-rfc3987-syntax","py314-rfc3339-validator","py314-attrs","py314-idna","py314-webcolors","py314-fqdn","py314-isoduration"]}],"depends_on":[{"type":"lib","ports":["py314-jupyter_events"]}]},{"name":"py314-jsonschema","portdir":"python/py-jsonschema","version":"4.26.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-jsonschema/jsonschema","description":"An implementation of JSON Schema validation for Python.","long_description":"An implementation of JSON Schema validation for Python.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":[],"dependencies":[{"type":"build","ports":["py314-hatch-fancy-pypi-readme","clang-18","py314-build","py314-installer","py314-hatch-vcs","py314-hatchling"]},{"type":"lib","ports":["py314-attrs","py314-jsonschema-specifications","py314-referencing","py314-rpds-py","python314"]}],"depends_on":[{"type":"build","ports":["mbedtls4","mbedtls3"]},{"type":"lib","ports":["py314-nbformat","py314-litellm","py-jsonschema","py314-jsonschema-format-nongpl","napari","py314-mistral-common","py314-altair","py314-jupyterlab_server","ansible-lint"]},{"type":"run","ports":["py314-spyder","py314-ansible-compat","borgmatic","py314-aws-sam-translator","py314-cfn-lint","py314-mcp"]},{"type":"test","ports":["py314-click-extra"]}]},{"name":"py314-jsonpointer","portdir":"python/py-jsonpointer","version":"3.10","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/stefankoegl/python-json-pointer","description":"Identify specific nodes in a JSON document (RFC 6901)","long_description":"Identify specific nodes in a JSON document (RFC 6901)","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-jsonpointer","py314-jsonschema-format-nongpl"]},{"type":"run","ports":["py314-jsonpatch","py314-sphinx-jsonschema"]}]},{"name":"py314-jsonpickle","portdir":"python/py-jsonpickle","version":"4.1.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://jsonpickle.github.io","description":"Python library for serializing any arbitrary object graph into JSON.","long_description":"Python library for serializing any arbitrary object graph into JSON. It can take almost any Python object and turn the object into JSON. Additionally, it can reconstitute the object back into Python.","active":true,"categories":["textproc","python"],"maintainers":[],"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":["py314-digitalocean","py-jsonpickle"]},{"type":"run","ports":["py314-pyvis"]},{"type":"test","ports":["py314-jschema_to_python"]}]},{"name":"py314-jsonpatch","portdir":"python/py-jsonpatch","version":"1.33","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/stefankoegl/python-json-patch","description":"Apply JSON-Patches (RFC 6902)","long_description":"Apply JSON-Patches (RFC 6902)","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py314-setuptools","py314-wheel","clang-18","py314-build","py314-installer"]},{"type":"lib","ports":["python314"]},{"type":"run","ports":["py314-jsonpointer"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py-jsonpatch"]},{"type":"run","ports":["py314-openstacksdk","py314-cfn-lint"]}]},{"name":"py314-jsonlines","portdir":"python/py-jsonlines","version":"4.0.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/wbolster/jsonlines","description":"jsonlines is a Python library to simplify working with jsonlines and ndjson data.","long_description":"jsonlines is a Python library to simplify working with jsonlines and ndjson data.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1679}],"variants":[],"dependencies":[{"type":"build","ports":["py314-wheel","py314-build","py314-installer","py314-setuptools","clang-18"]},{"type":"lib","ports":["py314-attrs","py314-typing_extensions","python314"]}],"depends_on":[{"type":"lib","ports":["py314-cloudflare2","py-jsonlines"]}]},{"name":"py314-jsondiff","portdir":"python/py-jsondiff","version":"2.0.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/ZoomerAnalytics/jsondiff","description":"Diff JSON and JSON-like structures in Python","long_description":"Diff JSON and JSON-like structures in Python","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py314-build","py314-setuptools","py314-wheel","clang-18","py314-installer"]},{"type":"lib","ports":["py314-yaml","python314"]}],"depends_on":[{"type":"lib","ports":["py-jsondiff","azure-cli"]}]},{"name":"py314-json5","portdir":"python/py-json5","version":"0.15.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/dpranke/pyjson5","description":"A Python implementation of the JSON5 data format","long_description":"A Python implementation of the JSON5 data format. JSON5 extends the JSON data interchange format to make it slightly more usable as a configuration language.","active":true,"categories":["devel","python"],"maintainers":[{"name":"aronnax","github":"lpsinger","ports_count":448}],"variants":[],"dependencies":[{"type":"build","ports":["py314-wheel","clang-18","py314-build","py314-installer","py314-setuptools"]},{"type":"lib","ports":["python314"]},{"type":"test","ports":["py314-pytest","py314-hypothesis"]}],"depends_on":[{"type":"lib","ports":["py-json5","py314-asv","py314-jupyterlab_server","graphtage"]}]},{"name":"py314-jschema_to_python","portdir":"python/py-jschema_to_python","version":"1.2.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/microsoft/jschema-to-python","description":"Generate source code for Python classes from a JSON schema.","long_description":"Generate source code for Python classes from a JSON schema.","active":true,"categories":["python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":688}],"variants":[],"dependencies":[{"type":"build","ports":["py314-setuptools","py314-wheel","clang-18","py314-build","py314-installer"]},{"type":"lib","ports":["python314","py314-pbr"]},{"type":"test","ports":["py314-pytest","py314-jsonpickle"]}],"depends_on":[{"type":"lib","ports":["py-jschema_to_python"]},{"type":"run","ports":["py314-cfn-lint","bandit"]}]},{"name":"py314-jq","portdir":"python/py-jq","version":"1.13.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/mwilliamson/jq.py","description":"This project contains Python bindings for jq.","long_description":"This project contains Python bindings for jq.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1679}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-cython","py314-setuptools","py314-wheel","clang-18","py314-build","py314-installer"]},{"type":"lib","ports":["python314","jq"]}],"depends_on":[{"type":"lib","ports":["py-jq","py314-pysigma"]}]},{"name":"py314-jplephem","portdir":"python/py-jplephem","version":"2.24","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/brandon-rhodes/python-jplephem/","description":"The package is a Python implementation of the math that standard JPL ephemerides use to predict raw (x,y,z) planetary positions.","long_description":"The package is a Python implementation of the math that standard JPL ephemerides use to predict raw (x,y,z) planetary positions.","active":true,"categories":["science","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1679}],"variants":[],"dependencies":[{"type":"build","ports":["py314-build","py314-setuptools","py314-wheel","clang-18","py314-installer"]},{"type":"lib","ports":["py314-numpy","python314"]}],"depends_on":[{"type":"lib","ports":["py-jplephem","py314-spktype21","py314-skyfield"]}]},{"name":"py314-josepy","portdir":"python/py-josepy","version":"2.2.0","license":"Apache-2","platforms":"{darwin any}","epoch":2,"replaced_by":null,"homepage":"https://github.com/certbot/josepy","description":"JOSE protocol implementation in Python using cryptography","long_description":"JOSE protocol implementation in Python using cryptography","active":true,"categories":["security","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1679}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-poetry-core"]},{"type":"lib","ports":["python314","py314-cryptography"]}],"depends_on":[{"type":"lib","ports":["py314-acme","py-josepy"]}]},{"name":"py314-joblib","portdir":"python/py-joblib","version":"1.5.3","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://joblib.readthedocs.io/","description":"Lightweight pipelining: using Python functions as pipeline jobs.","long_description":"Joblib is a set of tools to provide lightweight pipelining in Python. In particular, joblib offers: transparent disk-caching of the output values and lazy re-evaluation (memoize pattern), easy simple parallel computing logging and tracing of the execution.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":[],"dependencies":[{"type":"build","ports":["py314-setuptools_scm","clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py314-contextily","py314-MDAnalysis","py314-inequality","py-joblib","py314-scikit-learn","py314-pynndescent"]},{"type":"run","ports":["py314-segregation","py314-tobler","py314-librosa"]}]},{"name":"py314-jmespath","portdir":"python/py-jmespath","version":"1.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jmespath/jmespath.py","description":"JSON Matching Expressions","long_description":"JSON Matching Expressions","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"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-jmespath","py314-asdf","py314-knack","azure-cli","py314-aiobotocore","py314-botocore","oci-cli","py314-awscli2"]},{"type":"run","ports":["py314-boto3","py314-openstacksdk"]}]},{"name":"py314-jiter","portdir":"python/py-jiter","version":"0.19.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/pydantic/jiter","description":"Fast iterable JSON parser.","long_description":"Fast iterable JSON parser.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools-rust","py314-maturin"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-jiter","py314-openai"]}]},{"name":"py314-jinja2-time","portdir":"python/py-jinja2-time","version":"0.2.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/hackebrot/jinja2-time","description":"Jinja2 Extension for Dates and Times","long_description":"Jinja2 Extension for Dates and Times","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["py314-wheel","py314-build","py314-installer","py314-setuptools","clang-18"]},{"type":"lib","ports":["py314-jinja2","py314-arrow","python314"]}],"depends_on":[{"type":"lib","ports":["py-jinja2-time"]}]},{"name":"py314-jinja2-ansible-filters","portdir":"python/py-jinja2-ansible-filters","version":"1.3.2","license":"GPL-3","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://gitlab.com/dreamer-labs/libraries/jinja2-ansible-filters","description":"Standalone port of Ansible's extra Jinja2 filters","long_description":"Standalone port of Ansible's extra Jinja2 filters, exposing the filters from Ansible without requiring the full Ansible runtime. It adds convenience helpers for templating configuration files via Jinja2.","active":true,"categories":["devel","python"],"maintainers":[{"name":"gunnar","github":"gunnar","ports_count":13}],"variants":[],"dependencies":[{"type":"build","ports":["py314-wheel","py314-build","py314-installer","py314-setuptools","clang-18"]},{"type":"lib","ports":["python314"]},{"type":"run","ports":["py314-yaml","py314-jinja2"]}],"depends_on":[{"type":"lib","ports":["py-jinja2-ansible-filters"]},{"type":"run","ports":["copier"]}]},{"name":"py314-jinja2","portdir":"python/py-jinja2","version":"3.1.6","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://palletsprojects.com/p/jinja/","description":"Python based sandboxed template engine","long_description":"Jinja is a sandboxed template engine written in pure Python licensed under the BSD license. It provides a Django-like non-XML syntax and compiles templates into executable python code. It's basically a combination of Django templates and python code.","active":true,"categories":["devel","python"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":370}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-flit_core","py314-installer"]},{"type":"lib","ports":["python314","py314-markupsafe"]}],"depends_on":[{"type":"build","ports":["libplacebo","py314-astropy","v8-11.6","py314-numpy-typing-compat","v8-8.3"]},{"type":"lib","ports":["py314-flask-babel","py314-litellm","py-jinja2","py314-parsing","py314-upt-macports","py314-bokeh","py314-pysigma","rst2pdf","peakipy","py314-spaCy","py314-flask","qutebrowser","py314-gradio","reuse","py314-xsdata","fava","maigret","gi-docgen","py314-ansible-core","py314-cookiecutter","py314-eli5","py314-glad2","py314-jupyter_server","py314-jupyterlab","py314-jupyterlab_server","py314-stone","glances","xml2rfc","py314-uv-dynamic-versioning","py314-rpy2-robjects","py314-jinja2-time","py314-nbconvert","py314-pyerfa","py314-altair"]},{"type":"run","ports":["py314-libpysal","py314-jinja2-ansible-filters","copier","py314-myst-parser","qgis3","py314-branca","py314-mlx-vlm","py314-folium","py314-mlx-lm","pyinfra","qgis","py314-sphinx","py314-pyvis"]}]},{"name":"py314-jh2","portdir":"python/py-jh2","version":"5.0.10","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/jawah/h2","description":"HTTP/2 State-Machine based protocol implementation","long_description":"HTTP/2 State-Machine based protocol implementation","active":true,"categories":["net","python"],"maintainers":[{"name":"i0ntempest","github":"i0ntempest","ports_count":351}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools-rust","py314-maturin"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py314-urllib3-future","py-jh2"]}]},{"name":"py314-jellyfish","portdir":"python/py-jellyfish","version":"1.2.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/jamesturk/jellyfish","description":"A library for doing approximate and phonetic matching of strings.","long_description":"A library for doing approximate and phonetic matching of strings.","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-setuptools-rust","py314-maturin","cargo","legacy-support","rust","clang-20","py314-build","py314-installer"]},{"type":"lib","ports":["libunwind","python314"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py-jellyfish"]},{"type":"run","ports":["py314-spyder"]}]},{"name":"py314-jeepney","portdir":"python/py-jeepney","version":"0.9.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://gitlab.com/takluyver/jeepney","description":"DBus protocol wrapper","long_description":"Low-level, pure-Python DBus protocol wrapper.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-flit_core","py314-installer"]},{"type":"lib","ports":["python314"]},{"type":"run","ports":["py314-trio"]}],"depends_on":[{"type":"lib","ports":["py-jeepney"]},{"type":"run","ports":["trackma"]}]},{"name":"py314-jedi","portdir":"python/py-jedi","version":"0.19.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/davidhalter/jedi","description":"An autocompletion tool for Python that can be used for text editors.","long_description":"An autocompletion tool for Python that can be used for text editors.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":[],"dependencies":[{"type":"build","ports":["py314-build","py314-setuptools","py314-wheel","clang-18","py314-installer"]},{"type":"lib","ports":["py314-parso","python314"]}],"depends_on":[{"type":"lib","ports":["py314-ptpython","peakipy","py-jedi","py314-python-lsp-server","py314-metakernel","py314-ipython"]},{"type":"run","ports":["py314-marimo","py314-spyder"]}]},{"name":"py314-jdcal","portdir":"python/py-jdcal","version":"1.4.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/phn/jdcal","description":"Julian dates from proleptic Gregorian and Julian calendars","long_description":"Julian dates from proleptic Gregorian and Julian calendars","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"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-jdcal"]}]},{"name":"py314-javaproperties","portdir":"python/py-javaproperties","version":"0.5.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jwodder/javaproperties","description":"Read & write Java .properties files","long_description":"Read & write Java .properties files","active":true,"categories":["devel","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-javaproperties","azure-cli"]}]},{"name":"py314-jaraco.text","portdir":"python/py-jaraco.text","version":"4.3.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jaraco/jaraco.text","description":"Module for text manipulation","long_description":"Module for text manipulation","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["py314-coherent.licensed","py314-build","py314-installer","py314-setuptools","py314-wheel","py314-setuptools_scm","clang-18"]},{"type":"lib","ports":["py314-jaraco.context","py314-jaraco.functools","py314-more-itertools","py314-autocommand","python314"]}],"depends_on":[{"type":"lib","ports":["py314-jaraco.collections","py-jaraco.text"]}]},{"name":"py314-jaraco.functools","portdir":"python/py-jaraco.functools","version":"4.6.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/jaraco.functools/","description":"Additional functools in the spirit of stdlib's functools.","long_description":"Additional functools in the spirit of stdlib's functools.","active":true,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":438}],"variants":[],"dependencies":[{"type":"build","ports":["py314-setuptools_scm","py314-coherent.licensed","clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314","py314-more-itertools"]},{"type":"test","ports":["py314-pytest","py314-jaraco.classes"]}],"depends_on":[{"type":"lib","ports":["py314-cheroot","py-jaraco.functools","py314-jaraco.text","py314-keyring"]},{"type":"run","ports":["yubikey-manager"]}]},{"name":"py314-jaraco.context","portdir":"python/py-jaraco.context","version":"6.1.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jaraco/jaraco.context","description":"Context managers by jaraco","long_description":"Context managers by jaraco","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["py314-coherent.licensed","clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel","py314-setuptools_scm"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-jaraco.context","py314-jaraco.text","py314-keyring"]}]},{"name":"py314-jaraco.collections","portdir":"python/py-jaraco.collections","version":"5.2.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jaraco/jaraco.collections","description":"Collection objects similar to those in stdlib by jaraco","long_description":"Collection objects similar to those in stdlib by jaraco","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["py314-setuptools_scm","py314-coherent.licensed","clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314","py314-jaraco.text"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py-jaraco.collections"]}]},{"name":"py314-jaraco.classes","portdir":"python/py-jaraco.classes","version":"3.4.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/jaraco.classes/","description":"Utility functions for Python class constructs","long_description":"Utility functions for Python class constructs","active":true,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":438}],"variants":[],"dependencies":[{"type":"build","ports":["py314-wheel","py314-setuptools_scm","clang-18","py314-build","py314-installer","py314-setuptools"]},{"type":"lib","ports":["python314","py314-more-itertools"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py-jaraco.classes","py314-keyring","py314-keyrings.alt"]},{"type":"test","ports":["py314-jaraco.functools"]}]},{"name":"py314-janus","portdir":"python/py-janus","version":"2.0.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/aio-libs/janus/","description":"Mixed sync async queue to interoperate between asyncio tasks and classic threads","long_description":"Mixed sync async queue to interoperate between asyncio tasks and classic threads","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1679}],"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-janus","py314-dash"]}]},{"name":"py314-itsdangerous","portdir":"python/py-itsdangerous","version":"2.2.0","license":"BSD","platforms":"{darwin any}","epoch":1,"replaced_by":null,"homepage":"https://palletsprojects.com/p/itsdangerous/","description":"Various helpers to pass trusted data to untrusted environments and back","long_description":"Various helpers to pass trusted data to untrusted environments and back","active":true,"categories":["python"],"maintainers":[{"name":"aronnax","github":"lpsinger","ports_count":448}],"variants":[],"dependencies":[{"type":"build","ports":["py314-setuptools","clang-18","py314-build","py314-flit_core","py314-installer"]},{"type":"lib","ports":["python314"]},{"type":"test","ports":["py314-pytest","py314-freezegun"]}],"depends_on":[{"type":"lib","ports":["py314-flask","py-itsdangerous"]},{"type":"run","ports":["py314-marimo"]}]}]}