HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 52989,
"next": "https://ports.macports.org/api/v1/ports/?format=api&ordering=updated_at&page=968",
"previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=updated_at&page=966",
"results": [
{
"name": "chemex-devel",
"portdir": "science/chemex",
"version": "2022.0.0-alpha.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/gbouvignies/chemex",
"description": "ChemEx is an analysis program for chemical exchange detected by NMR",
"long_description": "ChemEx is an analysis program for chemical exchange detected by NMR",
"active": false,
"categories": [
"science",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2236
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"poetry",
"py39-poetry-core",
"py39-setuptools_scm",
"py39-setuptools_scm_git_archive",
"py39-build",
"py39-installer",
"clang-16"
]
},
{
"type": "lib",
"ports": [
"py39-pydantic",
"py39-scipy",
"python39",
"py39-tomli",
"py39-tqdm",
"py39-asteval",
"py39-cachetools",
"py39-levenshtein",
"py39-lmfit",
"py39-matplotlib",
"py39-numpy"
]
}
],
"depends_on": []
},
{
"name": "py310-upt-macports",
"portdir": "python/py-upt-macports",
"version": "0.1-20240203",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/macports/upt-macports",
"description": "MacPorts backend for upt",
"long_description": "MacPorts backend for upt",
"active": false,
"categories": [
"python"
],
"maintainers": [
{
"name": "karan.sheth",
"github": "korusuke",
"ports_count": 64
},
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2236
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-wheel",
"py310-build",
"py310-installer",
"clang-18",
"py310-setuptools"
]
},
{
"type": "lib",
"ports": [
"python310",
"py310-requests",
"py310-packaging",
"py310-jinja2"
]
},
{
"type": "test",
"ports": [
"py310-requests-mock"
]
}
],
"depends_on": []
},
{
"name": "py38-upt-macports",
"portdir": "python/py-upt-macports",
"version": "0.1-20211103",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/macports/upt-macports",
"description": "MacPorts backend for upt.",
"long_description": "MacPorts backend for upt.",
"active": false,
"categories": [
"python"
],
"maintainers": [
{
"name": "karan.sheth",
"github": "korusuke",
"ports_count": 64
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py38-setuptools",
"clang-14"
]
},
{
"type": "lib",
"ports": [
"py38-packaging",
"python38",
"py38-requests",
"py38-jinja2"
]
},
{
"type": "test",
"ports": [
"py38-requests-mock"
]
}
],
"depends_on": []
},
{
"name": "py37-upt-macports",
"portdir": "python/py-upt-macports",
"version": "0.1-20211103",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/macports/upt-macports",
"description": "MacPorts backend for upt.",
"long_description": "MacPorts backend for upt.",
"active": false,
"categories": [
"python"
],
"maintainers": [
{
"name": "karan.sheth",
"github": "korusuke",
"ports_count": 64
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py37-setuptools",
"clang-14"
]
},
{
"type": "lib",
"ports": [
"py37-packaging",
"python37",
"py37-requests",
"py37-jinja2"
]
},
{
"type": "test",
"ports": [
"py37-requests-mock"
]
}
],
"depends_on": []
},
{
"name": "py39-upt-macports",
"portdir": "python/py-upt-macports",
"version": "0.1-20211103",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/macports/upt-macports",
"description": "MacPorts backend for upt.",
"long_description": "MacPorts backend for upt.",
"active": false,
"categories": [
"python"
],
"maintainers": [
{
"name": "karan.sheth",
"github": "korusuke",
"ports_count": 64
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py39-setuptools",
"clang-14"
]
},
{
"type": "lib",
"ports": [
"py39-packaging",
"python39",
"py39-requests",
"py39-jinja2"
]
},
{
"type": "test",
"ports": [
"py39-requests-mock"
]
}
],
"depends_on": []
},
{
"name": "py37-starlette",
"portdir": "python/py-starlette",
"version": "0.29.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/encode/starlette",
"description": "The little ASGI library that shines.",
"long_description": "Starlette is a lightweight ASGI framework/toolkit, which is ideal for building high performance asyncio services.",
"active": false,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py37-installer",
"py37-build",
"py37-hatchling",
"clang-16"
]
},
{
"type": "lib",
"ports": [
"python37",
"py37-anyio",
"py37-typing_extensions"
]
},
{
"type": "run",
"ports": [
"py37-typing_extensions",
"py37-anyio"
]
},
{
"type": "test",
"ports": [
"py37-databases",
"py37-pytest"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py37-fastapi"
]
},
{
"type": "test",
"ports": [
"py37-databases"
]
}
]
},
{
"name": "py39-starlette",
"portdir": "python/py-starlette",
"version": "0.41.2",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/encode/starlette",
"description": "The little ASGI library that shines.",
"long_description": "Starlette is a lightweight ASGI framework/toolkit, which is ideal for building high performance asyncio services.",
"active": false,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py39-build",
"py39-hatchling",
"py39-installer",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"python39",
"py39-anyio",
"py39-typing_extensions"
]
},
{
"type": "run",
"ports": [
"py39-anyio"
]
},
{
"type": "test",
"ports": [
"py39-databases",
"py39-pytest"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py39-fastapi",
"py39-transformers"
]
},
{
"type": "test",
"ports": [
"py39-databases"
]
}
]
},
{
"name": "py38-starlette",
"portdir": "python/py-starlette",
"version": "0.31.1",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/encode/starlette",
"description": "The little ASGI library that shines.",
"long_description": "Starlette is a lightweight ASGI framework/toolkit, which is ideal for building high performance asyncio services.",
"active": false,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py38-build",
"py38-hatchling",
"py38-installer",
"clang-16"
]
},
{
"type": "lib",
"ports": [
"python38",
"py38-anyio",
"py38-typing_extensions"
]
},
{
"type": "run",
"ports": [
"py38-anyio"
]
},
{
"type": "test",
"ports": [
"py38-databases",
"py38-pytest"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py38-fastapi",
"py38-transformers"
]
},
{
"type": "test",
"ports": [
"py38-databases"
]
}
]
},
{
"name": "py-pdftl",
"portdir": "python/py-pdftl",
"version": "0.29.0",
"license": "MPL-2.0",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pdftl/pdftl",
"description": "A capable CLI tool for PDF manipulation inspired by pdftk.",
"long_description": "pdftl (PDF tackle) is a standalone CLI utility and Python library for manipulating PDF files.",
"active": true,
"categories": [
"textproc",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2236
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py314-pdftl"
]
}
],
"depends_on": []
},
{
"name": "py311-pdftl",
"portdir": "python/py-pdftl",
"version": "0.29.0",
"license": "MPL-2.0",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pdftl/pdftl",
"description": "A capable CLI tool for PDF manipulation inspired by pdftk.",
"long_description": "pdftl (PDF tackle) is a standalone CLI utility and Python library for manipulating PDF files.",
"active": true,
"categories": [
"textproc",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2236
}
],
"variants": [
"optimize_images"
],
"dependencies": [
{
"type": "build",
"ports": [
"py311-wheel",
"py311-setuptools",
"py311-installer",
"py311-build",
"clang-18",
"py311-setuptools_scm"
]
},
{
"type": "lib",
"ports": [
"python311",
"py311-pikepdf",
"py311-defusedxml",
"py311-rich"
]
},
{
"type": "run",
"ports": [
"py311-lark",
"py311-hanko",
"py311-reportlab",
"py311-cloudpickle",
"py311-yaml",
"py311-numpy",
"py311-fonttools"
]
}
],
"depends_on": []
},
{
"name": "py310-pdftl",
"portdir": "python/py-pdftl",
"version": "0.29.0",
"license": "MPL-2.0",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pdftl/pdftl",
"description": "A capable CLI tool for PDF manipulation inspired by pdftk.",
"long_description": "pdftl (PDF tackle) is a standalone CLI utility and Python library for manipulating PDF files.",
"active": true,
"categories": [
"textproc",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2236
}
],
"variants": [
"optimize_images"
],
"dependencies": [
{
"type": "build",
"ports": [
"py310-build",
"py310-wheel",
"py310-setuptools_scm",
"py310-setuptools",
"clang-18",
"py310-installer"
]
},
{
"type": "lib",
"ports": [
"python310",
"py310-defusedxml",
"py310-rich",
"py310-pikepdf"
]
},
{
"type": "run",
"ports": [
"py310-lark",
"py310-hanko",
"py310-cloudpickle",
"py310-reportlab",
"py310-fonttools",
"py310-yaml",
"py310-numpy"
]
}
],
"depends_on": []
},
{
"name": "py312-pdftl",
"portdir": "python/py-pdftl",
"version": "0.29.0",
"license": "MPL-2.0",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pdftl/pdftl",
"description": "A capable CLI tool for PDF manipulation inspired by pdftk.",
"long_description": "pdftl (PDF tackle) is a standalone CLI utility and Python library for manipulating PDF files.",
"active": true,
"categories": [
"textproc",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2236
}
],
"variants": [
"optimize_images"
],
"dependencies": [
{
"type": "build",
"ports": [
"py312-wheel",
"py312-setuptools",
"py312-installer",
"py312-build",
"clang-18",
"py312-setuptools_scm"
]
},
{
"type": "lib",
"ports": [
"python312",
"py312-rich",
"py312-pikepdf",
"py312-defusedxml"
]
},
{
"type": "run",
"ports": [
"py312-lark",
"py312-cloudpickle",
"py312-hanko",
"py312-fonttools",
"py312-reportlab",
"py312-yaml",
"py312-numpy"
]
}
],
"depends_on": []
},
{
"name": "py313-pdftl",
"portdir": "python/py-pdftl",
"version": "0.29.0",
"license": "MPL-2.0",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pdftl/pdftl",
"description": "A capable CLI tool for PDF manipulation inspired by pdftk.",
"long_description": "pdftl (PDF tackle) is a standalone CLI utility and Python library for manipulating PDF files.",
"active": true,
"categories": [
"textproc",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2236
}
],
"variants": [
"optimize_images"
],
"dependencies": [
{
"type": "build",
"ports": [
"py313-setuptools",
"py313-installer",
"py313-build",
"clang-18",
"py313-setuptools_scm",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"python313",
"py313-pikepdf",
"py313-defusedxml",
"py313-rich"
]
},
{
"type": "run",
"ports": [
"py313-lark",
"py313-hanko",
"py313-cloudpickle",
"py313-reportlab",
"py313-fonttools",
"py313-yaml",
"py313-numpy"
]
}
],
"depends_on": []
},
{
"name": "py314-pdftl",
"portdir": "python/py-pdftl",
"version": "0.29.0",
"license": "MPL-2.0",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pdftl/pdftl",
"description": "A capable CLI tool for PDF manipulation inspired by pdftk.",
"long_description": "pdftl (PDF tackle) is a standalone CLI utility and Python library for manipulating PDF files.",
"active": true,
"categories": [
"textproc",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2236
}
],
"variants": [
"optimize_images"
],
"dependencies": [
{
"type": "build",
"ports": [
"py314-setuptools",
"py314-installer",
"py314-build",
"clang-18",
"py314-setuptools_scm",
"py314-wheel"
]
},
{
"type": "lib",
"ports": [
"python314",
"py314-rich",
"py314-pikepdf",
"py314-defusedxml"
]
},
{
"type": "run",
"ports": [
"py314-hanko",
"py314-lark",
"py314-cloudpickle",
"py314-reportlab",
"py314-fonttools",
"py314-yaml",
"py314-numpy"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-pdftl"
]
}
]
},
{
"name": "py-starlette",
"portdir": "python/py-starlette",
"version": "1.7.0",
"license": "BSD",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/Kludex/starlette",
"description": "The little ASGI library that shines.",
"long_description": "Starlette is a lightweight ASGI framework/toolkit, which is ideal for building high performance asyncio services.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2236
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py314-starlette"
]
}
],
"depends_on": []
},
{
"name": "py311-starlette",
"portdir": "python/py-starlette",
"version": "1.7.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/Kludex/starlette",
"description": "The little ASGI library that shines.",
"long_description": "Starlette is a lightweight ASGI framework/toolkit, which is ideal for building high performance asyncio services.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2236
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py311-build",
"py311-installer",
"py311-hatchling",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py311-typing_extensions",
"py311-anyio",
"python311"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py311-fastapi"
]
}
]
},
{
"name": "py310-starlette",
"portdir": "python/py-starlette",
"version": "1.7.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/Kludex/starlette",
"description": "The little ASGI library that shines.",
"long_description": "Starlette is a lightweight ASGI framework/toolkit, which is ideal for building high performance asyncio services.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2236
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-build",
"py310-hatchling",
"py310-installer",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python310",
"py310-typing_extensions",
"py310-anyio"
]
},
{
"type": "run",
"ports": [
"py310-anyio"
]
},
{
"type": "test",
"ports": [
"py310-pytest",
"py310-databases"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py310-fastapi",
"py310-transformers"
]
},
{
"type": "test",
"ports": [
"py310-databases"
]
}
]
},
{
"name": "py312-starlette",
"portdir": "python/py-starlette",
"version": "1.7.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/Kludex/starlette",
"description": "The little ASGI library that shines.",
"long_description": "Starlette is a lightweight ASGI framework/toolkit, which is ideal for building high performance asyncio services.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2236
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-hatchling",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py312-typing_extensions",
"py312-anyio",
"python312"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py312-fastapi"
]
}
]
},
{
"name": "py313-starlette",
"portdir": "python/py-starlette",
"version": "1.7.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/Kludex/starlette",
"description": "The little ASGI library that shines.",
"long_description": "Starlette is a lightweight ASGI framework/toolkit, which is ideal for building high performance asyncio services.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2236
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-installer",
"py313-hatchling"
]
},
{
"type": "lib",
"ports": [
"python313",
"py313-anyio"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py313-gradio"
]
},
{
"type": "run",
"ports": [
"py313-mcp",
"py313-fastapi",
"py313-marimo",
"py313-sse-starlette"
]
}
]
},
{
"name": "py314-starlette",
"portdir": "python/py-starlette",
"version": "1.7.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/Kludex/starlette",
"description": "The little ASGI library that shines.",
"long_description": "Starlette is a lightweight ASGI framework/toolkit, which is ideal for building high performance asyncio services.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2236
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-installer",
"py314-hatchling"
]
},
{
"type": "lib",
"ports": [
"python314",
"py314-anyio"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py314-gradio",
"py-starlette",
"platformio"
]
},
{
"type": "run",
"ports": [
"py314-mcp",
"py314-marimo",
"py314-sse-starlette",
"py314-fastapi"
]
}
]
},
{
"name": "py-upt-macports",
"portdir": "python/py-upt-macports",
"version": "0.1-20260924",
"license": "BSD",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/macports/upt-macports",
"description": "MacPorts backend for upt",
"long_description": "MacPorts backend for upt",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "karan.sheth",
"github": "korusuke",
"ports_count": 64
},
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2236
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py314-upt-macports"
]
}
],
"depends_on": []
},
{
"name": "py311-upt-macports",
"portdir": "python/py-upt-macports",
"version": "0.1-20260924",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/macports/upt-macports",
"description": "MacPorts backend for upt",
"long_description": "MacPorts backend for upt",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "karan.sheth",
"github": "korusuke",
"ports_count": 64
},
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2236
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py311-installer",
"py311-setuptools",
"py311-wheel",
"clang-18",
"py311-build"
]
},
{
"type": "lib",
"ports": [
"python311",
"py311-packaging",
"py311-requests",
"py311-jinja2"
]
},
{
"type": "test",
"ports": [
"py311-requests-mock"
]
}
],
"depends_on": []
},
{
"name": "py312-upt-macports",
"portdir": "python/py-upt-macports",
"version": "0.1-20260924",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/macports/upt-macports",
"description": "MacPorts backend for upt",
"long_description": "MacPorts backend for upt",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "karan.sheth",
"github": "korusuke",
"ports_count": 64
},
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2236
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-installer",
"py312-setuptools",
"py312-wheel",
"clang-18",
"py312-build"
]
},
{
"type": "lib",
"ports": [
"python312",
"py312-packaging",
"py312-jinja2",
"py312-requests"
]
},
{
"type": "test",
"ports": [
"py312-requests-mock"
]
}
],
"depends_on": []
},
{
"name": "py313-upt-macports",
"portdir": "python/py-upt-macports",
"version": "0.1-20260924",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/macports/upt-macports",
"description": "MacPorts backend for upt",
"long_description": "MacPorts backend for upt",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "karan.sheth",
"github": "korusuke",
"ports_count": 64
},
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2236
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-build",
"py313-installer",
"py313-setuptools",
"py313-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python313",
"py313-packaging",
"py313-requests",
"py313-jinja2"
]
},
{
"type": "test",
"ports": [
"py313-requests-mock"
]
}
],
"depends_on": []
},
{
"name": "py314-upt-macports",
"portdir": "python/py-upt-macports",
"version": "0.1-20260924",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/macports/upt-macports",
"description": "MacPorts backend for upt",
"long_description": "MacPorts backend for upt",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "karan.sheth",
"github": "korusuke",
"ports_count": 64
},
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2236
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-build",
"py314-installer",
"py314-setuptools",
"py314-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python314",
"py314-packaging",
"py314-requests",
"py314-jinja2"
]
},
{
"type": "test",
"ports": [
"py314-requests-mock"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-upt-macports"
]
},
{
"type": "run",
"ports": [
"upt"
]
}
]
},
{
"name": "chemex",
"portdir": "science/chemex",
"version": "2026.9.2",
"license": "GPL-3+",
"platforms": "{darwin any > 13}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/gbouvignies/chemex",
"description": "ChemEx is an analysis program for chemical exchange detected by NMR",
"long_description": "ChemEx is an analysis program for chemical exchange detected by NMR",
"active": true,
"categories": [
"science",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2236
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-installer",
"py314-uv-build"
]
},
{
"type": "lib",
"ports": [
"py314-rich",
"py314-matplotlib",
"py314-rapidfuzz",
"python314",
"py314-pydantic",
"py314-emcee3",
"py314-annotated_types",
"py314-cachetools",
"py314-numpy",
"py314-scipy"
]
}
],
"depends_on": []
},
{
"name": "simdutf",
"portdir": "textproc/simdutf",
"version": "9.2.1",
"license": "Apache-2 and MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/simdutf/simdutf",
"description": "Unicode conversion routines, fast",
"long_description": "Unicode conversion routines, fast",
"active": true,
"categories": [
"textproc"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2236
}
],
"variants": [
"universal",
"debug"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-20",
"python314"
]
},
{
"type": "lib",
"ports": [
"libiconv"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"vte"
]
}
]
},
{
"name": "py-mistral-common",
"portdir": "python/py-mistral-common",
"version": "1.12.0",
"license": "Apache-2",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/mistralai/mistral-common",
"description": "Common utilities for working with Mistral AI models",
"long_description": "mistral_common provides tokenization, validation, and normalization utilities for Mistral AI models.",
"active": true,
"categories": [
"python",
"llm"
],
"maintainers": [
{
"name": "i0ntempest",
"github": "i0ntempest",
"ports_count": 316
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py314-mistral-common"
]
}
],
"depends_on": []
},
{
"name": "py313-mistral-common",
"portdir": "python/py-mistral-common",
"version": "1.12.0",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/mistralai/mistral-common",
"description": "Common utilities for working with Mistral AI models",
"long_description": "mistral_common provides tokenization, validation, and normalization utilities for Mistral AI models.",
"active": true,
"categories": [
"python",
"llm"
],
"maintainers": [
{
"name": "i0ntempest",
"github": "i0ntempest",
"ports_count": 316
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-installer",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"py313-jsonschema",
"py313-pydantic",
"python313",
"py313-tiktoken",
"py313-pydantic-extra-types",
"py313-requests",
"py313-typing_extensions",
"py313-numpy",
"py313-Pillow"
]
}
],
"depends_on": []
},
{
"name": "py314-mistral-common",
"portdir": "python/py-mistral-common",
"version": "1.12.0",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/mistralai/mistral-common",
"description": "Common utilities for working with Mistral AI models",
"long_description": "mistral_common provides tokenization, validation, and normalization utilities for Mistral AI models.",
"active": true,
"categories": [
"python",
"llm"
],
"maintainers": [
{
"name": "i0ntempest",
"github": "i0ntempest",
"ports_count": 316
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-installer",
"py314-setuptools",
"py314-wheel"
]
},
{
"type": "lib",
"ports": [
"py314-pydantic",
"py314-jsonschema",
"python314",
"py314-tiktoken",
"py314-pydantic-extra-types",
"py314-requests",
"py314-numpy",
"py314-typing_extensions",
"py314-Pillow"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-mistral-common"
]
}
]
},
{
"name": "py-google-crc32c",
"portdir": "python/py-google-crc32c",
"version": "1.9.0",
"license": "Apache-2",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-crc32c",
"description": "Python wrapper of Google CRC32C library",
"long_description": "Python wrapper of Google CRC32C library",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py314-google-crc32c"
]
}
],
"depends_on": []
},
{
"name": "py310-google-crc32c",
"portdir": "python/py-google-crc32c",
"version": "1.9.0",
"license": "Apache-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-crc32c",
"description": "Python wrapper of Google CRC32C library",
"long_description": "Python wrapper of Google CRC32C library",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py310-setuptools",
"py310-wheel",
"py310-build",
"py310-installer",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python310"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py310-zarr",
"py310-google-cloud-storage",
"py310-google-resumable-media"
]
}
]
},
{
"name": "py311-google-crc32c",
"portdir": "python/py-google-crc32c",
"version": "1.9.0",
"license": "Apache-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-crc32c",
"description": "Python wrapper of Google CRC32C library",
"long_description": "Python wrapper of Google CRC32C library",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py311-build",
"py311-installer",
"py311-setuptools",
"py311-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python311"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py311-zarr",
"py311-google-cloud-storage",
"py311-google-resumable-media"
]
}
]
},
{
"name": "py312-google-crc32c",
"portdir": "python/py-google-crc32c",
"version": "1.9.0",
"license": "Apache-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-crc32c",
"description": "Python wrapper of Google CRC32C library",
"long_description": "Python wrapper of Google CRC32C library",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-zarr",
"py312-google-cloud-storage",
"py312-google-resumable-media"
]
}
]
},
{
"name": "py313-google-crc32c",
"portdir": "python/py-google-crc32c",
"version": "1.9.0",
"license": "Apache-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-crc32c",
"description": "Python wrapper of Google CRC32C library",
"long_description": "Python wrapper of Google CRC32C library",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-installer",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py313-zarr",
"py313-google-cloud-storage",
"py313-google-resumable-media"
]
}
]
},
{
"name": "py314-google-crc32c",
"portdir": "python/py-google-crc32c",
"version": "1.9.0",
"license": "Apache-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-crc32c",
"description": "Python wrapper of Google CRC32C library",
"long_description": "Python wrapper of Google CRC32C library",
"active": true,
"categories": [
"devel",
"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": [
"py-google-crc32c",
"py314-zarr"
]
}
]
},
{
"name": "pgpdump",
"portdir": "security/pgpdump",
"version": "0.38",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.mew.org/~kazu/proj/pgpdump/en/",
"description": "PGP packet visualizer",
"long_description": "pgpdump is a PGP packet visualizer which displays the packet format of OpenPGP (RFC 9580 and RFC 4880), including the post-quantum algorithms of RFC 9980 and PGP version 2 (RFC 1991).",
"active": true,
"categories": [
"security"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"bzip2",
"zlib"
]
}
],
"depends_on": []
},
{
"name": "avr-gcc",
"portdir": "cross/avr-gcc",
"version": "16.2.0",
"license": "(GPL-3+ or Permissive)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://gcc.gnu.org/",
"description": "The GNU compiler collection for avr",
"long_description": "The GNU compiler collection, including front ends for C, C++, Objective-C and Objective-C++ for cross development for avr.",
"active": true,
"categories": [
"devel",
"cross"
],
"maintainers": [
{
"name": "judaew",
"github": "judaew",
"ports_count": 661
}
],
"variants": [
"lto"
],
"dependencies": [
{
"type": "build",
"ports": [
"gettext",
"texinfo",
"clang-18"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"isl",
"libmpc",
"zlib",
"libiconv",
"mpfr",
"zstd",
"avr-binutils",
"gmp"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"avr-libc",
"avr-gdb",
"simulavr"
]
}
]
},
{
"name": "avr-binutils",
"portdir": "cross/avr-binutils",
"version": "2.47",
"license": "GPL-3+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.gnu.org/software/binutils/binutils.html",
"description": "FSF Binutils for avr cross development",
"long_description": "Free Software Foundation development toolchain (\"binutils\") for avr cross development.",
"active": true,
"categories": [
"devel",
"cross"
],
"maintainers": [
{
"name": "judaew",
"github": "judaew",
"ports_count": 661
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"texinfo",
"clang-18"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"zlib",
"zstd",
"gettext"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"fpc-cross-avr6-embedded",
"fpc-cross-avr5-embedded",
"fpc-cross-avr51-embedded",
"fpc-cross-avr25-embedded",
"fpc-cross-avr35-embedded",
"fpc-cross-avr4-embedded"
]
},
{
"type": "lib",
"ports": [
"avr-gcc",
"avr-libc"
]
}
]
},
{
"name": "jruby",
"portdir": "lang/jruby",
"version": "10.1.2.0",
"license": "(EPL-2 or GPL-2 or LGPL-2.1)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.jruby.org",
"description": "JRuby is an implementation of the Ruby language using the JVM.",
"long_description": "JRuby is an implementation of the Ruby language using the JVM. It aims to be a complete, correct and fast implementation of Ruby, at the same time as providing powerful new features such as concurrency without a global-interpreter-lock, true parallelism, and tight integration to the Java language to allow you to use Java classes in your Ruby program and to allow JRuby to be embedded into a Java application.",
"active": true,
"categories": [
"lang",
"java",
"ruby"
],
"maintainers": [
{
"name": "judaew",
"github": "judaew",
"ports_count": 661
}
],
"variants": [
"default_ruby",
"nailgun"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"openjdk21"
]
}
],
"depends_on": []
},
{
"name": "pv",
"portdir": "sysutils/pv",
"version": "1.12.0",
"license": "GPL-3+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.ivarch.com/programs/pv.shtml",
"description": "monitor the progress of data through a pipe",
"long_description": "pv - Pipe Viewer - is a terminal-based tool for monitoring the progress of data through a pipeline. It can be inserted into any normal pipeline between two processes to give a visual indication of how quickly data is passing through, how long it has taken, how near to completion it is, and an estimate of how long it will be until completion.",
"active": true,
"categories": [
"sysutils"
],
"maintainers": [
{
"name": "eborisch",
"github": "eborisch",
"ports_count": 228
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"gettext",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ncurses",
"gettext-runtime"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"flash",
"noahstrap"
]
}
]
},
{
"name": "git-bug",
"portdir": "devel/git-bug",
"version": "0.11.0",
"license": "GPL-3+",
"platforms": "darwin freebsd linux",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/git-bug/git-bug",
"description": "Distributed, offline-first bug tracker integrated in git",
"long_description": "Distributed, offline-first bug tracker integrated in git. git-bug stores issues, comments and identities directly in git objects alongside your code, so a normal git remote is all that is needed to push, pull and collaborate on bugs, even offline. It can be used from the command line, an interactive terminal UI, or a local web UI, and can import from and export to GitHub, GitLab, Jira and Launchpad.",
"active": true,
"categories": [
"devel"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1140
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"go",
"clang-18"
]
},
{
"type": "run",
"ports": [
"git"
]
}
],
"depends_on": []
},
{
"name": "p5-io-interactive",
"portdir": "perl/p5-io-interactive",
"version": "1.27.0",
"license": "Artistic-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": "p5.34-io-interactive",
"homepage": "https://metacpan.org/pod/IO::Interactive",
"description": "IO::Interactive - Utilities for interactive I/O",
"long_description": "IO::Interactive - Utilities for interactive I/O",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2686
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"p5.34-io-interactive"
]
}
],
"depends_on": []
},
{
"name": "p5.28-io-interactive",
"portdir": "perl/p5-io-interactive",
"version": "1.27.0",
"license": "Artistic-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/IO::Interactive",
"description": "IO::Interactive - Utilities for interactive I/O",
"long_description": "IO::Interactive - Utilities for interactive I/O",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2686
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.28-version",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"perl5.28"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.28-cli-simple"
]
}
]
},
{
"name": "p5.30-io-interactive",
"portdir": "perl/p5-io-interactive",
"version": "1.27.0",
"license": "Artistic-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/IO::Interactive",
"description": "IO::Interactive - Utilities for interactive I/O",
"long_description": "IO::Interactive - Utilities for interactive I/O",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2686
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-version",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-cli-simple"
]
}
]
},
{
"name": "p5.32-io-interactive",
"portdir": "perl/p5-io-interactive",
"version": "1.27.0",
"license": "Artistic-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/IO::Interactive",
"description": "IO::Interactive - Utilities for interactive I/O",
"long_description": "IO::Interactive - Utilities for interactive I/O",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2686
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.32-version",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"perl5.32"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.32-cli-simple"
]
}
]
},
{
"name": "p5.34-io-interactive",
"portdir": "perl/p5-io-interactive",
"version": "1.27.0",
"license": "Artistic-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/IO::Interactive",
"description": "IO::Interactive - Utilities for interactive I/O",
"long_description": "IO::Interactive - Utilities for interactive I/O",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2686
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.34-version",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"perl5.34"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5-io-interactive",
"p5.34-cli-simple"
]
}
]
},
{
"name": "p5-test-exit",
"portdir": "perl/p5-test-exit",
"version": "0.110.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": "p5.34-test-exit",
"homepage": "https://metacpan.org/pod/Test::Exit",
"description": "Test::Exit - Test that some code calls exit() without terminating testing",
"long_description": "Test::Exit - Test that some code calls exit() without terminating testing",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2686
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"p5.34-test-exit"
]
}
],
"depends_on": []
},
{
"name": "p5.28-test-exit",
"portdir": "perl/p5-test-exit",
"version": "0.110.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Test::Exit",
"description": "Test::Exit - Test that some code calls exit() without terminating testing",
"long_description": "Test::Exit - Test that some code calls exit() without terminating testing",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2686
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"perl5.28",
"p5.28-return-multilevel"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"p5.28-cli-simple"
]
}
]
},
{
"name": "p5.30-test-exit",
"portdir": "perl/p5-test-exit",
"version": "0.110.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Test::Exit",
"description": "Test::Exit - Test that some code calls exit() without terminating testing",
"long_description": "Test::Exit - Test that some code calls exit() without terminating testing",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2686
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-return-multilevel"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"p5.30-cli-simple"
]
}
]
}
]
}