aboutcode-org / aboutcode-org/python-inspector

Python inspector fails to scan a PyBuilder project

Abierto
#238 5 comentarios 1 reacción 0 asignados Ver en GitHub
Lenguaje dominante
Python
Estrellas
23
Forks
28
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

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/pybuilder@0.13.10', extracted_requirement='pybuilder==0.13.10', scope='install')
DependentPackage(purl='pkg:pypi/pybuilder-pytest-coverage@1.1.2', 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/pybuilder-pytest-coverage@1.1.2'
retrieved dependencies for requirement 'pkg:pypi/pybuilder@0.13.10'
retrieve package data from pypi:
retrieved package 'pkg:pypi/iniconfig@2.1.0'
retrieved package 'pkg:pypi/pluggy@1.6.0'
retrieved package 'pkg:pypi/packaging@25.0'
retrieved package 'pkg:pypi/pybuilder-pytest-coverage@1.1.2'
retrieved package 'pkg:pypi/pytest@8.4.1'
retrieved package 'pkg:pypi/pygments@2.19.2'
retrieved package 'pkg:pypi/pybuilder-pytest@1.1.3'
retrieved package 'pkg:pypi/pybuilder@0.13.10'
retrieved package 'pkg:pypi/coverage@7.10.1'
retrieved package 'pkg:pypi/pytest-cov@6.2.1'
retrieved package 'pkg:pypi/coverage%5btoml%5d@7.10.1'
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

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.