Add uv support#5
Conversation
There was a problem hiding this comment.
Pull request overview
Adds support for managing/installing this project’s Python dependencies with uv, alongside the existing requirements.txt workflow.
Changes:
- Added
pyproject.tomlto define project metadata and dependencies for uv/PEP 621 tooling. - Added
uv.lockto lock transitive dependencies for reproducible installs via uv. - Updated
README.mdto mention installing withuv sync, and adjusted the usage intro. - Added
.python-versionto indicate the intended Python version line.
Reviewed changes
Copilot reviewed 3 out of 4 changed files in this pull request and generated 2 comments.
| File | Description |
|---|---|
uv.lock |
Introduces uv’s lockfile to pin dependency resolution. |
pyproject.toml |
Defines project dependencies for uv-based installs. |
README.md |
Documents uv installation and updates usage wording. |
.python-version |
Records the project’s target Python version. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 3 out of 4 changed files in this pull request and generated 1 comment.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| Run the script with either [uv](https://docs.astral.sh/uv/) or Python: | ||
|
|
||
| 1. To download icons for specific games, provide the app IDs: | ||
|
|
||
| ```bash | ||
| python SteamIconsFix.py 730 440 570 228980 | ||
| ``` | ||
|
|
||
| 2. To print the list of installed games, run: | ||
|
|
||
| ```bash | ||
| python SteamIconsFix.py list | ||
| ``` | ||
|
|
||
| 3. To download icons for all installed games, run: | ||
|
|
||
| ```bash | ||
| python SteamIconsFix.py all |
There was a problem hiding this comment.
The Usage section says the script can be run with uv or Python, but all examples only show python SteamIconsFix.py .... Add explicit uv commands (e.g., uv run python SteamIconsFix.py ..., or document how to run via the .venv created by uv sync) so the documented uv pathway is actually actionable.
This pr adds support for using uv