Skip to content

Conversation

@jpn--
Copy link
Member

@jpn-- jpn-- commented Aug 18, 2025

This pull request modernizes the project's Python environment management and dependency installation, shifting from Conda/Mamba to uv and pyproject.toml standards. It also introduces a script for downloading example data assets. The most important changes are grouped below.

Environment and Dependency Management Updates:

  • The CI workflow in .github/workflows/ci.yml now uses uv for dependency installation and environment setup, replacing Conda/Mamba. It leverages pyproject.toml for dependencies and sets up Python via .python-version.
  • Added a .python-version file to specify Python 3.11 for consistent environment setup, and uv.lock file.
  • Introduced a pyproject.toml file that defines all runtime and development dependencies, project metadata, and Python version requirements, standardizing dependency management.

Data Management:

  • Added scripts/download_data.py, a script to automate downloading and verifying example data and assets from remote sources for local use. This is the same code as already appears in the README, just as an executable script.

@jpn-- jpn-- merged commit b2a101f into ActivitySim:extended Aug 18, 2025
1 check passed
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