Skip to content

Conversation

@root-hbx
Copy link
Member

@root-hbx root-hbx commented Dec 4, 2025

This PR replaces conda with uv for modern venv management.

Reason for Changes

uv is a extremely fast Python package and project manager.

How to Test

# 1. uv installation
brew install uv

# 2. venv installation
cd StarPerf_Simulator/
uv sync

# 3. run and test
uv run python StarPerf.py

@root-hbx root-hbx requested a review from Copilot December 4, 2025 16:38
@gemini-code-assist
Copy link

Important

Installation incomplete: to start using Gemini Code Assist, please ask the organization owner(s) to visit the Gemini Code Assist Admin Console and sign the Terms of Services.

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR modernizes the project's virtual environment management by migrating from conda to uv, a fast Python package and project manager. The migration includes moving dependency declarations from requirements.txt to a standardized pyproject.toml file and updating documentation with new installation instructions.

Key Changes:

  • Replaced requirements.txt with pyproject.toml following PEP 621 standards for modern Python project configuration
  • Updated README with comprehensive uv installation instructions for multiple platforms (macOS/Linux/Windows) and new workflow commands
  • Added .python-version file to specify Python 3.10 requirement and updated .gitignore for uv artifacts

Reviewed changes

Copilot reviewed 3 out of 5 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
pyproject.toml New project configuration file with metadata, dependencies (migrated from requirements.txt), and build system setup
requirements.txt Removed in favor of pyproject.toml standard
README.md Updated installation section with uv setup instructions for all platforms and revised command examples to use uv run
.python-version Added to explicitly specify Python 3.10 as the project version
.gitignore Added entries to ignore uv virtual environment (.venv/) and lockfile (uv.lock)

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@root-hbx root-hbx merged commit 83fbf83 into SpaceNetLab:release/v2.0 Dec 4, 2025
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.

1 participant