aboutcode-org / aboutcode-org/python-inspector

Python inspector fails to scan a PyBuilder project

Aberta
#238 5 comentários 1 reação 0 responsáveis Ver no GitHub
Linguagem predominante
Python
Estrelas
23
Forks
28
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

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

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.