{"count":51950,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=updated_at&page=773","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=updated_at&page=771","results":[{"name":"py312-flatbuffers","portdir":"python/py-flatbuffers","version":"25.9.23","license":"Apache-2","platforms":"{darwin any} linux","epoch":0,"replaced_by":null,"homepage":"https://flatbuffers.dev/","description":"Python runtime library for use with the Flatbuffers serialization format.","long_description":"Python runtime library for use with the Flatbuffers serialization format.","active":true,"categories":["python"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1055},{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-protobuf3"]},{"type":"run","ports":["py312-autobahn"]}]},{"name":"py313-flatbuffers","portdir":"python/py-flatbuffers","version":"25.9.23","license":"Apache-2","platforms":"{darwin any} linux","epoch":0,"replaced_by":null,"homepage":"https://flatbuffers.dev/","description":"Python runtime library for use with the Flatbuffers serialization format.","long_description":"Python runtime library for use with the Flatbuffers serialization format.","active":true,"categories":["python"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1055},{"name":"judaew","github":"judaew","ports_count":655}],"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-protobuf3"]},{"type":"run","ports":["py313-autobahn"]}]},{"name":"py314-flatbuffers","portdir":"python/py-flatbuffers","version":"25.9.23","license":"Apache-2","platforms":"{darwin any} linux","epoch":0,"replaced_by":null,"homepage":"https://flatbuffers.dev/","description":"Python runtime library for use with the Flatbuffers serialization format.","long_description":"Python runtime library for use with the Flatbuffers serialization format.","active":true,"categories":["python"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1055},{"name":"judaew","github":"judaew","ports_count":655}],"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-flatbuffers","py314-protobuf3"]}]},{"name":"py310-flexcache","portdir":"python/py-flexcache","version":"0.3","license":"Permissive","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/hgrecco/flexcache","description":"An robust and extensible package to cache on disk the result of expensive calculations.","long_description":"An robust and extensible package to cache on disk the result of expensive calculations.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py310-build","py310-installer","py310-setuptools","py310-setuptools_scm","py310-wheel"]},{"type":"lib","ports":["py310-typing_extensions","python310"]}],"depends_on":[{"type":"lib","ports":["py310-pint"]}]},{"name":"py311-flexcache","portdir":"python/py-flexcache","version":"0.3","license":"Permissive","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/hgrecco/flexcache","description":"An robust and extensible package to cache on disk the result of expensive calculations.","long_description":"An robust and extensible package to cache on disk the result of expensive calculations.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py311-wheel","py311-setuptools_scm","py311-build","py311-installer","py311-setuptools"]},{"type":"lib","ports":["py311-typing_extensions","python311"]}],"depends_on":[{"type":"lib","ports":["py311-pint"]}]},{"name":"py312-flexcache","portdir":"python/py-flexcache","version":"0.3","license":"Permissive","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/hgrecco/flexcache","description":"An robust and extensible package to cache on disk the result of expensive calculations.","long_description":"An robust and extensible package to cache on disk the result of expensive calculations.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py312-wheel","py312-setuptools_scm","py312-build","py312-installer","py312-setuptools"]},{"type":"lib","ports":["py312-typing_extensions","python312"]}],"depends_on":[{"type":"lib","ports":["py312-pint"]}]},{"name":"py313-flexcache","portdir":"python/py-flexcache","version":"0.3","license":"Permissive","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/hgrecco/flexcache","description":"An robust and extensible package to cache on disk the result of expensive calculations.","long_description":"An robust and extensible package to cache on disk the result of expensive calculations.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py313-setuptools_scm","py313-setuptools","py313-wheel","clang-18","py313-build","py313-installer"]},{"type":"lib","ports":["py313-typing_extensions","python313"]}],"depends_on":[{"type":"lib","ports":["py313-pint"]}]},{"name":"py314-flexcache","portdir":"python/py-flexcache","version":"0.3","license":"Permissive","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/hgrecco/flexcache","description":"An robust and extensible package to cache on disk the result of expensive calculations.","long_description":"An robust and extensible package to cache on disk the result of expensive calculations.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-setuptools_scm","py314-setuptools","py314-wheel","clang-18","py314-build","py314-installer"]},{"type":"lib","ports":["py314-typing_extensions","python314"]}],"depends_on":[{"type":"lib","ports":["py-flexcache","py314-pint"]}]},{"name":"py-flexmock","portdir":"python/py-flexmock","version":"0.13.0","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://flexmock.readthedocs.io/","description":"Mock/stub/spy library for Python","long_description":"Mock/stub/spy library for Python","active":true,"categories":["python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-flexmock"]}],"depends_on":[]},{"name":"py-flexparser","portdir":"python/py-flexparser","version":"0.4","license":"Permissive","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/hgrecco/flexparser","description":"Another parser.","long_description":"Another parser. You write a class for every type of content (called here ParsedStatement) you need to parse. Each class should have a from_string constructor. We used extensively the typing module to make the output structure easy to use and less error prone.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-flexparser"]}],"depends_on":[]},{"name":"py310-flexmock","portdir":"python/py-flexmock","version":"0.13.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://flexmock.readthedocs.io/","description":"Mock/stub/spy library for Python","long_description":"Mock/stub/spy library for Python","active":true,"categories":["python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-poetry-core","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"test","ports":["py310-iocapture"]}]},{"name":"py311-flexmock","portdir":"python/py-flexmock","version":"0.13.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://flexmock.readthedocs.io/","description":"Mock/stub/spy library for Python","long_description":"Mock/stub/spy library for Python","active":true,"categories":["python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-poetry-core","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"test","ports":["py311-iocapture"]}]},{"name":"py312-flexmock","portdir":"python/py-flexmock","version":"0.13.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://flexmock.readthedocs.io/","description":"Mock/stub/spy library for Python","long_description":"Mock/stub/spy library for Python","active":true,"categories":["python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-poetry-core","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"test","ports":["py312-iocapture"]}]},{"name":"py313-flexmock","portdir":"python/py-flexmock","version":"0.13.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://flexmock.readthedocs.io/","description":"Mock/stub/spy library for Python","long_description":"Mock/stub/spy library for Python","active":true,"categories":["python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-poetry-core"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"test","ports":["py313-iocapture"]}]},{"name":"py314-flexmock","portdir":"python/py-flexmock","version":"0.13.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://flexmock.readthedocs.io/","description":"Mock/stub/spy library for Python","long_description":"Mock/stub/spy library for Python","active":true,"categories":["python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-poetry-core"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-flexmock"]},{"type":"test","ports":["py314-iocapture"]}]},{"name":"py310-flexparser","portdir":"python/py-flexparser","version":"0.4","license":"Permissive","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/hgrecco/flexparser","description":"Another parser.","long_description":"Another parser. You write a class for every type of content (called here ParsedStatement) you need to parse. Each class should have a from_string constructor. We used extensively the typing module to make the output structure easy to use and less error prone.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-build","py310-installer","py310-setuptools","py310-setuptools_scm","py310-wheel"]},{"type":"lib","ports":["py310-typing_extensions","python310"]}],"depends_on":[{"type":"lib","ports":["py310-pint"]}]},{"name":"py311-flexparser","portdir":"python/py-flexparser","version":"0.4","license":"Permissive","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/hgrecco/flexparser","description":"Another parser.","long_description":"Another parser. You write a class for every type of content (called here ParsedStatement) you need to parse. Each class should have a from_string constructor. We used extensively the typing module to make the output structure easy to use and less error prone.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-wheel","py311-setuptools_scm","py311-build","py311-installer","py311-setuptools"]},{"type":"lib","ports":["py311-typing_extensions","python311"]}],"depends_on":[{"type":"lib","ports":["py311-pint"]}]},{"name":"py312-flexparser","portdir":"python/py-flexparser","version":"0.4","license":"Permissive","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/hgrecco/flexparser","description":"Another parser.","long_description":"Another parser. You write a class for every type of content (called here ParsedStatement) you need to parse. Each class should have a from_string constructor. We used extensively the typing module to make the output structure easy to use and less error prone.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-wheel","py312-setuptools_scm","py312-build","py312-installer","py312-setuptools"]},{"type":"lib","ports":["py312-typing_extensions","python312"]}],"depends_on":[{"type":"lib","ports":["py312-pint"]}]},{"name":"py313-flexparser","portdir":"python/py-flexparser","version":"0.4","license":"Permissive","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/hgrecco/flexparser","description":"Another parser.","long_description":"Another parser. You write a class for every type of content (called here ParsedStatement) you need to parse. Each class should have a from_string constructor. We used extensively the typing module to make the output structure easy to use and less error prone.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["py313-setuptools_scm","py313-setuptools","py313-wheel","clang-18","py313-build","py313-installer"]},{"type":"lib","ports":["py313-typing_extensions","python313"]}],"depends_on":[{"type":"lib","ports":["py313-pint"]}]},{"name":"py314-flexparser","portdir":"python/py-flexparser","version":"0.4","license":"Permissive","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/hgrecco/flexparser","description":"Another parser.","long_description":"Another parser. You write a class for every type of content (called here ParsedStatement) you need to parse. Each class should have a from_string constructor. We used extensively the typing module to make the output structure easy to use and less error prone.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["py314-setuptools_scm","py314-setuptools","py314-wheel","clang-18","py314-build","py314-installer"]},{"type":"lib","ports":["py314-typing_extensions","python314"]}],"depends_on":[{"type":"lib","ports":["py-flexparser","py314-pint"]}]},{"name":"py-flit","portdir":"python/py-flit","version":"3.9.0","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/takluyver/flit","description":"A simple packaging tool for simple packages.","long_description":"Flit is a simple way to put Python packages and modules on PyPI.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-flit"]}],"depends_on":[]},{"name":"py-flit_core","portdir":"python/py-flit_core","version":"3.12.0","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/takluyver/flit","description":"Distribution-building parts of Flit.","long_description":"Distribution-building parts of Flit.","active":true,"categories":["python"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":353}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-flit_core"]}],"depends_on":[]},{"name":"py310-flit","portdir":"python/py-flit","version":"3.9.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/takluyver/flit","description":"A simple packaging tool for simple packages.","long_description":"Flit is a simple way to put Python packages and modules on PyPI.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","clang-18","py310-installer"]},{"type":"lib","ports":["python310"]},{"type":"run","ports":["py310-tomli-w","py310-flit_core","py310-docutils","py310-requests"]}],"depends_on":[{"type":"build","ports":["py310-pydicom"]}]},{"name":"py311-flit","portdir":"python/py-flit","version":"3.9.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/takluyver/flit","description":"A simple packaging tool for simple packages.","long_description":"Flit is a simple way to put Python packages and modules on PyPI.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","clang-18","py311-installer"]},{"type":"lib","ports":["python311"]},{"type":"run","ports":["py311-tomli-w","py311-requests","py311-flit_core","py311-docutils"]}],"depends_on":[{"type":"build","ports":["py311-pydicom"]}]},{"name":"py312-flit","portdir":"python/py-flit","version":"3.9.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/takluyver/flit","description":"A simple packaging tool for simple packages.","long_description":"Flit is a simple way to put Python packages and modules on PyPI.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","clang-18","py312-installer"]},{"type":"lib","ports":["python312"]},{"type":"run","ports":["py312-tomli-w","py312-docutils","py312-requests","py312-flit_core"]}],"depends_on":[{"type":"build","ports":["py312-pydicom"]}]},{"name":"py313-flit","portdir":"python/py-flit","version":"3.9.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/takluyver/flit","description":"A simple packaging tool for simple packages.","long_description":"Flit is a simple way to put Python packages and modules on PyPI.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-installer","py313-build"]},{"type":"lib","ports":["python313"]},{"type":"run","ports":["py313-tomli-w","py313-docutils","py313-requests","py313-flit_core"]}],"depends_on":[{"type":"build","ports":["py313-pydicom"]},{"type":"lib","ports":["py-flit"]}]},{"name":"py37-flit_core","portdir":"python/py-flit_core","version":"3.12.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/takluyver/flit","description":"Distribution-building parts of Flit.","long_description":"Distribution-building parts of Flit.","active":true,"categories":["python"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":353}],"variants":[],"dependencies":[{"type":"build","ports":["py37-build","py37-installer","clang-18"]},{"type":"lib","ports":["python37"]},{"type":"run","ports":["py37-tomli"]}],"depends_on":[{"type":"build","ports":["py37-wheel","py37-pkgutil_resolve_name","py37-tinycss2","py37-mediafile","py37-markdown-it-py","py37-argon2-cffi","py37-mdurl","py37-typer","py37-socksio","py37-structlog","py37-myst-parser","py37-fastapi","py37-pygmsh","py37-backcall","py37-entrypoints","py37-threadpoolctl","py37-aioitertools","py37-cssselect2","py37-testpath","py37-xarray-einstats","py37-idna","py37-cairocffi","py37-arrow","py37-confuse","py37-pypdf","py37-editables","py37-pathspec","py37-aiosqlite","py37-seaborn","py37-diff-match-patch","py37-affine","py37-pytest-check","py37-more-itertools","py37-npx","py37-jinja2","py37-sphinxcontrib-applehelp","py37-sphinxcontrib-htmlhelp","py37-tomli-w","py37-ptyprocess","py37-sphinx","py37-parsing"]},{"type":"lib","ports":["py37-flit_scm"]},{"type":"run","ports":["py37-flit"]}]},{"name":"py38-flit_core","portdir":"python/py-flit_core","version":"3.12.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/takluyver/flit","description":"Distribution-building parts of Flit.","long_description":"Distribution-building parts of Flit.","active":true,"categories":["python"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":353}],"variants":[],"dependencies":[{"type":"build","ports":["py38-build","py38-installer","clang-18"]},{"type":"lib","ports":["python38"]},{"type":"run","ports":["py38-tomli"]}],"depends_on":[{"type":"build","ports":["py38-wheel","py38-py3dns","py38-cssselect2","py38-cachecontrol","py38-mdit-py-plugins","py38-awscli2","py38-cloudpickle","py38-diff-match-patch","py38-entrypoints","py38-argh","py38-myst-parser","py38-aiosqlite","py38-more-itertools","py38-tinycss2","py38-affine","py38-testpath","py38-aioitertools","py38-idna","py38-cairocffi","py38-mdurl","py38-editables","py38-pathspec","py38-arrow","py38-werkzeug","py38-flask","py38-lazy_loader","py38-textx","py38-pytest-check","py38-pkgutil_resolve_name","py38-seaborn","py38-threadpoolctl","py38-markdown-it-py","py38-fickling","py38-pygmsh","py38-pyglet","py38-jinja2","py38-sphinxcontrib-applehelp","py38-sphinxcontrib-htmlhelp","py38-xarray-einstats","py38-tomli-w","py38-typing_extensions","py38-ptyprocess","py38-backcall","py38-audioread","py38-confuse","py38-socksio","py38-mediafile","py38-pypdf","py38-ordered-set","py38-sphinx","py38-pyproject_metadata","py38-blinker","py38-sphinxcontrib-jquery","py38-parsing","py38-click"]},{"type":"lib","ports":["py38-flit_scm"]},{"type":"run","ports":["py38-flit"]}]},{"name":"py39-flit_core","portdir":"python/py-flit_core","version":"3.12.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/takluyver/flit","description":"Distribution-building parts of Flit.","long_description":"Distribution-building parts of Flit.","active":true,"categories":["python"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":353}],"variants":[],"dependencies":[{"type":"build","ports":["py39-build","py39-installer","clang-18"]},{"type":"lib","ports":["python39"]},{"type":"run","ports":["py39-tomli"]}],"depends_on":[{"type":"build","ports":["py39-wheel","py39-aioitertools","py39-quantecon","py39-tinycss2","py39-myst-parser","py39-mypy_extensions","py39-pyglet","py39-threadpoolctl","py39-typing_extensions","py39-lsprotocol","py39-arrow","py39-mdit-py-plugins","py39-socksio","py39-mdurl","py39-markdown-it-py","py39-ptyprocess","py39-marshmallow","py39-webargs","py39-cssselect2","py39-fickling","py39-tomli-w","py39-aiosqlite","py39-breathe","py39-flask","py39-parsing","py39-blinker","py39-cloudpickle","py39-click","py39-sphinxcontrib-jquery","py39-sphinxcontrib-websupport","py39-ordered-set","py39-py3dns","py39-alabaster","py39-sphinxcontrib-applehelp","py39-sphinxcontrib-devhelp","py39-sphinxcontrib-htmlhelp","py39-sphinxcontrib-qthelp","py39-sphinxcontrib-serializinghtml","py39-seaborn","py39-matplotlib-inline","py39-colored","py39-audioread","py39-confuse","py39-mediafile","py39-xarray-einstats","py39-textx","py39-cairocffi","py39-pathspec","py39-pip","py39-pygmsh","py39-affine","py39-more-itertools","py39-editables","py39-testpath","py39-sphinx","py39-awscli2","py39-pytest-check","py39-backcall","py39-itsdangerous","py39-cachecontrol","py39-pypdf","py39-coherent.licensed","py39-diff-match-patch","py39-pyproject_metadata","py39-docutils","py39-idna","py39-jinja2","py39-werkzeug","py39-argh","py39-entrypoints"]},{"type":"lib","ports":["py39-flit_scm"]},{"type":"run","ports":["py39-flit"]}]},{"name":"py310-flit_core","portdir":"python/py-flit_core","version":"3.12.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/takluyver/flit","description":"Distribution-building parts of Flit.","long_description":"Distribution-building parts of Flit.","active":true,"categories":["python"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":353}],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]},{"type":"run","ports":["py310-tomli"]}],"depends_on":[{"type":"build","ports":["py310-xarray-einstats","py310-markdown-it-py","py310-affine","py310-aioitertools","py310-aiosqlite","py310-alabaster","py310-argh","py310-arrow","py310-audioread","py310-awscli2","py310-backcall","py310-blinker","py310-breathe","py310-cachecontrol","py310-cairocffi","py310-click","py310-cloudpathlib","py310-cloudpickle","py310-coherent.licensed","py310-colored","py310-confuse","py310-cssselect2","py310-diff-match-patch","py310-docutils","py310-editables","py310-entrypoints","py310-flask","py310-wheel","py310-pypdf","py310-idna","py310-img2pdf","py310-ipython-pygments-lexers","py310-itsdangerous","py310-jinja2","py310-loguru","py310-lsprotocol","py310-marshmallow","py310-matplotlib-inline","py310-mdit-py-plugins","py310-mdurl","py310-mediafile","py310-more-itertools","py310-mypy_extensions","py310-myst-parser","py310-ordered-set","py310-parsing","py310-pathspec","py310-pip","py310-ptyprocess","py310-py3dns","py310-pyglet","py310-pygmsh","py310-pynetdicom","py310-pyproject_metadata","py310-pytest-check","py310-quantecon","py310-seaborn","py310-segno","py310-smi","py310-socksio","py310-sphinx","py310-sphinxcontrib-applehelp","py310-sphinxcontrib-devhelp","py310-sphinxcontrib-htmlhelp","py310-sphinxcontrib-jquery","py310-sphinxcontrib-qthelp","py310-sphinxcontrib-serializinghtml","py310-sphinxcontrib-websupport","py310-testpath","py310-textx","py310-threadpoolctl","py310-tinycss2","py310-tomli-w","py310-typing_extensions","py310-webargs","py310-werkzeug"]},{"type":"lib","ports":["py310-flit_scm"]},{"type":"run","ports":["py310-flit"]}]},{"name":"py311-flit_core","portdir":"python/py-flit_core","version":"3.12.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/takluyver/flit","description":"Distribution-building parts of Flit.","long_description":"Distribution-building parts of Flit.","active":true,"categories":["python"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":353}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","clang-18"]},{"type":"lib","ports":["python311"]},{"type":"run","ports":["py311-tomli"]}],"depends_on":[{"type":"build","ports":["py311-xarray-einstats","py311-markdown-it-py","py311-affine","py311-aioitertools","py311-aiosqlite","py311-alabaster","py311-argh","py311-arrow","py311-audioread","py311-awscli2","py311-backcall","py311-blinker","py311-breathe","py311-cachecontrol","py311-cairocffi","py311-click","py311-cloudpathlib","py311-cloudpickle","py311-coherent.licensed","py311-colored","py311-confuse","py311-cssselect2","py311-diff-match-patch","py311-docutils","py311-editables","py311-entrypoints","py311-flake8-pyproject","py311-flask","py311-wheel","py311-pypdf","py311-idna","py311-img2pdf","py311-ipython-pygments-lexers","py311-itsdangerous","py311-jinja2","py311-loguru","py311-lsprotocol","py311-marshmallow","py311-matplotlib-inline","py311-mdit-py-plugins","py311-mdurl","py311-mediafile","py311-more-itertools","py311-mypy_extensions","py311-myst-parser","py311-ordered-set","py311-parsing","py311-pathspec","py311-pip","py311-ptyprocess","py311-py3dns","py311-pyglet","py311-pynetdicom","py311-pyproject_metadata","py311-pytest-check","py311-quantecon","py311-roman_numerals","py311-seaborn","py311-segno","py311-smi","py311-socksio","py311-sphinx","py311-sphinxcontrib-applehelp","py311-sphinxcontrib-devhelp","py311-sphinxcontrib-htmlhelp","py311-sphinxcontrib-jquery","py311-sphinxcontrib-qthelp","py311-sphinxcontrib-serializinghtml","py311-sphinxcontrib-websupport","py311-testpath","py311-textx","py311-threadpoolctl","py311-tinycss2","py311-tomli","py311-tomli-w","py311-typing_extensions","py311-webargs","py311-werkzeug"]},{"type":"lib","ports":["py311-flit_scm"]},{"type":"run","ports":["py311-flit"]}]},{"name":"py312-flit_core","portdir":"python/py-flit_core","version":"3.12.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/takluyver/flit","description":"Distribution-building parts of Flit.","long_description":"Distribution-building parts of Flit.","active":true,"categories":["python"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":353}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"build","ports":["py312-xarray-einstats","py312-markdown-it-py","py312-tomli","gzdice","py312-affine","py312-aioitertools","py312-aiosqlite","py312-alabaster","py312-argh","py312-arrow","py312-audioread","py312-awscli2","py312-backcall","py312-blinker","py312-breathe","py312-cachecontrol","py312-cairocffi","py312-cgmetadata","py312-click","py312-cloudpathlib","py312-cloudpickle","py312-coherent.licensed","py312-colored","py312-confuse","py312-cssselect2","py312-diff-match-patch","py312-docutils","py312-editables","py312-entrypoints","py312-flake8-pyproject","py312-flask","py312-flask-mail","py312-flask-sqlalchemy","py312-wheel","py312-pypdf","py312-idna","py312-img2pdf","py312-ipython-pygments-lexers","py312-itsdangerous","py312-jinja2","py312-loguru","py312-lsprotocol","py312-makelive","py312-marshmallow","py312-matplotlib-inline","py312-mdit-py-plugins","py312-mdurl","py312-mediafile","py312-more-itertools","py312-mypy_extensions","py312-myst-parser","py312-ordered-set","py312-parsing","py312-pathspec","py312-pip","py312-ptyprocess","py312-py3dns","py312-pyglet","py312-pynetdicom","py312-pyproject_metadata","py312-pytest-check","py312-quantecon","py312-roman_numerals","py312-seaborn","py312-segno","py312-smi","py312-socksio","py312-sphinx","py312-sphinxcontrib-applehelp","py312-sphinxcontrib-devhelp","py312-sphinxcontrib-htmlhelp","py312-sphinxcontrib-jquery","py312-sphinxcontrib-qthelp","py312-sphinxcontrib-serializinghtml","py312-sphinxcontrib-websupport","py312-testpath","py312-textx","py312-threadpoolctl","py312-tinycss2","py312-tomli-w","py312-typing_extensions","py312-webargs","py312-werkzeug"]},{"type":"lib","ports":["py312-flit_scm"]},{"type":"run","ports":["py312-flit"]}]},{"name":"py314-flit_core","portdir":"python/py-flit_core","version":"3.12.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/takluyver/flit","description":"Distribution-building parts of Flit.","long_description":"Distribution-building parts of Flit.","active":true,"categories":["python"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":353}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"build","ports":["py314-xarray-einstats","py314-markdown-it-py","py314-affine","py314-aioitertools","py314-alabaster","py314-argh","py314-arrow","py314-audioread","py314-awscli2","py314-blinker","py314-cachecontrol","py314-cairocffi","py314-cgmetadata","py314-click","py314-cloudpathlib","py314-cloudpickle","py314-coherent.licensed","py314-cssselect2","py314-diff-match-patch","py314-docutils","py314-editables","py314-flake8-pyproject","py314-flask","py314-pypdf","py314-id","py314-idna","py314-img2pdf","py314-ipython-pygments-lexers","py314-itsdangerous","py314-jinja2","py314-loguru","py314-lsprotocol","py314-makelive","py314-marshmallow","py314-matplotlib-inline","py314-mdit-py-plugins","py314-mdurl","py314-more-itertools","py314-mypy_extensions","py314-parsing","py314-pathspec","py314-pip","py314-ptyprocess","py314-pyglet","py314-pyproject_metadata","py314-quantecon","py314-roman_numerals","py314-seaborn","py314-socksio","py314-sphinx","py314-sphinxcontrib-applehelp","py314-sphinxcontrib-devhelp","py314-sphinxcontrib-htmlhelp","py314-sphinxcontrib-jquery","py314-sphinxcontrib-qthelp","py314-sphinxcontrib-serializinghtml","py314-sphinxcontrib-websupport","py314-submitit","py314-testpath","py314-textx","py314-threadpoolctl","py314-tinycss2","py314-tomli-w","py314-typing_extensions","py314-utitools","py314-webargs","py314-werkzeug","py314-wheel"]},{"type":"lib","ports":["py-flit_core"]}]},{"name":"py313-flit_core","portdir":"python/py-flit_core","version":"3.12.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/takluyver/flit","description":"Distribution-building parts of Flit.","long_description":"Distribution-building parts of Flit.","active":true,"categories":["python"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":353}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"build","ports":["py313-xarray-einstats","py313-markdown-it-py","py313-tomli","py313-affine","py313-aioitertools","py313-aiosqlite","py313-alabaster","py313-argh","py313-arrow","py313-audioread","py313-awscli2","py313-backcall","py313-blinker","py313-breathe","py313-cachecontrol","py313-cairocffi","py313-cgmetadata","py313-click","py313-cloudpathlib","py313-cloudpickle","py313-coherent.licensed","py313-colored","py313-confuse","py313-cssselect2","py313-diff-match-patch","py313-docutils","py313-editables","py313-entrypoints","py313-flake8-pyproject","py313-flask","py313-flask-mail","py313-flask-sqlalchemy","py313-wheel","py313-pypdf","py313-id","py313-idna","py313-img2pdf","py313-ipython-pygments-lexers","py313-itsdangerous","py313-jinja2","py313-loguru","py313-lsprotocol","py313-makelive","py313-marshmallow","py313-matplotlib-inline","py313-mdit-py-plugins","py313-mdurl","py313-mediafile","py313-more-itertools","py313-mypy_extensions","py313-ordered-set","py313-parsing","py313-pathspec","py313-pip","py313-ptyprocess","py313-py3dns","py313-pyglet","py313-pynetdicom","py313-pyproject_metadata","py313-pytest-check","py313-quantecon","py313-roman_numerals","py313-seaborn","py313-segno","py313-smi","py313-socksio","py313-sphinx","py313-sphinxcontrib-applehelp","py313-sphinxcontrib-devhelp","py313-sphinxcontrib-htmlhelp","py313-sphinxcontrib-jquery","py313-sphinxcontrib-qthelp","py313-sphinxcontrib-serializinghtml","py313-sphinxcontrib-websupport","py313-submitit","py313-testpath","py313-textx","py313-threadpoolctl","py313-tinycss2","py313-tomli-w","py313-typing_extensions","py313-utitools","py313-webargs","py313-werkzeug"]},{"type":"lib","ports":["py313-flit_scm"]},{"type":"run","ports":["py313-flit"]}]},{"name":"py-flit_scm","portdir":"python/py-flit_scm","version":"1.7.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://pypi.org/project/flit-scm","description":"A PEP 518 build backend that uses setuptools_scm to generate a version file from your version control system, then flit to build the package.","long_description":"A PEP 518 build backend that uses setuptools_scm to generate a version file from your version control system, then flit to build the package.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-flit_scm"]}],"depends_on":[]},{"name":"py-flufl.bounce","portdir":"python/py-flufl.bounce","version":"4.0","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://fluflbounce.readthedocs.io/en/latest/","description":"Email bounce detectors.","long_description":"The flufl.bounce library provides a set of heuristics and an API for detecting the original bouncing email addresses from a bounce message. Many formats found in the wild are supported, as are VERP and RFC 3464 (DSN).","active":true,"categories":["devel","mail","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-flufl.bounce"]}],"depends_on":[]},{"name":"py310-flit_scm","portdir":"python/py-flit_scm","version":"1.7.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.org/project/flit-scm","description":"A PEP 518 build backend that uses setuptools_scm to generate a version file from your version control system, then flit to build the package.","long_description":"A PEP 518 build backend that uses setuptools_scm to generate a version file from your version control system, then flit to build the package.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-wheel","py310-build","py310-installer","py310-setuptools"]},{"type":"lib","ports":["py310-setuptools_scm","py310-flit_core","python310"]}],"depends_on":[{"type":"build","ports":["py310-exceptiongroup"]}]},{"name":"py311-flit_scm","portdir":"python/py-flit_scm","version":"1.7.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.org/project/flit-scm","description":"A PEP 518 build backend that uses setuptools_scm to generate a version file from your version control system, then flit to build the package.","long_description":"A PEP 518 build backend that uses setuptools_scm to generate a version file from your version control system, then flit to build the package.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-installer","py311-setuptools","py311-wheel","py311-build"]},{"type":"lib","ports":["py311-setuptools_scm","py311-flit_core","python311"]}],"depends_on":[{"type":"build","ports":["py311-exceptiongroup"]}]},{"name":"py312-flit_scm","portdir":"python/py-flit_scm","version":"1.7.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.org/project/flit-scm","description":"A PEP 518 build backend that uses setuptools_scm to generate a version file from your version control system, then flit to build the package.","long_description":"A PEP 518 build backend that uses setuptools_scm to generate a version file from your version control system, then flit to build the package.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-installer","py312-setuptools","py312-wheel","py312-build"]},{"type":"lib","ports":["py312-flit_core","py312-setuptools_scm","python312"]}],"depends_on":[{"type":"build","ports":["py312-exceptiongroup"]}]},{"name":"py313-flit_scm","portdir":"python/py-flit_scm","version":"1.7.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.org/project/flit-scm","description":"A PEP 518 build backend that uses setuptools_scm to generate a version file from your version control system, then flit to build the package.","long_description":"A PEP 518 build backend that uses setuptools_scm to generate a version file from your version control system, then flit to build the package.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-wheel","py313-build","py313-installer","py313-setuptools","clang-18"]},{"type":"lib","ports":["py313-flit_core","py313-setuptools_scm","python313"]}],"depends_on":[{"type":"build","ports":["py313-exceptiongroup"]},{"type":"lib","ports":["py-flit_scm"]}]},{"name":"py314-flufl.bounce","portdir":"python/py-flufl.bounce","version":"4.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://fluflbounce.readthedocs.io/en/latest/","description":"Email bounce detectors.","long_description":"The flufl.bounce library provides a set of heuristics and an API for detecting the original bouncing email addresses from a bounce message. Many formats found in the wild are supported, as are VERP and RFC 3464 (DSN).","active":true,"categories":["devel","mail","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py314-wheel","py314-build","py314-installer","py314-setuptools","clang-18"]},{"type":"lib","ports":["python314"]},{"type":"run","ports":["py314-zopeinterface","py314-atpublic"]}],"depends_on":[{"type":"lib","ports":["py-flufl.bounce"]}]},{"name":"py-flufl.i18n","portdir":"python/py-flufl.i18n","version":"6.0.0","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://flufli18n.readthedocs.io/","description":"High level API for internationalizing Python libraries and applications.","long_description":"High level API for internationalizing Python libraries and applications. The flufl.i18n library provides a convenient API for managing translation contexts in Python applications. It provides facilities not only for single-context applications like command line scripts, but also more sophisticated management of multiple-context applications such as Internet servers.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-flufl.i18n"]}],"depends_on":[]},{"name":"py-flufl.lock","portdir":"python/py-flufl.lock","version":"9.0.0","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://flufllock.readthedocs.io/","description":"NFS-safe file locking with timeouts for POSIX and Windows.","long_description":"NFS-safe file locking with timeouts for POSIX and Windows. The flufl.lock library provides an NFS-safe file-based locking algorithm influenced by the GNU/Linux open(2) manpage, under the description of the O_EXCL option.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-flufl.lock"]}],"depends_on":[]},{"name":"py313-flufl.i18n","portdir":"python/py-flufl.i18n","version":"6.0.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://flufli18n.readthedocs.io/","description":"High level API for internationalizing Python libraries and applications.","long_description":"High level API for internationalizing Python libraries and applications. The flufl.i18n library provides a convenient API for managing translation contexts in Python applications. It provides facilities not only for single-context applications like command line scripts, but also more sophisticated management of multiple-context applications such as Internet servers.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-installer","py313-hatchling","clang-18","py313-build"]},{"type":"lib","ports":["python313"]},{"type":"run","ports":["py313-atpublic"]},{"type":"test","ports":["py313-pytest","py313-sybil"]}],"depends_on":[{"type":"lib","ports":["py-flufl.i18n"]}]},{"name":"py313-flufl.lock","portdir":"python/py-flufl.lock","version":"9.0.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://flufllock.readthedocs.io/","description":"NFS-safe file locking with timeouts for POSIX and Windows.","long_description":"NFS-safe file locking with timeouts for POSIX and Windows. The flufl.lock library provides an NFS-safe file-based locking algorithm influenced by the GNU/Linux open(2) manpage, under the description of the O_EXCL option.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-build","py313-hatchling","py313-installer","clang-18"]},{"type":"lib","ports":["python313"]},{"type":"run","ports":["py313-atpublic","py313-psutil"]},{"type":"test","ports":["py313-pytest","py313-sybil"]}],"depends_on":[{"type":"lib","ports":["py-flufl.lock"]}]},{"name":"py-fmf","portdir":"python/py-fmf","version":"1.7.0","license":"GPL-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/psss/fmf","description":"Flexible Metadata Format","long_description":"Flexible Metadata Format","active":true,"categories":["devel","python"],"maintainers":[{"name":"link","github":"subpop","ports_count":9}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py312-fmf"]}],"depends_on":[]},{"name":"py-folium","portdir":"python/py-folium","version":"0.20.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-visualization/folium/","description":"Python Data, Leaflet.js Mfolaps","long_description":"folium builds on the data wrangling strengths of the Python ecosystem and the mapping strengths of the Leaflet.js library. Manipulate your data in Python, then visualize it in a Leaflet map via folium.","active":true,"categories":["devel","graphics","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-folium"]}],"depends_on":[]},{"name":"py310-fmf","portdir":"python/py-fmf","version":"1.7.0","license":"GPL-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/psss/fmf","description":"Flexible Metadata Format","long_description":"Flexible Metadata Format","active":true,"categories":["devel","python"],"maintainers":[{"name":"link","github":"subpop","ports_count":9}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-build","py310-hatchling","py310-hatch-vcs","py310-installer"]},{"type":"lib","ports":["py310-filelock","py310-jsonschema","py310-ruamel-yaml","python310"]}],"depends_on":[]},{"name":"py311-fmf","portdir":"python/py-fmf","version":"1.7.0","license":"GPL-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/psss/fmf","description":"Flexible Metadata Format","long_description":"Flexible Metadata Format","active":true,"categories":["devel","python"],"maintainers":[{"name":"link","github":"subpop","ports_count":9}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-build","py311-installer","py311-hatchling","py311-hatch-vcs"]},{"type":"lib","ports":["py311-jsonschema","py311-filelock","py311-ruamel-yaml","python311"]}],"depends_on":[]},{"name":"py312-fmf","portdir":"python/py-fmf","version":"1.7.0","license":"GPL-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/psss/fmf","description":"Flexible Metadata Format","long_description":"Flexible Metadata Format","active":true,"categories":["devel","python"],"maintainers":[{"name":"link","github":"subpop","ports_count":9}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-hatchling","py312-hatch-vcs"]},{"type":"lib","ports":["py312-ruamel-yaml","py312-filelock","py312-jsonschema","python312"]}],"depends_on":[{"type":"lib","ports":["tmt","py-fmf"]}]}]}