minecode-pipeline
===================
minecode-pipeline is an add-on library working with scancode.io to define pipelines to mine
packageURLs and package metadata from ecosystem repositories and APIs.
Installation
------------
Requirements
############
* install minecode-pipeline dependencies
* `pip install minecode-pipeline`
Funding
-------
This project was funded through the NGI Assure Fund https://nlnet.nl/assure, a
fund established by NLnet https://nlnet.nl/ with financial support from the
European Commission's Next Generation Internet programme, under the aegis of DG
Communications Networks, Content and Technology under grant agreement No 957073.
This project is also funded through grants from the Google Summer of Code
program, continuing support and sponsoring from nexB Inc. and generous
donations from multiple sponsors.
License
-------
Copyright (c) nexB Inc. and others. All rights reserved.
purldb is a trademark of nexB Inc.
SPDX-License-Identifier: Apache-2.0
minecode-pipeline is licensed under the Apache License version 2.0.
See https://www.apache.org/licenses/LICENSE-2.0 for the license text.
See https://github.com/aboutcode-org/purldb for support or download.
See https://aboutcode.org for more information about nexB OSS projects.
Raw data
{
"_id": null,
"home_page": null,
"name": "minecode-pipeline",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "purl, Package-URL, open source, package, sca, scan, index, federated, data",
"author": null,
"author_email": "\"AboutCode, nexB Inc. and others\" <info@aboutcode.org>",
"download_url": "https://files.pythonhosted.org/packages/2f/85/ab45bf2d3b2d401befb24f027b500ca04b28689d8d88b2893b5afb78df48/minecode_pipeline-0.0.1b1.tar.gz",
"platform": null,
"description": "minecode-pipeline\n===================\n\nminecode-pipeline is an add-on library working with scancode.io to define pipelines to mine\npackageURLs and package metadata from ecosystem repositories and APIs.\n\nInstallation\n------------\n\nRequirements\n############\n\n* install minecode-pipeline dependencies\n* `pip install minecode-pipeline`\n\n\nFunding\n-------\n\nThis project was funded through the NGI Assure Fund https://nlnet.nl/assure, a\nfund established by NLnet https://nlnet.nl/ with financial support from the\nEuropean Commission's Next Generation Internet programme, under the aegis of DG\nCommunications Networks, Content and Technology under grant agreement No 957073.\n\nThis project is also funded through grants from the Google Summer of Code\nprogram, continuing support and sponsoring from nexB Inc. and generous\ndonations from multiple sponsors.\n\n\nLicense\n-------\n\nCopyright (c) nexB Inc. and others. All rights reserved.\n\npurldb is a trademark of nexB Inc.\n\nSPDX-License-Identifier: Apache-2.0\n\nminecode-pipeline is licensed under the Apache License version 2.0.\n\nSee https://www.apache.org/licenses/LICENSE-2.0 for the license text.\nSee https://github.com/aboutcode-org/purldb for support or download.\nSee https://aboutcode.org for more information about nexB OSS projects.\n\n",
"bugtrack_url": null,
"license": null,
"summary": "A library for mining packageURLs and package metadata from ecosystem repositories.",
"version": "0.0.1b1",
"project_urls": {
"Homepage": "https://github.com/aboutcode-org/purldb"
},
"split_keywords": [
"purl",
" package-url",
" open source",
" package",
" sca",
" scan",
" index",
" federated",
" data"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "1dbbdeee4f93da199d3fd82cedd03f6f67538fc5aa06c77e9d1881507ebbbab5",
"md5": "b397aca6a95a8f5643996a51604e22f2",
"sha256": "a51765f01c3b4117ade891c170410ad802a89dde44154573ba495cde3e1acad3"
},
"downloads": -1,
"filename": "minecode_pipeline-0.0.1b1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b397aca6a95a8f5643996a51604e22f2",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 14692,
"upload_time": "2025-09-03T20:29:38",
"upload_time_iso_8601": "2025-09-03T20:29:38.672922Z",
"url": "https://files.pythonhosted.org/packages/1d/bb/deee4f93da199d3fd82cedd03f6f67538fc5aa06c77e9d1881507ebbbab5/minecode_pipeline-0.0.1b1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2f85ab45bf2d3b2d401befb24f027b500ca04b28689d8d88b2893b5afb78df48",
"md5": "a7609d61e7646a3b062388f3b69e955e",
"sha256": "4ad6e7467ab5ed6464c9eebba8a060d8bd7e1d621b0292b7bc6cb5f8480feeb6"
},
"downloads": -1,
"filename": "minecode_pipeline-0.0.1b1.tar.gz",
"has_sig": false,
"md5_digest": "a7609d61e7646a3b062388f3b69e955e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 9473,
"upload_time": "2025-09-03T20:29:43",
"upload_time_iso_8601": "2025-09-03T20:29:43.214223Z",
"url": "https://files.pythonhosted.org/packages/2f/85/ab45bf2d3b2d401befb24f027b500ca04b28689d8d88b2893b5afb78df48/minecode_pipeline-0.0.1b1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-09-03 20:29:43",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "aboutcode-org",
"github_project": "purldb",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "aboutcode-toolkit",
"specs": [
[
"==",
"11.1.1"
]
]
},
{
"name": "aboutcode.federatedcode",
"specs": [
[
"==",
"0.1.0"
]
]
},
{
"name": "aboutcode.hashid",
"specs": [
[
"==",
"0.2.0"
]
]
},
{
"name": "aboutcode.pipeline",
"specs": [
[
"==",
"0.2.1"
]
]
},
{
"name": "aiofiles",
"specs": [
[
"==",
"24.1.0"
]
]
},
{
"name": "aiohappyeyeballs",
"specs": [
[
"==",
"2.6.1"
]
]
},
{
"name": "aiohttp",
"specs": [
[
"==",
"3.12.13"
]
]
},
{
"name": "aiosignal",
"specs": [
[
"==",
"1.3.2"
]
]
},
{
"name": "annotated-types",
"specs": [
[
"==",
"0.7.0"
]
]
},
{
"name": "arrow",
"specs": [
[
"==",
"1.3.0"
]
]
},
{
"name": "asgiref",
"specs": [
[
"==",
"3.8.1"
]
]
},
{
"name": "async-timeout",
"specs": [
[
"==",
"5.0.1"
]
]
},
{
"name": "attrs",
"specs": [
[
"==",
"25.3.0"
]
]
},
{
"name": "banal",
"specs": [
[
"==",
"1.0.6"
]
]
},
{
"name": "beartype",
"specs": [
[
"==",
"0.21.0"
]
]
},
{
"name": "beautifulsoup4",
"specs": [
[
"==",
"4.13.4"
]
]
},
{
"name": "bids-analyser",
"specs": [
[
"==",
"0.2.0"
]
]
},
{
"name": "binary-inspector",
"specs": [
[
"==",
"0.1.2"
]
]
},
{
"name": "binaryornot",
"specs": [
[
"==",
"0.4.4"
]
]
},
{
"name": "bitarray",
"specs": [
[
"==",
"3.4.3"
]
]
},
{
"name": "bleach",
"specs": [
[
"==",
"6.2.0"
]
]
},
{
"name": "boolean.py",
"specs": [
[
"==",
"5.0"
]
]
},
{
"name": "certifi",
"specs": [
[
"==",
"2025.6.15"
]
]
},
{
"name": "cffi",
"specs": [
[
"==",
"1.17.1"
]
]
},
{
"name": "chardet",
"specs": [
[
"==",
"5.2.0"
]
]
},
{
"name": "charset-normalizer",
"specs": [
[
"==",
"3.4.2"
]
]
},
{
"name": "clamd",
"specs": [
[
"==",
"1.0.2"
]
]
},
{
"name": "click",
"specs": [
[
"==",
"8.2.1"
]
]
},
{
"name": "colorama",
"specs": [
[
"==",
"0.4.6"
]
]
},
{
"name": "commoncode",
"specs": [
[
"==",
"32.3.0"
]
]
},
{
"name": "construct",
"specs": [
[
"==",
"2.10.70"
]
]
},
{
"name": "container-inspector",
"specs": [
[
"==",
"33.0.0"
]
]
},
{
"name": "crispy-bootstrap3",
"specs": [
[
"==",
"2024.1"
]
]
},
{
"name": "crontab",
"specs": [
[
"==",
"1.0.4"
]
]
},
{
"name": "cryptography",
"specs": [
[
"==",
"45.0.4"
]
]
},
{
"name": "cyclonedx-python-lib",
"specs": [
[
"==",
"10.2.0"
]
]
},
{
"name": "debian_inspector",
"specs": [
[
"==",
"31.1.0"
]
]
},
{
"name": "defusedxml",
"specs": [
[
"==",
"0.7.1"
]
]
},
{
"name": "Deprecated",
"specs": [
[
"==",
"1.2.18"
]
]
},
{
"name": "Django",
"specs": [
[
"==",
"5.1.11"
]
]
},
{
"name": "django-crispy-forms",
"specs": [
[
"==",
"2.4"
]
]
},
{
"name": "django-environ",
"specs": [
[
"==",
"0.12.0"
]
]
},
{
"name": "django-filter",
"specs": [
[
"==",
"25.1"
]
]
},
{
"name": "django-probes",
"specs": [
[
"==",
"1.7.0"
]
]
},
{
"name": "django-rq",
"specs": [
[
"==",
"3.1"
]
]
},
{
"name": "django-taggit",
"specs": [
[
"==",
"6.1.0"
]
]
},
{
"name": "djangorestframework",
"specs": [
[
"==",
"3.16.1"
]
]
},
{
"name": "dockerfile-parse",
"specs": [
[
"==",
"2.0.1"
]
]
},
{
"name": "dparse2",
"specs": [
[
"==",
"0.7.0"
]
]
},
{
"name": "drf-spectacular",
"specs": [
[
"==",
"0.28.0"
]
]
},
{
"name": "elementpath",
"specs": [
[
"==",
"5.0.3"
]
]
},
{
"name": "elf_inspector",
"specs": [
[
"==",
"0.0.3"
]
]
},
{
"name": "et_xmlfile",
"specs": [
[
"==",
"2.0.0"
]
]
},
{
"name": "extractcode",
"specs": [
[
"==",
"31.0.0"
]
]
},
{
"name": "extractcode-7z",
"specs": [
[
"==",
"16.5.210531"
]
]
},
{
"name": "extractcode-libarchive",
"specs": [
[
"==",
"3.5.1.210531"
]
]
},
{
"name": "fasteners",
"specs": [
[
"==",
"0.19"
]
]
},
{
"name": "fetchcode",
"specs": [
[
"==",
"0.6.0"
]
]
},
{
"name": "fetchcode-container",
"specs": [
[
"==",
"1.2.3.210512"
]
]
},
{
"name": "fingerprints",
"specs": [
[
"==",
"1.2.3"
]
]
},
{
"name": "flot",
"specs": [
[
"==",
"0.7.2"
]
]
},
{
"name": "freezegun",
"specs": [
[
"==",
"1.5.2"
]
]
},
{
"name": "frozenlist",
"specs": [
[
"==",
"1.7.0"
]
]
},
{
"name": "ftfy",
"specs": [
[
"==",
"6.3.1"
]
]
},
{
"name": "ftputil",
"specs": [
[
"==",
"5.1.0"
]
]
},
{
"name": "fusepy",
"specs": [
[
"==",
"3.0.1"
]
]
},
{
"name": "gemfileparser2",
"specs": [
[
"==",
"0.9.4"
]
]
},
{
"name": "gitdb",
"specs": [
[
"==",
"4.0.12"
]
]
},
{
"name": "GitPython",
"specs": [
[
"==",
"3.1.45"
]
]
},
{
"name": "go-inspector",
"specs": [
[
"==",
"0.5.0"
]
]
},
{
"name": "gunicorn",
"specs": [
[
"==",
"23.0.0"
]
]
},
{
"name": "html5lib",
"specs": [
[
"==",
"1.1"
]
]
},
{
"name": "htmllistparse",
"specs": [
[
"==",
"0.6.1"
]
]
},
{
"name": "idna",
"specs": [
[
"==",
"3.10"
]
]
},
{
"name": "importlib_metadata",
"specs": [
[
"==",
"8.7.0"
]
]
},
{
"name": "inflection",
"specs": [
[
"==",
"0.5.1"
]
]
},
{
"name": "intbitset",
"specs": [
[
"==",
"4.0.0"
]
]
},
{
"name": "isodate",
"specs": [
[
"==",
"0.7.2"
]
]
},
{
"name": "jaraco.functools",
"specs": [
[
"==",
"4.2.1"
]
]
},
{
"name": "javaproperties",
"specs": [
[
"==",
"0.8.2"
]
]
},
{
"name": "jawa",
"specs": [
[
"==",
"2.2.0"
]
]
},
{
"name": "Jinja2",
"specs": [
[
"==",
"3.1.6"
]
]
},
{
"name": "jsonschema",
"specs": [
[
"==",
"4.24.0"
]
]
},
{
"name": "jsonschema-specifications",
"specs": [
[
"==",
"2025.4.1"
]
]
},
{
"name": "jsonstreams",
"specs": [
[
"==",
"0.6.0"
]
]
},
{
"name": "lib4sbom",
"specs": [
[
"==",
"0.8.6"
]
]
},
{
"name": "license-expression",
"specs": [
[
"==",
"30.4.4"
]
]
},
{
"name": "lief",
"specs": [
[
"==",
"0.15.1"
]
]
},
{
"name": "lxml",
"specs": [
[
"==",
"6.0.0"
]
]
},
{
"name": "Markdown",
"specs": [
[
"==",
"3.8.2"
]
]
},
{
"name": "markdown-it-py",
"specs": [
[
"==",
"4.0.0"
]
]
},
{
"name": "MarkupSafe",
"specs": [
[
"==",
"3.0.2"
]
]
},
{
"name": "matchcode-toolkit",
"specs": [
[
"==",
"7.2.2"
]
]
},
{
"name": "mdurl",
"specs": [
[
"==",
"0.1.2"
]
]
},
{
"name": "milksnake",
"specs": [
[
"==",
"0.1.6"
]
]
},
{
"name": "mock",
"specs": [
[
"==",
"5.2.0"
]
]
},
{
"name": "more-itertools",
"specs": [
[
"==",
"10.7.0"
]
]
},
{
"name": "multidict",
"specs": [
[
"==",
"6.6.3"
]
]
},
{
"name": "natsort",
"specs": [
[
"==",
"8.4.0"
]
]
},
{
"name": "normality",
"specs": [
[
"==",
"2.6.1"
]
]
},
{
"name": "numpy",
"specs": [
[
"==",
"2.2.6"
]
]
},
{
"name": "openpyxl",
"specs": [
[
"==",
"3.1.5"
]
]
},
{
"name": "packagedcode-msitools",
"specs": [
[
"==",
"0.101.210706"
]
]
},
{
"name": "packageurl-python",
"specs": [
[
"==",
"0.17.5"
]
]
},
{
"name": "packaging",
"specs": [
[
"==",
"25.0"
]
]
},
{
"name": "packvers",
"specs": [
[
"==",
"21.5"
]
]
},
{
"name": "parameter-expansion-patched",
"specs": [
[
"==",
"0.3.1"
]
]
},
{
"name": "pdfminer.six",
"specs": [
[
"==",
"20250506"
]
]
},
{
"name": "pefile",
"specs": [
[
"==",
"2024.8.26"
]
]
},
{
"name": "pip",
"specs": [
[
"==",
"25.1.1"
]
]
},
{
"name": "pip-requirements-parser",
"specs": [
[
"==",
"32.0.1"
]
]
},
{
"name": "pkginfo2",
"specs": [
[
"==",
"30.0.0"
]
]
},
{
"name": "pluggy",
"specs": [
[
"==",
"1.6.0"
]
]
},
{
"name": "plugincode",
"specs": [
[
"==",
"32.0.0"
]
]
},
{
"name": "ply",
"specs": [
[
"==",
"3.11"
]
]
},
{
"name": "propcache",
"specs": [
[
"==",
"0.3.2"
]
]
},
{
"name": "psycopg",
"specs": [
[
"==",
"3.2.9"
]
]
},
{
"name": "psycopg-binary",
"specs": [
[
"==",
"3.2.9"
]
]
},
{
"name": "publicsuffix2",
"specs": [
[
"==",
"2.20191221"
]
]
},
{
"name": "py-serializable",
"specs": [
[
"==",
"2.0.0"
]
]
},
{
"name": "py-tree-sitter-swift",
"specs": [
[
"==",
"0.0.1"
]
]
},
{
"name": "pyahocorasick",
"specs": [
[
"==",
"2.2.0"
]
]
},
{
"name": "pycparser",
"specs": [
[
"==",
"2.22"
]
]
},
{
"name": "pydantic",
"specs": [
[
"==",
"2.11.7"
]
]
},
{
"name": "pydantic-settings",
"specs": [
[
"==",
"2.10.1"
]
]
},
{
"name": "pydantic_core",
"specs": [
[
"==",
"2.33.2"
]
]
},
{
"name": "pyelftools",
"specs": [
[
"==",
"0.32"
]
]
},
{
"name": "PyGithub",
"specs": [
[
"==",
"2.6.1"
]
]
},
{
"name": "pygmars",
"specs": [
[
"==",
"1.0.0"
]
]
},
{
"name": "Pygments",
"specs": [
[
"==",
"2.19.2"
]
]
},
{
"name": "pyinstrument",
"specs": [
[
"==",
"5.1.1"
]
]
},
{
"name": "PyJWT",
"specs": [
[
"==",
"2.10.1"
]
]
},
{
"name": "pymaven-patch",
"specs": [
[
"==",
"0.3.2"
]
]
},
{
"name": "PyNaCl",
"specs": [
[
"==",
"1.5.0"
]
]
},
{
"name": "pyparsing",
"specs": [
[
"==",
"3.2.3"
]
]
},
{
"name": "python-dateutil",
"specs": [
[
"==",
"2.9.0.post0"
]
]
},
{
"name": "python-dotenv",
"specs": [
[
"==",
"1.1.1"
]
]
},
{
"name": "python-inspector",
"specs": [
[
"==",
"0.14.3"
]
]
},
{
"name": "pytz",
"specs": [
[
"==",
"2025.2"
]
]
},
{
"name": "PyYAML",
"specs": [
[
"==",
"6.0.2"
]
]
},
{
"name": "rdflib",
"specs": [
[
"==",
"7.1.4"
]
]
},
{
"name": "redis",
"specs": [
[
"==",
"6.4.0"
]
]
},
{
"name": "referencing",
"specs": [
[
"==",
"0.36.2"
]
]
},
{
"name": "regipy",
"specs": [
[
"==",
"5.2.0"
]
]
},
{
"name": "reppy2",
"specs": [
[
"==",
"0.3.6"
]
]
},
{
"name": "requests",
"specs": [
[
"==",
"2.32.4"
]
]
},
{
"name": "resolvelib",
"specs": [
[
"==",
"1.2.0"
]
]
},
{
"name": "rpds-py",
"specs": [
[
"==",
"0.25.1"
]
]
},
{
"name": "rpm-inspector-rpm",
"specs": [
[
"==",
"4.16.1.3.210404"
]
]
},
{
"name": "rq",
"specs": [
[
"==",
"2.5.0"
]
]
},
{
"name": "rq-scheduler",
"specs": [
[
"==",
"0.14.0"
]
]
},
{
"name": "rubymarshal",
"specs": [
[
"==",
"1.0.3"
]
]
},
{
"name": "rust-inspector",
"specs": [
[
"==",
"0.1.0"
]
]
},
{
"name": "samecode",
"specs": [
[
"==",
"0.5.1"
]
]
},
{
"name": "saneyaml",
"specs": [
[
"==",
"0.6.1"
]
]
},
{
"name": "scancode-toolkit",
"specs": [
[
"==",
"32.4.0"
]
]
},
{
"name": "scancodeio",
"specs": [
[
"==",
"35.3.0"
]
]
},
{
"name": "scipy",
"specs": [
[
"==",
"1.15.3"
]
]
},
{
"name": "semantic-version",
"specs": [
[
"==",
"2.10.0"
]
]
},
{
"name": "semver",
"specs": [
[
"==",
"3.0.4"
]
]
},
{
"name": "setuptools",
"specs": [
[
"==",
"80.9.0"
]
]
},
{
"name": "six",
"specs": [
[
"==",
"1.17.0"
]
]
},
{
"name": "smmap",
"specs": [
[
"==",
"5.0.2"
]
]
},
{
"name": "sortedcontainers",
"specs": [
[
"==",
"2.4.0"
]
]
},
{
"name": "soupsieve",
"specs": [
[
"==",
"2.7"
]
]
},
{
"name": "source-inspector",
"specs": [
[
"==",
"0.7.0"
]
]
},
{
"name": "spdx-tools",
"specs": [
[
"==",
"0.8.2"
]
]
},
{
"name": "sqlparse",
"specs": [
[
"==",
"0.5.3"
]
]
},
{
"name": "symbolic",
"specs": [
[
"==",
"10.2.1"
]
]
},
{
"name": "tantivy",
"specs": [
[
"==",
"0.24.0"
]
]
},
{
"name": "text-unidecode",
"specs": [
[
"==",
"1.3"
]
]
},
{
"name": "toml",
"specs": [
[
"==",
"0.10.2"
]
]
},
{
"name": "tomli",
"specs": [
[
"==",
"2.2.1"
]
]
},
{
"name": "tree-sitter",
"specs": [
[
"==",
"0.23.2"
]
]
},
{
"name": "tree-sitter-bash",
"specs": [
[
"==",
"0.21.0"
]
]
},
{
"name": "tree-sitter-c",
"specs": [
[
"==",
"0.21.1"
]
]
},
{
"name": "tree-sitter-c-sharp",
"specs": [
[
"==",
"0.23.1"
]
]
},
{
"name": "tree-sitter-cpp",
"specs": [
[
"==",
"0.22.0"
]
]
},
{
"name": "tree-sitter-go",
"specs": [
[
"==",
"0.21.0"
]
]
},
{
"name": "tree-sitter-java",
"specs": [
[
"==",
"0.21.0"
]
]
},
{
"name": "tree-sitter-javascript",
"specs": [
[
"==",
"0.21.2"
]
]
},
{
"name": "tree-sitter-objc",
"specs": [
[
"==",
"3.0.2"
]
]
},
{
"name": "tree-sitter-python",
"specs": [
[
"==",
"0.21.0"
]
]
},
{
"name": "tree-sitter-rust",
"specs": [
[
"==",
"0.21.2"
]
]
},
{
"name": "typecode",
"specs": [
[
"==",
"30.0.2"
]
]
},
{
"name": "typecode-libmagic",
"specs": [
[
"==",
"5.39.210531"
]
]
},
{
"name": "typecode_libmagic_system_provided",
"specs": [
[
"==",
"33.0.0"
]
]
},
{
"name": "types-python-dateutil",
"specs": [
[
"==",
"2.9.0.20250516"
]
]
},
{
"name": "typing-inspection",
"specs": [
[
"==",
"0.4.1"
]
]
},
{
"name": "typing_extensions",
"specs": [
[
"==",
"4.14.0"
]
]
},
{
"name": "univers",
"specs": [
[
"==",
"31.0.0"
]
]
},
{
"name": "uritemplate",
"specs": [
[
"==",
"4.2.0"
]
]
},
{
"name": "uritools",
"specs": [
[
"==",
"5.0.0"
]
]
},
{
"name": "urllib3",
"specs": [
[
"==",
"2.5.0"
]
]
},
{
"name": "urlpy",
"specs": [
[
"==",
"0.5"
]
]
},
{
"name": "wcwidth",
"specs": [
[
"==",
"0.2.13"
]
]
},
{
"name": "webencodings",
"specs": [
[
"==",
"0.5.1"
]
]
},
{
"name": "wrapt",
"specs": [
[
"==",
"1.17.2"
]
]
},
{
"name": "xlsxwriter",
"specs": [
[
"==",
"3.2.5"
]
]
},
{
"name": "xmlschema",
"specs": [
[
"==",
"4.1.0"
]
]
},
{
"name": "xmltodict",
"specs": [
[
"==",
"0.14.2"
]
]
},
{
"name": "yarl",
"specs": [
[
"==",
"1.20.1"
]
]
},
{
"name": "zipp",
"specs": [
[
"==",
"3.23.0"
]
]
}
],
"lcname": "minecode-pipeline"
}