-
Notifications
You must be signed in to change notification settings - Fork 28
Open
Description
Describe the bug
When I run this:
uv run vermin -vvv --no-tips -t=3.10- --eval-annotations --violations pwndbg pwndbginit tests *.py scriptson my repo, vermin produces warnings like this:
+ /home/user/code/pwndbg/.venv/bin/uv run --group lint vermin -vvv --no-tips -t=3.10- --eval-annotations --violations pwndbg pwndbginit tests gdbinit.py scripts
Detecting python files..
Analyzing 415 files using 16 processes..
!2, 3.9 /home/user/code/pwndbg/pwndbg/aglib/arch_mod.py
L32 C5: 'typing_extensions' module requires ~2, ~3
!2, 3.9 /home/user/code/pwndbg/pwndbg/aglib/disasm/aarch64.py
L8 C5: 'typing_extensions' module requires ~2, ~3
!2, 3.9 /home/user/code/pwndbg/pwndbg/aglib/disasm/arm.py
L12 C5: 'typing_extensions' module requires ~2, ~3
!2, 3.9 /home/user/code/pwndbg/pwndbg/aglib/disasm/instruction.py
L60 C5: 'typing_extensions' module requires ~2, ~3
!2, 3.9 /home/user/code/pwndbg/pwndbg/aglib/disasm/loongarch64.py
L8 C5: 'typing_extensions' module requires ~2, ~3
!2, 3.9 /home/user/code/pwndbg/pwndbg/aglib/disasm/mips.py
L8 C5: 'typing_extensions' module requires ~2, ~3
!2, 3.9 /home/user/code/pwndbg/pwndbg/aglib/disasm/ppc.py
L7 C5: 'typing_extensions' module requires ~2, ~3
!2, 3.8 /home/user/code/pwndbg/pwndbg/aglib/disasm/riscv.py
L7 C5: 'typing_extensions' module requires ~2, ~3
!2, 3.9 /home/user/code/pwndbg/pwndbg/aglib/disasm/x86.py
L8 C5: 'typing_extensions' module requires ~2, ~3
!2, 3.9 /home/user/code/pwndbg/pwndbg/aglib/heap/mallocng.py
L10 C5: 'typing_extensions' module requires ~2, ~3
!2, 3.9 /home/user/code/pwndbg/pwndbg/aglib/kernel/__init__.py
L11 C5: 'typing_extensions' module requires ~2, ~3
!2, 3.10 /home/user/code/pwndbg/pwndbg/aglib/objc.py
L17 C5: 'typing_extensions' module requires ~2, ~3
!2, 3.9 /home/user/code/pwndbg/pwndbg/aglib/proc.py
L14 C5: 'typing_extensions' module requires ~2, ~3
!2, 3.9 /home/user/code/pwndbg/pwndbg/commands/__init__.py
L17 C5: 'typing_extensions' module requires ~2, ~3
!2, 3.10 /home/user/code/pwndbg/pwndbg/commands/context.py
L17 C5: 'typing_extensions' module requires ~2, ~3
!2, 3.10 /home/user/code/pwndbg/pwndbg/commands/cymbol.py
L26 C5: 'typing_extensions' module requires ~2, ~3
!2, 3.10 /home/user/code/pwndbg/pwndbg/dbg_mod/gdb/__init__.py
L21 C5: 'typing_extensions' module requires ~2, ~3
!2, 3.9 /home/user/code/pwndbg/pwndbg/dbg_mod/lldb/__init__.py
L27 C5: 'typing_extensions' module requires ~2, ~3
!2, 3.10 /home/user/code/pwndbg/pwndbg/dbg_mod/lldb/repl/__init__.py
L58 C5: 'typing_extensions' module requires ~2, ~3
!2, 3.9 /home/user/code/pwndbg/pwndbg/dbg_mod/lldb/repl/io.py
L13 C5: 'typing_extensions' module requires ~2, ~3
!2, 3.9 /home/user/code/pwndbg/pwndbg/decorators.py
L12 C5: 'typing_extensions' module requires ~2, ~3
!2, 3.9 /home/user/code/pwndbg/pwndbg/gdblib/events.py
L20 C5: 'typing_extensions' module requires ~2, ~3
!2, 3.10 /home/user/code/pwndbg/pwndbg/lib/cache.py
L18 C5: 'typing_extensions' module requires ~2, ~3
!2, 3.9 /home/user/code/pwndbg/pwndbg/lib/regs.py
L15 C5: 'typing_extensions' module requires ~2, ~3
!2, 3.9 /home/user/code/pwndbg/pwndbg/wrappers/__init__.py
L14 C5: 'typing_extensions' module requires ~2, ~3
!2, 3.7 /home/user/code/pwndbg/tests/unit_tests/mocks/dbg_mod.py
L3 C5: 'typing_extensions' module requires ~2, ~3
Minimum required versions: 3.10
Incompatible versions: 2.xI don't understand what these warnings are. They are saying that typing_extensions requires either python 2 or python 3? Why is that a warning? Are they correct?
To Reproduce
git clone https://github.com/pwndbg/pwndbg.git
cd pwndbg
uv sync --all-groups --all-extras
uv run vermin -vvv --no-tips -t=3.10- --eval-annotations --violations pwndbg pwndbginit tests *.py scriptsExpected behavior
No warnings?
Environment (please complete the following information):
vermin version 1.8.0
Metadata
Metadata
Assignees
Labels
No labels