Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Python inspector fails to scan a PyBuilder project

Offen
#238 5 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
35/100
Issue-Typ
Bug
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
python
Bereich
cli, tooling

Rechercherichtung

Beginne damit, den python-inspector-Befehl aus dem Issue im verlinkten pyinsp-pybuilder-test-Projekt auszuführen und den fehlschlagenden ersten Lauf mit dem erfolgreichen zweiten Lauf zu vergleichen. Untersuche, wie setup.py und requirements.txt während der Abhängigkeitsauflösung behandelt werden, insbesondere die Stelle, an der setup.py --python-version erhält. Die Aufgabe ist abgeschlossen, wenn der gemeldete Befehl beim ersten Lauf erfolgreich ist und die erwartete Abhängigkeitsausgabe erzeugt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

Hi,
I was trying to scan a project that was created using PyBuilder and the scan failed with the following error:

python-inspector --python-version 311 --operating-system linux --json-pdt tmp.json --analyze-setup-py-insecurely --requirement requirements.txt --setup-py setup.py --verbose
Resolving dependencies...
Warning: unable to recognize setup provider in ~/Documents/pyinsp-pybuilder-test/setup.py: defaulting to 'distutils.core'.
pyb 0.13.10
PyBuilder version 0.13.10
Build started at 2025-07-30 12:20:02
------------------------------------------------------------
[INFO]  Building test version 0.1.dev (0.1.dev20250730102002)
[INFO]  Executing build in /Users/hodzic/Documents/pyinsp-pybuilder-test
[INFO]  Going to execute tasks: clean, install_build_dependencies, package
[INFO]  Removing target directory /Users/hodzic/Documents/pyinsp-pybuilder-test/target
[INFO]  Processing plugin packages 'pypandoc~=1.4' to be installed with {'upgrade': True}
[INFO]  Processing plugin packages 'setuptools>=38.6.0' to be installed with {}
[INFO]  Processing plugin packages 'twine>=1.15.0' to be installed with {'upgrade': True}
[INFO]  Processing plugin packages 'wheel>=0.34.0' to be installed with {}
[INFO]  Creating target 'build' VEnv in '/Users/hodzic/Documents/pyinsp-pybuilder-test/target/venv/build/cpython-3.11.11.final.0'
[INFO]  Creating target 'test' VEnv in '/Users/hodzic/Documents/pyinsp-pybuilder-test/target/venv/test/cpython-3.11.11.final.0'
[INFO]  Installing build dependencies
[INFO]  Building distribution in /Users/hodzic/Documents/pyinsp-pybuilder-test/target/dist/test-0.1.0
[INFO]  Copying scripts to /Users/hodzic/Documents/pyinsp-pybuilder-test/target/dist/test-0.1.0/scripts
[INFO]  Writing setup.py as /Users/hodzic/Documents/pyinsp-pybuilder-test/target/dist/test-0.1.0/setup.py
------------------------------------------------------------
BUILD SUCCESSFUL
------------------------------------------------------------
Build Summary
             Project: test
             Version: 0.1.dev (0.1.dev20250730102002)
      Base directory: ~/Documents/pyinsp-pybuilder-test
        Environments: 
               Tasks: clean [0 ms] prepare [10881 ms] install_build_dependencies [287 ms] compile_sources [0 ms] package [0 ms]
Build finished at 2025-07-30 12:20:13
Build took 11 seconds (11563 ms)
usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
   or: setup.py --help [cmd1 cmd2 ...]
   or: setup.py --help-commands
   or: setup.py cmd --help

error: option --python-version not recognized

Have in mind second run with the same params was successful:

Resolving dependencies...
direct_dependencies:
 DependentPackage(purl='pkg:pypi/[email protected]', extracted_requirement='pybuilder==0.13.10', scope='install')
 DependentPackage(purl='pkg:pypi/[email protected]', extracted_requirement='pybuilder-pytest-coverage==1.1.2', scope='install')
environment: Environment(python_version='311', operating_system='linux')
repos:
 PypiSimpleRepository(index_url='https://pypi.org/simple', credentials=None)
versions:
  retrieved versions for package 'pybuilder-pytest-coverage'
  retrieved versions for package 'pybuilder'
dependencies:
  retrieved dependencies for requirement 'pkg:pypi/[email protected]'
  retrieved dependencies for requirement 'pkg:pypi/[email protected]'
retrieve package data from pypi:
  retrieved package 'pkg:pypi/[email protected]'
  retrieved package 'pkg:pypi/[email protected]'
  retrieved package 'pkg:pypi/[email protected]'
  retrieved package 'pkg:pypi/[email protected]'
  retrieved package 'pkg:pypi/[email protected]'
  retrieved package 'pkg:pypi/[email protected]'
  retrieved package 'pkg:pypi/[email protected]'
  retrieved package 'pkg:pypi/[email protected]'
  retrieved package 'pkg:pypi/[email protected]'
  retrieved package 'pkg:pypi/[email protected]'
  retrieved package 'pkg:pypi/coverage%5btoml%[email protected]'
done!

Any guidance as to why it fails the first time and how to overcome it? Thanks!

You can see the source code here: https://github.com/voidpetal/pyinsp-pybuilder-test

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

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus aboutcode-org/python-inspector

Alle Issues in aboutcode-org/python-inspector

Ähnliche Issues

Weitere Issues zu Python

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.