Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: firebase/firebase-functions-python
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: firebase/firebase-functions-python
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: modernize-python-tooling
Choose a head ref
  • 1 commit
  • 6 files changed
  • 1 contributor

Commits on Jul 1, 2025

  1. chore: modernize Python tooling setup (Phase 1)

    - Migrate to comprehensive pyproject.toml configuration
      - Move all package metadata from setup.py
      - Configure build system with setuptools backend
      - Include private package in distribution
      - Use SPDX license identifier (Apache-2.0)
    - Add uv for fast dependency management with .python-version
    - Configure ruff for linting and formatting (replacing pylint/yapf)
      - Use modern Python formatting standards (Black-style)
      - Enable Python 3.10+ syntax improvements
      - Configure to match existing code style where possible
    - Update GitHub Actions workflows
      - Replace venv/pip with uv for faster installs
      - Replace pylint with ruff check
      - Replace yapf with ruff format
      - Use python -m build instead of setup.py
    - Add .git-blame-ignore-revs for future formatting changes
    - Update .gitignore to exclude uv.lock
    
    This is Phase 1 of the modernization plan. Next steps:
    - Remove setup.py after verifying builds work
    - Apply ruff formatting in separate commit
    - Add tox configuration for multi-version testing
    taeold committed Jul 1, 2025
    Configuration menu
    Copy the full SHA
    86d0b76 View commit details
    Browse the repository at this point in the history
Loading