HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 51929,
"next": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-created_at&page=31",
"previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-created_at&page=29",
"results": [
{
"name": "py313-fickling",
"portdir": "python/py-fickling",
"version": "0.1.7",
"license": "LGPL-3+",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pypi.org/project/fickling/",
"description": "Fickling is a decompiler, static analyzer, and bytecode rewriter for Python pickle object serializations.",
"long_description": "Fickling is a decompiler, static analyzer, and bytecode rewriter for Python pickle object serializations.. You can use fickling to detect, analyze, reverse engineer, or even create malicious pickle or pickle-based files, including PyTorch files.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-installer",
"py313-hatchling"
]
},
{
"type": "lib",
"ports": [
"python313"
]
}
],
"depends_on": []
},
{
"name": "py313-zlmdb",
"portdir": "python/py-zlmdb",
"version": "25.12.3",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/crossbario/zlmdb",
"description": "Object relational zero copy in memory database layer for LMDB.",
"long_description": "Object relational zero copy in memory database layer for LMDB.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1054
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-installer",
"py313-hatchling",
"py313-hatch-vcs"
]
},
{
"type": "lib",
"ports": [
"py313-cbor2",
"python313",
"py313-txaio",
"py313-pynacl",
"py313-cffi",
"py313-click",
"py313-numpy",
"py313-yaml"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-zlmdb"
]
}
]
},
{
"name": "libwebm",
"portdir": "multimedia/libwebm",
"version": "1.0.0.32",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.webmproject.org/",
"description": "WebM File Parser",
"long_description": "This library provides WebM parser and related tools.",
"active": true,
"categories": [
"multimedia"
],
"maintainers": [
{
"name": "darryl",
"github": "dpogue",
"ports_count": 2
}
],
"variants": [
"debug",
"tests",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-18"
]
},
{
"type": "fetch",
"ports": [
"git"
]
}
],
"depends_on": []
},
{
"name": "MiddleDrag",
"portdir": "sysutils/MiddleDrag",
"version": "1.4.3",
"license": "MIT",
"platforms": "{darwin >= 24}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://middledrag.app",
"description": "Three-finger trackpad gestures for middle-click and middle-drag on macOS",
"long_description": "Mac trackpads don't have a middle mouse button. Many apps expect one. MiddleDrag fixes this. Three-finger tap for middle-click. Three-finger drag for middle-drag. Works alongside Mission Control and other system gestures.",
"active": true,
"categories": [
"sysutils"
],
"maintainers": [
{
"name": "hello",
"github": "NullPointerDepressiveDisorder",
"ports_count": 1
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "py314-docopt",
"portdir": "python/py-docopt",
"version": "0.6.2",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "http://docopt.org",
"description": "Pythonic argument parser, that will make you smile",
"long_description": "Pythonic argument parser, that will make you smile",
"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-docopt",
"py314-num2words",
"terminal_markdown_viewer"
]
}
]
},
{
"name": "py314-pyxdg",
"portdir": "python/py-pyxdg",
"version": "0.28",
"license": "LGPL-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://freedesktop.org/wiki/Software/pyxdg",
"description": "Python module implementing various freedesktop.org standards",
"long_description": "PyXDG is a python library to access freedesktop.org standards. Currently supported standards are: * Base Directory Specification Version 0.6 * Menu Specification Version 1.0 * Desktop Entry Specification Version 1.0 * Icon Theme Specification Version 0.8 * Recent File Spec 0.2 * Shared-MIME-Database Specification 0.13",
"active": true,
"categories": [
"textproc",
"python"
],
"maintainers": [
{
"name": "aronnax",
"github": "lpsinger",
"ports_count": 440
}
],
"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-pyxdg",
"linkchecker"
]
}
]
},
{
"name": "py314-py",
"portdir": "python/py-py",
"version": "1.11.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://py.readthedocs.io/",
"description": "py lib is a Python development support library",
"long_description": "The py lib is a Python development support library featuring ad-hoc distributed execution, micro-threads and svn abstractions.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2896
}
],
"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": [
"py-py"
]
},
{
"type": "test",
"ports": [
"linkchecker"
]
}
]
},
{
"name": "py314-parameterized",
"portdir": "python/py-parameterized",
"version": "0.9.0",
"license": "FreeBSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/wolever/parameterized",
"description": "Parameterized testing with any Python test framework",
"long_description": "Parameterized testing with any Python test framework",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-wheel",
"clang-18",
"py314-build",
"py314-installer",
"py314-setuptools"
]
},
{
"type": "lib",
"ports": [
"python314"
]
},
{
"type": "test",
"ports": [
"py314-mock",
"py314-pynose"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-parameterized"
]
},
{
"type": "test",
"ports": [
"py314-aws-sam-translator",
"linkchecker"
]
}
]
},
{
"name": "py314-google-i18n-address",
"portdir": "python/py-google-i18n-address",
"version": "3.1.1",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/mirumee/google-i18n-address",
"description": "Address validation helpers for Google's i18n address database",
"long_description": "Address validation helpers for Google's i18n address database",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-installer",
"py314-hatchling"
]
},
{
"type": "lib",
"ports": [
"python314",
"py314-requests"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-google-i18n-address",
"xml2rfc"
]
}
]
},
{
"name": "py313-google-i18n-address",
"portdir": "python/py-google-i18n-address",
"version": "3.1.1",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/mirumee/google-i18n-address",
"description": "Address validation helpers for Google's i18n address database",
"long_description": "Address validation helpers for Google's i18n address database",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-installer",
"py313-hatchling"
]
},
{
"type": "lib",
"ports": [
"python313",
"py313-requests"
]
}
],
"depends_on": []
},
{
"name": "py314-configargparse",
"portdir": "python/py-configargparse",
"version": "1.7.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/zorro3/ConfigArgParse",
"description": "configargparse extends argparse with config files and environment variables support",
"long_description": "configargparse is a drop-in replacement for argparse that adds support for config files and environment variables. It allows options to also be set via config files and/or environment variables.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "petr",
"github": "petrrr",
"ports_count": 612
}
],
"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-mock",
"py314-yaml"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"certbot",
"certbot-apache",
"certbot-nginx",
"certbot-dns-cloudflare",
"certbot-dns-digitalocean",
"certbot-dns-dnsimple",
"certbot-dns-dnsmadeeasy",
"certbot-dns-gehirn",
"certbot-dns-google",
"certbot-dns-linode",
"certbot-dns-luadns",
"certbot-dns-nsone",
"certbot-dns-ovh",
"certbot-dns-rfc2136",
"certbot-dns-route53",
"certbot-dns-sakuracloud",
"py-configargparse",
"xml2rfc"
]
}
]
},
{
"name": "py314-country",
"portdir": "python/py-country",
"version": "26.2.16",
"license": "LGPL-2.1",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/flyingcircusio/pycountry",
"description": "ISO country, subdivision, language, currency and script definitions and their translations",
"long_description": "ISO country, subdivision, language, currency and script definitions and their translations.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-installer",
"py314-poetry-core"
]
},
{
"type": "lib",
"ports": [
"python314"
]
},
{
"type": "test",
"ports": [
"py314-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"streamlink",
"maigret",
"py-country",
"py314-pydantic-extra-types",
"xml2rfc",
"unfurl"
]
}
]
},
{
"name": "py314-sortedcollections",
"portdir": "python/py-sortedcollections",
"version": "2.1.0",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://grantjenks.com/docs/sortedcollections/",
"description": "Python sorted collections.",
"long_description": "Python sorted collections.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2896
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-build",
"py314-setuptools",
"py314-wheel",
"clang-18",
"py314-installer"
]
},
{
"type": "lib",
"ports": [
"py314-sortedcontainers",
"python314"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-sortedcollections"
]
}
]
},
{
"name": "py314-eli5",
"portdir": "python/py-eli5",
"version": "0.16.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/eli5-org/eli5",
"description": "A library for debugging/inspecting machine learning classifiers and explaining their predictions",
"long_description": "A library for debugging/inspecting machine learning classifiers and explaining their predictions. It provides support for the following machine learning frameworks and packages: scikit-learn, Keras, xgboost, LightGBM, CatBoost, lightning, and sklearn-crfsuite. ELI5 also implements several algorithms for inspecting black-box models: TextExplainer and Permutation.",
"active": true,
"categories": [
"math",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-installer",
"py314-setuptools",
"py314-wheel"
]
},
{
"type": "lib",
"ports": [
"py314-tabulate",
"python314",
"py314-scikit-learn",
"py314-graphviz",
"py314-attrs",
"py314-numpy",
"py314-scipy",
"py314-jinja2"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-eli5"
]
}
]
},
{
"name": "py314-yaspin",
"portdir": "python/py-yaspin",
"version": "3.4.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pavdmyt/yaspin",
"description": "Yaspin is a lightweight terminal spinner for Python with safe pipes and redirects",
"long_description": "Yaspin is a lightweight terminal spinner for Python with safe pipes and redirects. It provides a full-featured terminal spinner to show the progress during long-hanging operations.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "harens",
"github": "harens",
"ports_count": 165
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-build",
"clang-18",
"py314-installer",
"py314-poetry-core"
]
},
{
"type": "lib",
"ports": [
"python314"
]
},
{
"type": "run",
"ports": [
"py314-termcolor"
]
},
{
"type": "test",
"ports": [
"py314-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-yaspin"
]
}
]
},
{
"name": "py313-yaspin",
"portdir": "python/py-yaspin",
"version": "3.4.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pavdmyt/yaspin",
"description": "Yaspin is a lightweight terminal spinner for Python with safe pipes and redirects",
"long_description": "Yaspin is a lightweight terminal spinner for Python with safe pipes and redirects. It provides a full-featured terminal spinner to show the progress during long-hanging operations.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "harens",
"github": "harens",
"ports_count": 165
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-build",
"clang-18",
"py313-installer",
"py313-poetry-core"
]
},
{
"type": "lib",
"ports": [
"python313"
]
},
{
"type": "run",
"ports": [
"py313-termcolor"
]
},
{
"type": "test",
"ports": [
"py313-pytest"
]
}
],
"depends_on": []
},
{
"name": "py312-yaspin",
"portdir": "python/py-yaspin",
"version": "3.4.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pavdmyt/yaspin",
"description": "Yaspin is a lightweight terminal spinner for Python with safe pipes and redirects",
"long_description": "Yaspin is a lightweight terminal spinner for Python with safe pipes and redirects. It provides a full-featured terminal spinner to show the progress during long-hanging operations.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "harens",
"github": "harens",
"ports_count": 165
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-installer",
"py312-build",
"py312-poetry-core",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "run",
"ports": [
"py312-termcolor"
]
},
{
"type": "test",
"ports": [
"py312-pytest"
]
}
],
"depends_on": []
},
{
"name": "p5.34-mojo-useragent-role-retry",
"portdir": "perl/p5-mojo-useragent-role-retry",
"version": "0.3.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Mojo::UserAgent::Role::Retry",
"description": "Mojo::UserAgent::Role::Retry - Retry requests on failure",
"long_description": "Mojo::UserAgent::Role::Retry - Retry requests on failure",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2646
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"perl5.34",
"p5.34-class-method-modifiers",
"p5.34-http-date",
"p5.34-mojolicious",
"p5.34-role-tiny"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5-mojo-useragent-role-retry",
"p5.34-webservice-musicbrainz"
]
}
]
},
{
"name": "p5.32-mojo-useragent-role-retry",
"portdir": "perl/p5-mojo-useragent-role-retry",
"version": "0.3.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Mojo::UserAgent::Role::Retry",
"description": "Mojo::UserAgent::Role::Retry - Retry requests on failure",
"long_description": "Mojo::UserAgent::Role::Retry - Retry requests on failure",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2646
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"perl5.32",
"p5.32-class-method-modifiers",
"p5.32-http-date",
"p5.32-mojolicious",
"p5.32-role-tiny"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.32-webservice-musicbrainz"
]
}
]
},
{
"name": "p5.30-mojo-useragent-role-retry",
"portdir": "perl/p5-mojo-useragent-role-retry",
"version": "0.3.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Mojo::UserAgent::Role::Retry",
"description": "Mojo::UserAgent::Role::Retry - Retry requests on failure",
"long_description": "Mojo::UserAgent::Role::Retry - Retry requests on failure",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2646
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-class-method-modifiers",
"p5.30-http-date",
"p5.30-mojolicious",
"p5.30-role-tiny"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-webservice-musicbrainz"
]
}
]
},
{
"name": "p5.28-mojo-useragent-role-retry",
"portdir": "perl/p5-mojo-useragent-role-retry",
"version": "0.3.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Mojo::UserAgent::Role::Retry",
"description": "Mojo::UserAgent::Role::Retry - Retry requests on failure",
"long_description": "Mojo::UserAgent::Role::Retry - Retry requests on failure",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2646
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"perl5.28",
"p5.28-class-method-modifiers",
"p5.28-http-date",
"p5.28-mojolicious",
"p5.28-role-tiny"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.28-webservice-musicbrainz"
]
}
]
},
{
"name": "p5-mojo-useragent-role-retry",
"portdir": "perl/p5-mojo-useragent-role-retry",
"version": "0.3.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": "p5.34-mojo-useragent-role-retry",
"homepage": "https://metacpan.org/pod/Mojo::UserAgent::Role::Retry",
"description": "Mojo::UserAgent::Role::Retry - Retry requests on failure",
"long_description": "Mojo::UserAgent::Role::Retry - Retry requests on failure",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2646
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"p5.34-mojo-useragent-role-retry"
]
}
],
"depends_on": []
},
{
"name": "py314-fastdtw",
"portdir": "python/py-fastdtw",
"version": "0.3.4",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pypi.python.org/pypi/fastdtw/",
"description": "Dynamic Time Warping (DTW) algorithm with an O(N) time and memory complexity.",
"long_description": "Python implementation of FastDTW, which is an approximate Dynamic Time Warping (DTW) algorithm that provides optimal or near-optimal alignments with an O(N) time and memory complexity.",
"active": true,
"categories": [
"science",
"python"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py314-requests",
"py314-setuptools",
"py314-wheel",
"clang-18",
"py314-build",
"py314-installer"
]
},
{
"type": "lib",
"ports": [
"py314-numpy",
"python314"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-fastdtw"
]
}
]
},
{
"name": "py313-erf",
"portdir": "python/py-erf",
"version": "1.0.1",
"license": "GPL-3",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/dougthor42/PyErf",
"description": "Bootstrap confidence interval estimation routines for SciPy.",
"long_description": "Algorithms for SciPy to calculate bootstrap confidence intervals for statistics functions applied to data.",
"active": true,
"categories": [
"science",
"math",
"python"
],
"maintainers": [
{
"name": "aronnax",
"github": "lpsinger",
"ports_count": 440
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-wheel",
"clang-18",
"py313-build",
"py313-installer",
"py313-setuptools"
]
},
{
"type": "lib",
"ports": [
"python313"
]
},
{
"type": "test",
"ports": [
"py313-hypothesis",
"py313-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-erf"
]
}
]
},
{
"name": "py313-patch-ng",
"portdir": "python/py-patch-ng",
"version": "1.19.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/conan-io/python-patch-ng",
"description": "Library to parse and apply unified diffs.",
"long_description": "Library to parse and apply unified diffs.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-installer",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"python313"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py313-lmdb"
]
}
]
},
{
"name": "py314-patch-ng",
"portdir": "python/py-patch-ng",
"version": "1.19.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/conan-io/python-patch-ng",
"description": "Library to parse and apply unified diffs.",
"long_description": "Library to parse and apply unified diffs.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-installer",
"py314-setuptools",
"py314-wheel"
]
},
{
"type": "lib",
"ports": [
"python314"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py314-lmdb"
]
},
{
"type": "lib",
"ports": [
"py-patch-ng"
]
}
]
},
{
"name": "py-patch-ng",
"portdir": "python/py-patch-ng",
"version": "1.19.1",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/conan-io/python-patch-ng",
"description": "Library to parse and apply unified diffs.",
"long_description": "Library to parse and apply unified diffs.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py314-patch-ng"
]
}
],
"depends_on": []
},
{
"name": "py314-roman_numerals",
"portdir": "python/py-roman_numerals",
"version": "4.1.0",
"license": "(BSD or public-domain)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pypi.org/project/roman_numerals/",
"description": "Manipulate well-formed Roman numerals",
"long_description": "A library for manipulating well-formed Roman numerals.",
"active": true,
"categories": [
"textproc",
"math",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-flit_core",
"py314-installer"
]
},
{
"type": "lib",
"ports": [
"python314"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-roman_numerals"
]
},
{
"type": "run",
"ports": [
"py314-sphinx"
]
}
]
},
{
"name": "py313-roman_numerals",
"portdir": "python/py-roman_numerals",
"version": "4.1.0",
"license": "(BSD or public-domain)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pypi.org/project/roman_numerals/",
"description": "Manipulate well-formed Roman numerals",
"long_description": "A library for manipulating well-formed Roman numerals.",
"active": true,
"categories": [
"textproc",
"math",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-flit_core",
"py313-installer"
]
},
{
"type": "lib",
"ports": [
"python313"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py313-sphinx"
]
}
]
},
{
"name": "py312-roman_numerals",
"portdir": "python/py-roman_numerals",
"version": "4.1.0",
"license": "(BSD or public-domain)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pypi.org/project/roman_numerals/",
"description": "Manipulate well-formed Roman numerals",
"long_description": "A library for manipulating well-formed Roman numerals.",
"active": true,
"categories": [
"textproc",
"math",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-flit_core",
"py312-installer",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py312-sphinx"
]
}
]
},
{
"name": "py311-roman_numerals",
"portdir": "python/py-roman_numerals",
"version": "4.1.0",
"license": "(BSD or public-domain)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pypi.org/project/roman_numerals/",
"description": "Manipulate well-formed Roman numerals",
"long_description": "A library for manipulating well-formed Roman numerals.",
"active": true,
"categories": [
"textproc",
"math",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py311-build",
"py311-installer",
"py311-flit_core",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python311"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py311-sphinx"
]
}
]
},
{
"name": "py-roman_numerals",
"portdir": "python/py-roman_numerals",
"version": "4.1.0",
"license": "(BSD or public-domain)",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pypi.org/project/roman_numerals/",
"description": "Manipulate well-formed Roman numerals",
"long_description": "A library for manipulating well-formed Roman numerals.",
"active": true,
"categories": [
"textproc",
"math",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py314-roman_numerals"
]
}
],
"depends_on": []
},
{
"name": "opencode",
"portdir": "llm/opencode",
"version": "1.14.48",
"license": "MIT",
"platforms": "{darwin any >= 19}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://opencode.ai",
"description": "OpenCode is an open source agent that helps you write code",
"long_description": "OpenCode is an open source agent that helps you write code \n \n- LSP Enabled: Automatically loads the right LSPs for the LLM \n- Multi-session: Start multiple agents in parallel on the same project \n- Share links: Share a link to any session for reference or to debug \n- Claude Pro: Log in with Anthropic to use your Claude Pro or Max account \n- ChatGPT Plus/Pro: Log in with OpenAI to use your ChatGPT Plus or Pro account \n- Any model: 75+ LLM providers through Models.dev, including local models \n- Any editor: Available as a terminal interface, desktop app, and IDE extension",
"active": true,
"categories": [
"llm"
],
"maintainers": [
{
"name": "breun",
"github": "breun",
"ports_count": 106
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"npm10",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"nodejs22"
]
}
],
"depends_on": []
},
{
"name": "py314-s3fs",
"portdir": "python/py-s3fs",
"version": "2026.2.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/dask/s3fs/",
"description": "Convenient Filesystem interface over S3",
"long_description": "Convenient Filesystem interface over S3",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2896
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-wheel",
"clang-18",
"py314-build",
"py314-installer",
"py314-setuptools"
]
},
{
"type": "lib",
"ports": [
"py314-aiohttp",
"py314-fsspec",
"py314-aiobotocore",
"python314"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-s3fs"
]
}
]
},
{
"name": "py314-pint",
"portdir": "python/py-pint",
"version": "0.25.3",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pint.readthedocs.org/",
"description": "Pint: a Python units library",
"long_description": "Pint is Python module/package to define, operate and manipulate physical quantities: the product of a numerical value and a unit of measurement. It allows arithmetic operations between them and conversions from and to different units.",
"active": true,
"categories": [
"science",
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1419
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-installer",
"py314-hatch-vcs",
"py314-hatchling"
]
},
{
"type": "lib",
"ports": [
"python314",
"py314-platformdirs",
"py314-typing_extensions",
"py314-flexcache",
"py314-flexparser"
]
},
{
"type": "test",
"ports": [
"py314-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-pint",
"napari"
]
}
]
},
{
"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": "py314-versioningit",
"portdir": "python/py-versioningit",
"version": "3.3.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/jwodder/versioningit",
"description": "Versioning It with your Version In Git",
"long_description": "Versioning It with your Version In Git",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1419
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-installer",
"py314-hatchling"
]
},
{
"type": "lib",
"ports": [
"python314",
"py314-packaging"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py314-cclib"
]
},
{
"type": "lib",
"ports": [
"py314-mda-xdrlib",
"py-versioningit"
]
}
]
},
{
"name": "py313-versioningit",
"portdir": "python/py-versioningit",
"version": "3.3.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/jwodder/versioningit",
"description": "Versioning It with your Version In Git",
"long_description": "Versioning It with your Version In Git",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1419
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-installer",
"py313-hatchling"
]
},
{
"type": "lib",
"ports": [
"python313",
"py313-packaging"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py313-mda-xdrlib"
]
}
]
},
{
"name": "py312-versioningit",
"portdir": "python/py-versioningit",
"version": "3.3.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/jwodder/versioningit",
"description": "Versioning It with your Version In Git",
"long_description": "Versioning It with your Version In Git",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1419
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-hatchling",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312",
"py312-packaging"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-mda-xdrlib"
]
}
]
},
{
"name": "py311-versioningit",
"portdir": "python/py-versioningit",
"version": "3.3.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/jwodder/versioningit",
"description": "Versioning It with your Version In Git",
"long_description": "Versioning It with your Version In Git",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1419
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py311-build",
"py311-installer",
"py311-hatchling",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python311",
"py311-packaging"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py311-mda-xdrlib"
]
}
]
},
{
"name": "py310-versioningit",
"portdir": "python/py-versioningit",
"version": "3.3.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/jwodder/versioningit",
"description": "Versioning It with your Version In Git",
"long_description": "Versioning It with your Version In Git",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1419
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py310-build",
"py310-hatchling",
"py310-installer",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py310-tomli",
"py310-packaging",
"python310"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py310-mda-xdrlib"
]
}
]
},
{
"name": "py-versioningit",
"portdir": "python/py-versioningit",
"version": "3.3.0",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/jwodder/versioningit",
"description": "Versioning It with your Version In Git",
"long_description": "Versioning It with your Version In Git",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1419
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py314-versioningit"
]
}
],
"depends_on": []
},
{
"name": "py314-mda-xdrlib",
"portdir": "python/py-mda-xdrlib",
"version": "0.2.0",
"license": "PSF-2.1.1",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/MDAnalysis/mda-xdrlib",
"description": "A stand-alone XDRLIB module extracted from cpython 3.10.8",
"long_description": "A stand-alone XDRLIB module extracted from cpython 3.10.8",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1419
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py314-setuptools",
"py314-wheel",
"clang-18",
"py314-build",
"py314-installer"
]
},
{
"type": "lib",
"ports": [
"python314",
"py314-versioningit"
]
},
{
"type": "test",
"ports": [
"py314-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-mda-xdrlib",
"py314-pyedr"
]
}
]
},
{
"name": "py312-mda-xdrlib",
"portdir": "python/py-mda-xdrlib",
"version": "0.2.0",
"license": "PSF-2.1.1",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/MDAnalysis/mda-xdrlib",
"description": "A stand-alone XDRLIB module extracted from cpython 3.10.8",
"long_description": "A stand-alone XDRLIB module extracted from cpython 3.10.8",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1419
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py312-wheel",
"clang-18",
"py312-build",
"py312-installer",
"py312-setuptools"
]
},
{
"type": "lib",
"ports": [
"python312",
"py312-versioningit"
]
},
{
"type": "test",
"ports": [
"py312-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-pyedr"
]
}
]
},
{
"name": "py311-mda-xdrlib",
"portdir": "python/py-mda-xdrlib",
"version": "0.2.0",
"license": "PSF-2.1.1",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/MDAnalysis/mda-xdrlib",
"description": "A stand-alone XDRLIB module extracted from cpython 3.10.8",
"long_description": "A stand-alone XDRLIB module extracted from cpython 3.10.8",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1419
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py311-wheel",
"clang-18",
"py311-build",
"py311-installer",
"py311-setuptools"
]
},
{
"type": "lib",
"ports": [
"python311",
"py311-versioningit"
]
},
{
"type": "test",
"ports": [
"py311-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py311-pyedr"
]
}
]
},
{
"name": "py310-mda-xdrlib",
"portdir": "python/py-mda-xdrlib",
"version": "0.2.0",
"license": "PSF-2.1.1",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/MDAnalysis/mda-xdrlib",
"description": "A stand-alone XDRLIB module extracted from cpython 3.10.8",
"long_description": "A stand-alone XDRLIB module extracted from cpython 3.10.8",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1419
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py310-installer",
"clang-18",
"py310-setuptools",
"py310-wheel",
"py310-build"
]
},
{
"type": "lib",
"ports": [
"python310",
"py310-versioningit"
]
},
{
"type": "test",
"ports": [
"py310-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py310-pyedr"
]
}
]
},
{
"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": "py314-cartopy",
"portdir": "python/py-cartopy",
"version": "0.25.0",
"license": "LGPL-3",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://scitools.org.uk/cartopy/docs/latest",
"description": "A cartographic python library with matplotlib support",
"long_description": "Cartopy is a Python package designed for geospatial data processing in order to produce maps and other geospatial data analyses. Cartopy makes use of the powerful PROJ, NumPy and Shapely libraries and includes a programmatic interface built on top of Matplotlib for the creation of publication quality maps.",
"active": true,
"categories": [
"graphics",
"science",
"python",
"gis"
],
"maintainers": [
{
"name": "petr",
"github": "petrrr",
"ports_count": 612
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-installer",
"py314-setuptools",
"py314-wheel",
"py314-cython",
"py314-setuptools_scm",
"py314-setuptools_scm_git_archive"
]
},
{
"type": "lib",
"ports": [
"py314-beautifulsoup4",
"python314",
"py314-pyshp",
"py314-owslib",
"py314-packaging",
"py314-numpy",
"py314-scipy",
"py314-Pillow",
"py314-matplotlib",
"py314-shapely",
"py314-pyproj"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-cartopy",
"py314-geoviews",
"py314-movingpandas"
]
}
]
},
{
"name": "py314-pyshp",
"portdir": "python/py-pyshp",
"version": "2.3.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/GeospatialPython/pyshp",
"description": "Python Shapefile Library",
"long_description": "PyShp library provides read and write support for the ESRI shapefile format in pure Python. This format is a popular Geographic Information System vector data format created by ESRI. You can read and write shp, shx, and dbf files with all types of geometry. Everything in the public ESRI shapefile specification is implemented.",
"active": true,
"categories": [
"python",
"gis"
],
"maintainers": [
{
"name": "petr",
"github": "petrrr",
"ports_count": 612
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-installer",
"py314-setuptools",
"py314-wheel"
]
},
{
"type": "lib",
"ports": [
"python314"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py314-cartopy",
"py-pyshp"
]
}
]
},
{
"name": "py314-owslib",
"portdir": "python/py-owslib",
"version": "0.35.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://owslib.readthedocs.io/",
"description": "OGC Web Service utility library",
"long_description": "OWSLib is a Python package for client programming with Open Geospatial Consortium (OGC) web service (hence OWS) interface standards, and their related content models. OWSLib provides a common API for accessing service metadata and wrappers for numerous OGC Web Service interfaces.",
"active": true,
"categories": [
"net",
"science",
"python",
"gis"
],
"maintainers": [
{
"name": "petr",
"github": "petrrr",
"ports_count": 612
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-installer",
"py314-setuptools",
"py314-wheel"
]
},
{
"type": "lib",
"ports": [
"python314",
"py314-pyproj",
"py314-dateutil",
"py314-lxml",
"py314-requests",
"py314-yaml"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py314-cartopy",
"py-owslib"
]
},
{
"type": "run",
"ports": [
"qgis3"
]
}
]
}
]
}