Support PEP 508 dependency specifications
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 38/100
Rechercherichtung
Beginne mit dem requirements.txt-Beispiel und den in der Issue beschriebenen Befehlszeileneinstiegspunkten --python-version und --requirement. Verfolge, wie der PEP 508-Umgebungsmarker ausgewertet wird, und überprüfe anschließend, dass die Auswahl von Python 3.10 pydantic in die Pakete und den aufgelösten Abhängigkeitsgraphen aufnimmt, während die gemeldete Anforderung unverändert bleibt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
I have the following requirements.txt:
pydantic==2.11.7 ; python_full_version < '3.11'
python-inspector is running on a system with Python 3.11, but I'm setting the version to 3.10:
python-inspector --python-version 310 --json-pdt result.json --requirement requirements.txt
This is the result:
{
"headers": {
"tool_name": "python-inspector",
"tool_homepageurl": "https://github.com/aboutcode-org/python-inspector",
"tool_version": "0.14.3",
"options": [
"--index-url https://pypi.org/simple",
"--json-pdt result-minimal.json",
"--operating-system linux",
"--python-version 310",
"--requirement requirements-minimal.txt"
],
"notice": "Dependency tree generated with python-inspector.\npython-inspector is a free software tool from nexB Inc. and others.\nVisit https://github.com/aboutcode-org/python-inspector/ for support and download.",
"warnings": [],
"errors": []
},
"files": [
{
"type": "file",
"path": "requirements-minimal.txt",
"package_data": [
{
"type": "pypi",
"namespace": null,
"name": null,
"version": null,
"qualifiers": {},
"subpath": null,
"primary_language": "Python",
"description": null,
"release_date": null,
"parties": [],
"keywords": [],
"homepage_url": null,
"download_url": null,
"size": null,
"sha1": null,
"md5": null,
"sha256": null,
"sha512": null,
"bug_tracking_url": null,
"code_view_url": null,
"vcs_url": null,
"copyright": null,
"license_expression": null,
"declared_license": null,
"notice_text": null,
"source_packages": [],
"file_references": [],
"extra_data": {},
"dependencies": [
{
"purl": "pkg:pypi/[email protected]",
"extracted_requirement": "pydantic==2.11.7; python_full_version < \"3.11\"",
"scope": "install",
"is_runtime": true,
"is_optional": false,
"is_resolved": true,
"resolved_package": {},
"extra_data": {
"is_editable": false,
"link": null,
"hash_options": [],
"is_constraint": false,
"is_archive": null,
"is_wheel": false,
"is_url": null,
"is_vcs_url": null,
"is_name_at_url": false,
"is_local_path": null
}
}
],
"repository_homepage_url": null,
"repository_download_url": null,
"api_data_url": null,
"datasource_id": "pip_requirements",
"purl": null
}
]
}
],
"packages": [],
"resolved_dependencies_graph": []
}
The expected outcome would be that the packages and the resolved dependency graph is correctly populated, but because I'm running on python 3.11 this dependency is not considered as relevant, and excluded.
- Vorherrschende Sprache
- Python
- Sterne
- 23
- Forks
- 29
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus aboutcode-org/python-inspector
-
Schwierigkeit 3/5 Ein halber Tag Anfängerfreundlichkeit 62/100
aboutcode-org/python-inspector#268 · 1 Kommentar ·
-
Add support for pylock.tomlEvtl. vergeben @Anurag-S1ngh hat das vor 5 Tagen übernommen. Offen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
aboutcode-org/python-inspector#259 · 1 Kommentar ·
-
InconsistentCandidate: Pre-Release not allowEvtl. vergeben @Anurag-S1ngh hat das vor 5 Tagen übernommen. Offenbug design nice-to-have
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
aboutcode-org/python-inspector#257 · 1 Kommentar ·
-
Feature request: Mask repository credentials in --verbose outputEvtl. vergeben @Rajeshwari2857 hat das vor 6 Tagen übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 58/100
aboutcode-org/python-inspector#254 · 4 Kommentare · 4 Reaktionen ·
-
Python Inspector version 0.15.0 contains the wrong version stringEvtl. vergeben @Anurag-S1ngh hat das vor 5 Tagen übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 45/100
aboutcode-org/python-inspector#253 · 1 Kommentar ·
Alle Issues in aboutcode-org/python-inspector
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
Maintainer antworten meist innerhalb von 2 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 86/100
-
Validate finite output clamping limits in StepPredictor.prepare_clamping_params to prevent silent NaN/Inf propagationEvtl. vergeben @muskan-creates352 hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
mllam/neural-lam#848 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
infra
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 88/100
fab-geocommuns/RNB-coeur#1166 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
deepspeedai/DeepSpeed#8951 ·
Maintainer antworten meist innerhalb von 2 Tagen