Skip to content

Conversation

@tkoyama010
Copy link
Member

Summary

  • Replace pip with uv for faster and more reliable package installation across all GitHub Actions workflows
  • Update ci.yml to use uv for all three jobs (pip-pre, pip, conda)
  • Update docbuild.yml to use uv for documentation builds
  • Update release.yml to use uv for package building

Benefits

  • Faster dependency resolution and installation
  • Better caching and lock file support
  • More reliable builds with consistent dependency versions
  • Reduced CI runtime

pre-commit-ci bot and others added 7 commits June 30, 2025 18:38
updates:
- [github.com/pre-commit/mirrors-mypy: v1.16.0 → v1.16.1](pre-commit/mirrors-mypy@v1.16.0...v1.16.1)
- [github.com/python-jsonschema/check-jsonschema: 0.33.0 → 0.33.1](python-jsonschema/check-jsonschema@0.33.0...0.33.1)
- [github.com/astral-sh/ruff-pre-commit: v0.11.13 → v0.12.1](astral-sh/ruff-pre-commit@v0.11.13...v0.12.1)
- Add PLC0415 to ignore list for import statements not at top-level
- Convert boolean positional arguments to keyword-only where appropriate
- Update _setup_off_screen calls to use keyword arguments
- Add noqa comments for legitimate boolean positional arguments (show parameter)

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
- Remove PLC0415 from global ignore list in pyproject.toml
- Add PLC0415 noqa comments to specific lines where imports are intentionally inside functions for runtime checking

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
updates:
- [github.com/pre-commit/mirrors-mypy: v1.16.0 → v1.17.1](pre-commit/mirrors-mypy@v1.16.0...v1.17.1)
- [github.com/pre-commit/pre-commit-hooks: v5.0.0 → v6.0.0](pre-commit/pre-commit-hooks@v5.0.0...v6.0.0)
- [github.com/python-jsonschema/check-jsonschema: 0.33.0 → 0.33.2](python-jsonschema/check-jsonschema@0.33.0...0.33.2)
- [github.com/astral-sh/ruff-pre-commit: v0.11.13 → v0.12.8](astral-sh/ruff-pre-commit@v0.11.13...v0.12.8)
Replace pip with uv for faster and more reliable package installation:
- Update ci.yml to use uv for all three jobs (pip-pre, pip, conda)
- Update docbuild.yml to use uv for documentation builds
- Update release.yml to use uv for package building
- Remove redundant pip cache configuration as uv has built-in caching

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
Add --system flag to all uv pip commands to install packages into the system
Python environment instead of trying to create/use a virtual environment.
@tkoyama010 tkoyama010 added the maintenance Low-impact maintenance activity label Aug 13, 2025
tkoyama010 and others added 22 commits August 14, 2025 06:22
- Apply prettier formatting to Google Analytics code in layout.html
- Add .prettierignore to exclude node_modules from formatting

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
Replace zipball URL format with git+https format for installing
pyvista and qtpy from GitHub. The uv package manager doesn't
recognize the zipball format but supports git+https URLs.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
- Add noqa: FBT001 comments to Optional[bool] parameters in plotting.py
- Add noqa: FBT001 comment to Optional[bool] parameter in utils.py

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
@larsoner
Copy link
Contributor

@tkoyama010 it looks like this is actually close to working, just a couple of CIs fail

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

maintenance Low-impact maintenance activity

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants