Support PEP 508 dependency specifications
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 38/100
Direção de pesquisa
Comece pelo exemplo de requirements.txt e pelos pontos de entrada de linha de comando --python-version e --requirement descritos na issue. Rastreie como o marcador de ambiente PEP 508 é avaliado e, em seguida, verifique se selecionar Python 3.10 inclui pydantic nos pacotes e no grafo de dependências resolvido, enquanto o requisito reportado permanece intacto.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
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.
- Linguagem predominante
- Python
- Estrelas
- 23
- Forks
- 29
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de aboutcode-org/python-inspector
-
Dificuldade 3/5 Meio dia Facilidade para iniciantes 62/100
aboutcode-org/python-inspector#268 · 1 comentário ·
-
Add support for pylock.tomlTalvez já em andamento @Anurag-S1ngh assumiu há 6 dias. Aberta
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
aboutcode-org/python-inspector#259 · 1 comentário ·
-
InconsistentCandidate: Pre-Release not allowTalvez já em andamento @Anurag-S1ngh assumiu há 6 dias. Abertabug design nice-to-have
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
aboutcode-org/python-inspector#257 · 1 comentário ·
-
Feature request: Mask repository credentials in --verbose outputTalvez já em andamento @Rajeshwari2857 assumiu há 7 dias. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 58/100
aboutcode-org/python-inspector#254 · 4 comentários · 4 reações ·
-
Python Inspector version 0.15.0 contains the wrong version stringTalvez já em andamento @Anurag-S1ngh assumiu há 6 dias. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 45/100
aboutcode-org/python-inspector#253 · 1 comentário ·
Todas as issues de aboutcode-org/python-inspector
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
Mantenedores costumam responder em até 1 dia
-
namespace operations
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 65/100
EclipseFdn/open-vsx.org#15057 ·
Mantenedores costumam responder em até 1 dia
-
Mission statement: why this is free, in the README, Why This Exists and the wiki HomeTalvez já em andamento @ChiefGyk3D assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
ChiefGyk3D/Clouds-Against-Humanity#348 ·
Mantenedores costumam responder em até 1 dia
-
[Perf] Default --vllm-watermark 0.05 for rollouts (hybrid models re-preempt under KV pressure)Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
vllm-project/vime#508 ·
Mantenedores costumam responder em até 4 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
Mantenedores costumam responder em até 1 dia