HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 51640,
"next": "https://ports.macports.org/api/v1/ports/?format=api&ordering=updated_at&page=781",
"previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=updated_at&page=779",
"results": [
{
"name": "py313-ruamel-yaml",
"portdir": "python/py-ruamel-yaml",
"version": "0.19.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://yaml.readthedocs.io/",
"description": "YAML 1.2 loader/dumper package for Python",
"long_description": "YAML 1.2 loader/dumper package for Python. It is a derivative of Kirill Simonov’s PyYAML 3.11.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "michaelld",
"github": "michaelld",
"ports_count": 465
}
],
"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-ruamel-yaml-clib"
]
},
{
"type": "lib",
"ports": [
"py313-mitmproxy",
"py313-maggma",
"py313-awscli2"
]
},
{
"type": "run",
"ports": [
"borgmatic",
"py313-pymatgen"
]
},
{
"type": "test",
"ports": [
"py313-pyftdi"
]
}
]
},
{
"name": "py314-ruamel-yaml",
"portdir": "python/py-ruamel-yaml",
"version": "0.19.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://yaml.readthedocs.io/",
"description": "YAML 1.2 loader/dumper package for Python",
"long_description": "YAML 1.2 loader/dumper package for Python. It is a derivative of Kirill Simonov’s PyYAML 3.11.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "michaelld",
"github": "michaelld",
"ports_count": 465
}
],
"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-ruamel-yaml-clib"
]
},
{
"type": "lib",
"ports": [
"jc",
"py-ruamel-yaml",
"py314-awscli2",
"ansible-lint"
]
},
{
"type": "test",
"ports": [
"py314-pyftdi"
]
}
]
},
{
"name": "py314-scgi",
"portdir": "python/py-scgi",
"version": "2.2",
"license": "CNRI and MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/nascheme/scgi",
"description": "A Python package for implementing SCGI servers.",
"long_description": "A Python package for implementing SCGI servers.",
"active": true,
"categories": [
"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-scgi"
]
}
]
},
{
"name": "py-setuptools-git",
"portdir": "python/py-setuptools-git",
"version": "1.2",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/msabramo/setuptools-git",
"description": "Setuptools revision control system plugin for Git.",
"long_description": "Setuptools revision control system plugin for Git.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py313-setuptools-git"
]
}
],
"depends_on": []
},
{
"name": "py310-setuptools-git",
"portdir": "python/py-setuptools-git",
"version": "1.2",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/msabramo/setuptools-git",
"description": "Setuptools revision control system plugin for Git.",
"long_description": "Setuptools revision control system plugin for Git.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-build",
"py310-setuptools",
"py310-wheel",
"py310-installer",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python310"
]
},
{
"type": "test",
"ports": [
"py310-pytest"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py310-pytest-profiling",
"py310-pytest-fixture-config",
"py310-pytest-shutil",
"py310-pytest-virtualenv"
]
}
]
},
{
"name": "py311-setuptools-git",
"portdir": "python/py-setuptools-git",
"version": "1.2",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/msabramo/setuptools-git",
"description": "Setuptools revision control system plugin for Git.",
"long_description": "Setuptools revision control system plugin for Git.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py311-setuptools",
"py311-build",
"py311-installer",
"py311-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python311"
]
},
{
"type": "test",
"ports": [
"py311-pytest"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py311-pytest-profiling",
"py311-pytest-fixture-config",
"py311-pytest-shutil",
"py311-pytest-virtualenv"
]
}
]
},
{
"name": "py312-setuptools-git",
"portdir": "python/py-setuptools-git",
"version": "1.2",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/msabramo/setuptools-git",
"description": "Setuptools revision control system plugin for Git.",
"long_description": "Setuptools revision control system plugin for Git.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-setuptools",
"py312-build",
"py312-installer",
"py312-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "test",
"ports": [
"py312-pytest"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py312-pytest-fixture-config",
"py312-pytest-shutil",
"py312-pytest-virtualenv"
]
}
]
},
{
"name": "py313-setuptools-git",
"portdir": "python/py-setuptools-git",
"version": "1.2",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/msabramo/setuptools-git",
"description": "Setuptools revision control system plugin for Git.",
"long_description": "Setuptools revision control system plugin for Git.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-installer",
"clang-18",
"py313-build",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"python313"
]
},
{
"type": "test",
"ports": [
"py313-pytest"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py313-pytest-fixture-config",
"py313-pytest-shutil",
"py313-pytest-virtualenv",
"py313-ioflo"
]
},
{
"type": "lib",
"ports": [
"py-setuptools-git"
]
}
]
},
{
"name": "doas",
"portdir": "sysutils/doas",
"version": "6.3p13",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://codeberg.org/thejessesmith/doas",
"description": "a utility that lets a user run a command as another user",
"long_description": "doas allows a user to run a command as though they were another user. Typically doas is used to allow non-privileged users to run commands as though they were the root user. doas offers two benefits over sudo: its configuration file has a simple syntax and it is smaller, requiring less effort to audit the code. This makes it harder for both admins and coders to make mistakes that potentially open security holes in the system.",
"active": true,
"categories": [
"sysutils"
],
"maintainers": [
{
"name": "ryandesign",
"github": "ryandesign",
"ports_count": 2085
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"bison"
]
},
{
"type": "extract",
"ports": [
null
]
},
{
"type": "fetch",
"ports": [
null
]
},
{
"type": "lib",
"ports": [
null
]
},
{
"type": "patch",
"ports": [
null
]
},
{
"type": "run",
"ports": [
null
]
},
{
"type": "test",
"ports": [
null
]
}
],
"depends_on": []
},
{
"name": "p5.26-time-parsedate",
"portdir": "perl/p5-time-parsedate",
"version": "2015.103.0",
"license": "Permissive",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Time::ParseDate",
"description": "Set of modules for time manipulation",
"long_description": "Set of modules for time manipulation",
"active": false,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
},
{
"type": "lib",
"ports": [
"perl5.26"
]
}
],
"depends_on": []
},
{
"name": "p5-time-parsedate",
"portdir": "perl/p5-time-parsedate",
"version": "2026.21.900",
"license": "Permissive",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": "p5.34-time-parsedate",
"homepage": "https://metacpan.org/pod/Time::ParseDate",
"description": "Time::ParseDate -- date parsing both relative and absolute",
"long_description": "Time::ParseDate -- date parsing both relative and absolute",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"p5.34-time-parsedate"
]
}
],
"depends_on": []
},
{
"name": "p5.28-time-parsedate",
"portdir": "perl/p5-time-parsedate",
"version": "2026.21.900",
"license": "Permissive",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Time::ParseDate",
"description": "Time::ParseDate -- date parsing both relative and absolute",
"long_description": "Time::ParseDate -- date parsing both relative and absolute",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"perl5.28"
]
}
],
"depends_on": []
},
{
"name": "p5.30-time-parsedate",
"portdir": "perl/p5-time-parsedate",
"version": "2026.21.900",
"license": "Permissive",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Time::ParseDate",
"description": "Time::ParseDate -- date parsing both relative and absolute",
"long_description": "Time::ParseDate -- date parsing both relative and absolute",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": []
},
{
"name": "p5.32-time-parsedate",
"portdir": "perl/p5-time-parsedate",
"version": "2026.21.900",
"license": "Permissive",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Time::ParseDate",
"description": "Time::ParseDate -- date parsing both relative and absolute",
"long_description": "Time::ParseDate -- date parsing both relative and absolute",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"perl5.32"
]
}
],
"depends_on": []
},
{
"name": "p5.34-time-parsedate",
"portdir": "perl/p5-time-parsedate",
"version": "2026.21.900",
"license": "Permissive",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Time::ParseDate",
"description": "Time::ParseDate -- date parsing both relative and absolute",
"long_description": "Time::ParseDate -- date parsing both relative and absolute",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"perl5.34"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5-time-parsedate",
"dirvish"
]
}
]
},
{
"name": "openjdk8-openj9",
"portdir": "java/openjdk8-openj9",
"version": "8u482",
"license": "GPL-2 and NoMirror",
"platforms": "{darwin any >= 14 }",
"epoch": 0,
"replaced_by": null,
"homepage": "https://developer.ibm.com/languages/java/semeru-runtimes/",
"description": "IBM Semeru with Eclipse OpenJ9 VM distribution, based on OpenJDK 8 (Long Term Support)",
"long_description": "The IBM Semeru Runtimes are free production-ready open source binaries to run your Java applications built with the OpenJDK class libraries and the Eclipse OpenJ9 JVM.",
"active": true,
"categories": [
"devel",
"java"
],
"maintainers": [
{
"name": "breun",
"github": "breun",
"ports_count": 106
}
],
"variants": [
"Applets",
"BundledApp",
"JNI",
"WebStart"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "golangci-lint",
"portdir": "devel/golangci-lint",
"version": "2.10.1",
"license": "GPL-3",
"platforms": "darwin freebsd linux",
"epoch": 0,
"replaced_by": null,
"homepage": "https://golangci-lint.run",
"description": "Fast linters runner for Go.",
"long_description": "GolangCI-Lint is a fast linters runner for Go that runs linters in parallel, uses caching, and supports YAML configuration. It includes over 100 linters, integrates with major IDEs, has minimal false positives, and supports multiple output formats.",
"active": true,
"categories": [
"devel"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1044
},
{
"name": "",
"github": "steenzout",
"ports_count": 1
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"go",
"clang-18"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"prometheus",
"promu"
]
}
]
},
{
"name": "octave-general",
"portdir": "octave/octave-general",
"version": "2.1.4",
"license": "GPL-3+ and BSD and public-domain",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://gnu-octave.github.io/packages/general/",
"description": "General tools for Octave, string dictionary, parallel computing.",
"long_description": "General tools for Octave, string dictionary, parallel computing.",
"active": true,
"categories": [
"science",
"math",
"octave"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1398
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-20"
]
},
{
"type": "lib",
"ports": [
"nettle",
"octave"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"octave-mechanics",
"octave-geometry",
"octave-linear-algebra"
]
}
]
},
{
"name": "hatch",
"portdir": "python/hatch",
"version": "1.16.5",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/ofek/hatch",
"description": "Hatch is a modern, extensible Python project manager.",
"long_description": "Hatch is a modern, extensible Python project manager.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1398
}
],
"variants": [
"python310",
"python311",
"python312",
"python313",
"python314"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-installer",
"py313-hatchling",
"py313-hatch-vcs"
]
},
{
"type": "lib",
"ports": [
"py313-platformdirs",
"py313-shellingham",
"py313-virtualenv",
"py313-tomlkit",
"py313-click",
"py313-userpath",
"python313",
"py313-rich",
"py313-httpx",
"py313-hyperlink",
"py313-keyring",
"py313-pyperclip",
"py313-tomli-w",
"py313-trove-classifiers",
"py313-hatchling",
"py313-atomicwrites",
"py313-pexpect"
]
}
],
"depends_on": []
},
{
"name": "qq",
"portdir": "textproc/qq",
"version": "0.3.3",
"license": "MIT",
"platforms": "darwin freebsd linux",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/JFryy/qq",
"description": "jq inspired (and gojq dependent) interoperable config format transcoder with interactive querying.",
"long_description": "qq is a interoperable configuration format transcoder with jq query syntax powered by gojq. qq is multi modal, and can be used as a replacement for jq or be interacted with via a repl with autocomplete and realtime rendering preview for building queries.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1044
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"go",
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "octave-tablicious",
"portdir": "octave/octave-tablicious",
"version": "0.4.7",
"license": "GPL-3+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/apjanke/octave-tablicious",
"description": "Tablicious provides tabular/relational data structures for Octave.",
"long_description": "Tablicious provides tabular/relational data structures for Octave. You can think of it as \"pandas for Octave\".",
"active": true,
"categories": [
"science",
"math",
"octave"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1398
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-20"
]
},
{
"type": "lib",
"ports": [
"octave"
]
}
],
"depends_on": []
},
{
"name": "step-cli",
"portdir": "security/step-cli",
"version": "0.29.0",
"license": "Apache-2",
"platforms": "darwin freebsd linux",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/smallstep/cli",
"description": "A zero trust swiss army knife for working with X509, OAuth, JWT, OATH OTP, etc.",
"long_description": "step is a toolkit for working with your public key infrastructure (PKI). It's also the client counterpart to the step-ca online Certificate Authority (CA).",
"active": true,
"categories": [
"security"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1044
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"go",
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "xq",
"portdir": "textproc/xq",
"version": "1.4.0",
"license": "MIT",
"platforms": "darwin freebsd linux",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/sibprogrammer/xq",
"description": "Command-line XML and HTML beautifier and content extractor",
"long_description": "Command-line XML and HTML beautifier and content extractor",
"active": true,
"categories": [
"textproc"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1044
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"go",
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "vpnc-scripts",
"portdir": "net/vpnc-scripts",
"version": "20250727",
"license": "GPL-2",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.infradead.org/openconnect/vpnc-script.html",
"description": "connect scripts for use with vpnc and openconnect",
"long_description": "This package contains scripts used by vpnc and OpenConnect (and possibly other programs) to provide an OS-independent interface for various operations associated with configuring VPNs over tun devices.",
"active": true,
"categories": [
"net"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "fetch",
"ports": [
"git"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"openconnect"
]
},
{
"type": "run",
"ports": [
"openconnect-gui"
]
}
]
},
{
"name": "p5-opengl-modern",
"portdir": "perl/p5-opengl-modern",
"version": "0.40.400",
"license": "(Artistic-1 or GPL)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": "p5.34-opengl-modern",
"homepage": "https://metacpan.org/pod/OpenGL::Modern",
"description": "OpenGL::Modern - Perl extension to Modern OpenGL API up to 4.6",
"long_description": "OpenGL::Modern - Perl extension to Modern OpenGL API up to 4.6",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2636
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"p5.34-opengl-modern"
]
}
],
"depends_on": []
},
{
"name": "p5.28-opengl-modern",
"portdir": "perl/p5-opengl-modern",
"version": "0.40.400",
"license": "(Artistic-1 or GPL)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/OpenGL::Modern",
"description": "OpenGL::Modern - Perl extension to Modern OpenGL API up to 4.6",
"long_description": "OpenGL::Modern - Perl extension to Modern OpenGL API up to 4.6",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2636
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"p5.28-devel-checklib",
"p5.28-extutils-makemaker",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"perl5.28"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"p5.28-opengl-glfw"
]
}
]
},
{
"name": "p5.30-opengl-modern",
"portdir": "perl/p5-opengl-modern",
"version": "0.40.400",
"license": "(Artistic-1 or GPL)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/OpenGL::Modern",
"description": "OpenGL::Modern - Perl extension to Modern OpenGL API up to 4.6",
"long_description": "OpenGL::Modern - Perl extension to Modern OpenGL API up to 4.6",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2636
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-devel-checklib",
"p5.30-extutils-makemaker",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"p5.30-opengl-glfw"
]
}
]
},
{
"name": "p5.32-opengl-modern",
"portdir": "perl/p5-opengl-modern",
"version": "0.40.400",
"license": "(Artistic-1 or GPL)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/OpenGL::Modern",
"description": "OpenGL::Modern - Perl extension to Modern OpenGL API up to 4.6",
"long_description": "OpenGL::Modern - Perl extension to Modern OpenGL API up to 4.6",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2636
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"p5.32-devel-checklib",
"p5.32-extutils-makemaker",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"perl5.32"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"p5.32-opengl-glfw"
]
}
]
},
{
"name": "p5.34-opengl-modern",
"portdir": "perl/p5-opengl-modern",
"version": "0.40.400",
"license": "(Artistic-1 or GPL)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/OpenGL::Modern",
"description": "OpenGL::Modern - Perl extension to Modern OpenGL API up to 4.6",
"long_description": "OpenGL::Modern - Perl extension to Modern OpenGL API up to 4.6",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2636
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"p5.34-devel-checklib",
"p5.34-extutils-makemaker",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"perl5.34"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"p5.34-opengl-glfw"
]
},
{
"type": "lib",
"ports": [
"p5-opengl-modern"
]
}
]
},
{
"name": "ecCodes",
"portdir": "science/ecCodes",
"version": "2.46.0",
"license": "Apache-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://confluence.ecmwf.int/display/ECC",
"description": "API and tools for decoding and encoding GRIB, BUFR and GTS formats",
"long_description": "ecCodes is a package developed by ECMWF which provides an application programming interface and a set of tools for decoding and encoding messages in the following formats: \n* WMO FM-92 GRIB edition 1 and edition 2 \n* WMO FM-94 BUFR edition 3 and edition 4 \n* WMO GTS abbreviated header (only decoding).",
"active": true,
"categories": [
"science"
],
"maintainers": [
{
"name": "takeshi",
"github": "tenomoto",
"ports_count": 54
},
{
"name": "remko.scharroo",
"github": "remkos",
"ports_count": 8
}
],
"variants": [
"debug",
"clang13",
"clang14",
"clang15",
"clang16",
"clang17",
"clang18",
"clang19",
"clang20",
"clang21",
"clangdevel",
"g95",
"gcc10",
"gcc11",
"gcc12",
"gcc13",
"gcc14",
"gcc15",
"gccdevel",
"gfortran",
"openmp",
"memfs"
],
"dependencies": [
{
"type": "build",
"ports": [
"bison",
"cmake",
"flex",
"perl5",
"clang-20",
"gcc15"
]
},
{
"type": "lib",
"ports": [
"libaec",
"netcdf",
"zlib",
"ld64",
"libpng",
"openjpeg15",
"libgcc"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py27-pygrib",
"py35-pygrib",
"py36-pygrib",
"py310-pygrib",
"py37-pygrib",
"py310-eccodes",
"py311-eccodes",
"py312-eccodes",
"py313-eccodes",
"py314-eccodes",
"metview",
"magicspp",
"py38-pygrib",
"cdo",
"py39-pygrib",
"gnudatalanguage"
]
}
]
},
{
"name": "previous",
"portdir": "emulators/previous",
"version": "4.1",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://sourceforge.net/projects/previous/",
"description": "NeXT computer emulator",
"long_description": "Previous is an open source NeXT computer emulator based on the Atari emulator Hatari. It emulates NeXT's 68030 and 68040 machines running NeXTSTEP operating system.",
"active": true,
"categories": [
"emulators"
],
"maintainers": [
{
"name": "manuals-unread2u",
"github": "trodemaster",
"ports_count": 7
}
],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-18"
]
},
{
"type": "fetch",
"ports": [
"subversion"
]
},
{
"type": "lib",
"ports": [
"zlib",
"SDL3",
"libpng",
"libpcap"
]
}
],
"depends_on": []
},
{
"name": "netatalk",
"portdir": "net/netatalk",
"version": "4.4.1",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://netatalk.io",
"description": "Netatalk is a freely-available Open Source AFP fileserver.",
"long_description": "Netatalk is a freely-available Open Source AFP fileserver. It allows Unix-like operating systems to serve as file servers for Macintosh computers.",
"active": true,
"categories": [
"net"
],
"maintainers": [
{
"name": "manuals-unread2u",
"github": "trodemaster",
"ports_count": 7
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"bison",
"cmark-gfm",
"clang-18",
"pkgconfig",
"ninja",
"meson",
"flex"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"bstring",
"tracker3",
"iniparser",
"talloc",
"libgcrypt",
"libevent",
"dbus",
"sqlite3"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"netatalk4"
]
}
]
},
{
"name": "netatalk4",
"portdir": "net/netatalk",
"version": "4.4.1",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://netatalk.io",
"description": "Netatalk is a freely-available Open Source AFP fileserver.",
"long_description": "Netatalk is a freely-available Open Source AFP fileserver. It allows Unix-like operating systems to serve as file servers for Macintosh computers.",
"active": true,
"categories": [
"net"
],
"maintainers": [
{
"name": "manuals-unread2u",
"github": "trodemaster",
"ports_count": 7
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"meson",
"ninja",
"clang-18"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"p5.34-net-dbus",
"bstring",
"db48",
"libevent",
"libgcrypt",
"iniparser"
]
},
{
"type": "run",
"ports": [
"netatalk"
]
}
],
"depends_on": []
},
{
"name": "py36-isort",
"portdir": "python/py-isort",
"version": "5.10.1",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/PyCQA/isort",
"description": "A Python utility / library to sort Python imports.",
"long_description": "isort is a Python utility / library to sort imports alphabetically, and automatically separated into sections. It provides a command line utility, Python library and plugins for various editors to quickly sort all your imports.",
"active": false,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2108
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0",
"py36-setuptools"
]
},
{
"type": "lib",
"ports": [
"python36"
]
},
{
"type": "run",
"ports": [
"isort_select",
"py36-importlib-metadata"
]
},
{
"type": "test",
"ports": [
"py36-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py36-pylint"
]
}
]
},
{
"name": "py27-isort",
"portdir": "python/py-isort",
"version": "4.3.15",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/PyCQA/isort",
"description": "A Python utility / library to sort Python imports.",
"long_description": "isort is a Python utility / library to sort imports alphabetically, and automatically separated into sections. It provides a command line utility, Python library and plugins for various editors to quickly sort all your imports.",
"active": false,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2108
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0",
"py27-setuptools"
]
},
{
"type": "lib",
"ports": [
"py27-futures",
"python27"
]
},
{
"type": "run",
"ports": [
"py27-importlib-metadata",
"isort_select"
]
},
{
"type": "test",
"ports": [
"py27-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py27-pylint"
]
}
]
},
{
"name": "py35-isort",
"portdir": "python/py-isort",
"version": "4.3.21",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/PyCQA/isort",
"description": "A Python utility / library to sort Python imports.",
"long_description": "isort is a Python utility / library to sort imports alphabetically, and automatically separated into sections. It provides a command line utility, Python library and plugins for various editors to quickly sort all your imports.",
"active": false,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2108
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0",
"py35-setuptools"
]
},
{
"type": "lib",
"ports": [
"python35"
]
},
{
"type": "run",
"ports": [
"isort_select",
"py35-importlib-metadata"
]
},
{
"type": "test",
"ports": [
"py35-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py35-pylint"
]
}
]
},
{
"name": "py37-isort",
"portdir": "python/py-isort",
"version": "5.13.2",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/PyCQA/isort",
"description": "A Python utility / library to sort Python imports.",
"long_description": "isort is a Python utility / library to sort imports alphabetically, and automatically separated into sections. It provides a command line utility, Python library and plugins for various editors to quickly sort all your imports.",
"active": false,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2108
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py37-build",
"clang-16",
"py37-installer",
"py37-poetry-core",
"py37-setuptools"
]
},
{
"type": "lib",
"ports": [
"python37"
]
},
{
"type": "run",
"ports": [
"py37-importlib-metadata",
"isort_select"
]
},
{
"type": "test",
"ports": [
"py37-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py37-pylint"
]
},
{
"type": "run",
"ports": [
"py37-orjson"
]
},
{
"type": "test",
"ports": [
"py37-typer"
]
}
]
},
{
"name": "py39-isort",
"portdir": "python/py-isort",
"version": "6.1.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/PyCQA/isort",
"description": "A Python utility / library to sort Python imports.",
"long_description": "isort is a Python utility / library to sort imports alphabetically, and automatically separated into sections. It provides a command line utility, Python library and plugins for various editors to quickly sort all your imports.",
"active": false,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2108
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py39-installer",
"clang-18",
"py39-build",
"py39-hatchling",
"py39-hatch-vcs"
]
},
{
"type": "lib",
"ports": [
"python39"
]
},
{
"type": "run",
"ports": [
"isort_select"
]
},
{
"type": "test",
"ports": [
"py39-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py39-pylint"
]
},
{
"type": "run",
"ports": [
"py39-orjson"
]
}
]
},
{
"name": "py38-isort",
"portdir": "python/py-isort",
"version": "5.13.2",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/PyCQA/isort",
"description": "A Python utility / library to sort Python imports.",
"long_description": "isort is a Python utility / library to sort imports alphabetically, and automatically separated into sections. It provides a command line utility, Python library and plugins for various editors to quickly sort all your imports.",
"active": false,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2108
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py38-build",
"py38-poetry-core",
"py38-installer",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"python38"
]
},
{
"type": "run",
"ports": [
"isort_select"
]
},
{
"type": "test",
"ports": [
"py38-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py38-hyperkitty",
"py38-pylint"
]
},
{
"type": "run",
"ports": [
"py38-transformers",
"py38-orjson"
]
}
]
},
{
"name": "py-gemmi",
"portdir": "python/py-gemmi",
"version": "0.7.5",
"license": "(MPL-2.0 or LGPL-3)",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/project-gemmi/gemmi",
"description": "library for structural biology",
"long_description": "library for structural biology",
"active": true,
"categories": [
"science",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2108
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-20"
]
},
{
"type": "lib",
"ports": [
"py314-gemmi"
]
}
],
"depends_on": []
},
{
"name": "py314-gemmi",
"portdir": "python/py-gemmi",
"version": "0.7.5",
"license": "(MPL-2.0 or LGPL-3)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/project-gemmi/gemmi",
"description": "library for structural biology",
"long_description": "library for structural biology",
"active": true,
"categories": [
"science",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2108
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py314-nanobind",
"ninja",
"clang-20",
"py314-build",
"py314-installer",
"py314-wheel",
"py314-scikit-build-core"
]
},
{
"type": "lib",
"ports": [
"python314"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"arpeggio",
"arpeggio-devel",
"py-gemmi"
]
}
]
},
{
"name": "py313-gemmi",
"portdir": "python/py-gemmi",
"version": "0.7.5",
"license": "(MPL-2.0 or LGPL-3)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/project-gemmi/gemmi",
"description": "library for structural biology",
"long_description": "library for structural biology",
"active": true,
"categories": [
"science",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2108
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py313-nanobind",
"ninja",
"py313-build",
"py313-installer",
"py313-wheel",
"py313-scikit-build-core",
"clang-20"
]
},
{
"type": "lib",
"ports": [
"python313"
]
}
],
"depends_on": []
},
{
"name": "py-isort",
"portdir": "python/py-isort",
"version": "8.0.1",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/PyCQA/isort",
"description": "A Python utility / library to sort Python imports.",
"long_description": "isort is a Python utility / library to sort imports alphabetically, and automatically separated into sections. It provides a command line utility, Python library and plugins for various editors to quickly sort all your imports.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2108
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py314-isort"
]
}
],
"depends_on": []
},
{
"name": "py310-isort",
"portdir": "python/py-isort",
"version": "8.0.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/PyCQA/isort",
"description": "A Python utility / library to sort Python imports.",
"long_description": "isort is a Python utility / library to sort imports alphabetically, and automatically separated into sections. It provides a command line utility, Python library and plugins for various editors to quickly sort all your imports.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2108
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-installer",
"clang-18",
"py310-build",
"py310-hatchling",
"py310-hatch-vcs"
]
},
{
"type": "lib",
"ports": [
"python310"
]
},
{
"type": "run",
"ports": [
"isort_select"
]
},
{
"type": "test",
"ports": [
"py310-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py310-pylint"
]
},
{
"type": "run",
"ports": [
"py310-orjson"
]
},
{
"type": "test",
"ports": [
"buildbot"
]
}
]
},
{
"name": "py311-isort",
"portdir": "python/py-isort",
"version": "8.0.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/PyCQA/isort",
"description": "A Python utility / library to sort Python imports.",
"long_description": "isort is a Python utility / library to sort imports alphabetically, and automatically separated into sections. It provides a command line utility, Python library and plugins for various editors to quickly sort all your imports.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2108
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py311-hatch-vcs",
"clang-18",
"py311-build",
"py311-installer",
"py311-hatchling"
]
},
{
"type": "lib",
"ports": [
"python311"
]
},
{
"type": "run",
"ports": [
"isort_select"
]
},
{
"type": "test",
"ports": [
"py311-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py311-pylint"
]
},
{
"type": "run",
"ports": [
"py311-orjson"
]
}
]
},
{
"name": "py312-isort",
"portdir": "python/py-isort",
"version": "8.0.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/PyCQA/isort",
"description": "A Python utility / library to sort Python imports.",
"long_description": "isort is a Python utility / library to sort imports alphabetically, and automatically separated into sections. It provides a command line utility, Python library and plugins for various editors to quickly sort all your imports.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2108
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-installer",
"py312-hatch-vcs",
"clang-18",
"py312-build",
"py312-hatchling"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "run",
"ports": [
"isort_select"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-pylint"
]
},
{
"type": "run",
"ports": [
"py312-orjson"
]
}
]
},
{
"name": "py313-isort",
"portdir": "python/py-isort",
"version": "8.0.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/PyCQA/isort",
"description": "A Python utility / library to sort Python imports.",
"long_description": "isort is a Python utility / library to sort imports alphabetically, and automatically separated into sections. It provides a command line utility, Python library and plugins for various editors to quickly sort all your imports.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2108
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-build",
"py313-hatchling",
"py313-hatch-vcs",
"clang-18",
"py313-installer"
]
},
{
"type": "lib",
"ports": [
"python313"
]
},
{
"type": "run",
"ports": [
"isort_select"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py313-pylint"
]
}
]
},
{
"name": "py314-isort",
"portdir": "python/py-isort",
"version": "8.0.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/PyCQA/isort",
"description": "A Python utility / library to sort Python imports.",
"long_description": "isort is a Python utility / library to sort imports alphabetically, and automatically separated into sections. It provides a command line utility, Python library and plugins for various editors to quickly sort all your imports.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2108
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-build",
"py314-hatch-vcs",
"py314-hatchling",
"clang-18",
"py314-installer"
]
},
{
"type": "lib",
"ports": [
"python314"
]
},
{
"type": "run",
"ports": [
"isort_select"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-isort",
"py314-pylint"
]
}
]
},
{
"name": "py-periodictable",
"portdir": "python/py-periodictable",
"version": "2.1.0",
"license": "public-domain",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/python-periodictable/periodictable",
"description": "Extensible periodic table of the elements",
"long_description": "Extensible periodic table of the elements",
"active": true,
"categories": [
"science",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2108
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py314-periodictable"
]
}
],
"depends_on": []
},
{
"name": "py314-periodictable",
"portdir": "python/py-periodictable",
"version": "2.1.0",
"license": "public-domain",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/python-periodictable/periodictable",
"description": "Extensible periodic table of the elements",
"long_description": "Extensible periodic table of the elements",
"active": true,
"categories": [
"science",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2108
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-installer",
"py314-setuptools",
"py314-wheel",
"clang-18",
"py314-build"
]
},
{
"type": "lib",
"ports": [
"python314",
"py314-parsing",
"py314-numpy"
]
},
{
"type": "test",
"ports": [
"py314-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-periodictable",
"py314-cclib"
]
}
]
}
]
}