Skip to content

Conversation

@branchv
Copy link
Contributor

@branchv branchv commented Dec 29, 2025

Fixes #2219

Pydantic has supported 3.14 since v2.12.0 so this just updates uv.lock

```
$ python3 -m compileall -f $(git ls-files '*.py') >/dev/null
tests/discovery/test_githubcode.py:93: SyntaxWarning: "is" with 'int' literal. Did you mean "=="?
  assert await test_class_instance.next_page_or_end(test_result) is 0
theHarvester/discovery/shodansearch.py:103: SyntaxWarning: 'return' in a 'finally' block
  return self.tracker
```
1. Use a pre-compiled python base image
2. Skip a venv and install to system python
3. Add a smoke test to ci

Build time: 3.3m -> 5s
Size: 2.11 gb -> 0.41 gb
@L1ghtn1ng
Copy link
Collaborator

Thanks for this, this has made me do some research into how uv handles the lock files so am aware of it now

@L1ghtn1ng L1ghtn1ng merged commit 26c8d63 into laramies:master Dec 30, 2025
7 checks passed
@branchv branchv deleted the py314 branch December 30, 2025 21:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Python 3.14 support

2 participants