Skip to content

chore: modernize tooling - #81

Merged
fubuloubu merged 1 commit into
mainfrom
chore/modernize-tools-1
Dec 3, 2025
Merged

chore: modernize tooling#81
fubuloubu merged 1 commit into
mainfrom
chore/modernize-tools-1

Conversation

@google-labs-jules

Copy link
Copy Markdown
Contributor

This PR modernizes the project's tooling by migrating to pyproject.toml, uv, and ruff, updating CI workflows, and upgrading the minimum Python version and syntax.


PR created automatically by Jules for task 18185364234699796953 started by @fubuloubu

@google-labs-jules

Copy link
Copy Markdown
Contributor Author

👋 Jules, reporting for duty! I'm here to lend a hand with this pull request.

When you start a review, I'll add a 👀 emoji to each comment to let you know I've read it. I'll focus on feedback directed at me and will do my best to stay out of conversations between you and other bots or reviewers to keep the noise down.

I'll push a commit with your requested changes shortly after. Please note there might be a delay between these steps, but rest assured I'm on the job!

For more direct control, you can switch me to Reactive Mode. When this mode is on, I will only act on comments where you specifically mention me with @jules. You can find this option in the Pull Request section of your global Jules UI settings. You can always switch back!


For security, I will only act on instructions from the user who triggered this task.

New to Jules? Learn more at jules.google/docs.

Comment thread .gitignore Outdated
Comment thread pyproject.toml
Comment thread pyproject.toml Outdated

@fubuloubu fubuloubu left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

wrong versions of astral-sh/setup-uv

Comment thread .github/workflows/publish.yaml Outdated
Comment thread .github/workflows/test.yaml Outdated
Comment thread .github/workflows/test.yaml Outdated
Comment thread .github/workflows/test.yaml Outdated
Comment thread .github/workflows/test.yaml Outdated
Comment thread pyproject.toml Outdated
Comment thread pyproject.toml Outdated
Comment thread pyproject.toml Outdated
Comment thread pyproject.toml Outdated
@fubuloubu
fubuloubu marked this pull request as ready for review December 3, 2025 21:21
Comment thread .github/workflows/publish.yaml Outdated
Comment thread .github/workflows/test.yaml Outdated
Comment thread .github/workflows/test.yaml Outdated
Comment thread .github/workflows/test.yaml Outdated
Comment thread .pre-commit-config.yaml Outdated
Comment thread pyproject.toml
Comment thread pyproject.toml Outdated
Comment thread pyproject.toml Outdated
Comment thread pyproject.toml Outdated
Comment thread pyproject.toml Outdated
Comment thread .github/workflows/test.yaml Outdated
Comment thread .github/workflows/test.yaml Outdated
@fubuloubu
fubuloubu force-pushed the chore/modernize-tools-1 branch from 1211fe8 to b058f20 Compare December 3, 2025 21:52
@fubuloubu
fubuloubu enabled auto-merge (squash) December 3, 2025 21:52
@fubuloubu
fubuloubu force-pushed the chore/modernize-tools-1 branch from b058f20 to 773af17 Compare December 3, 2025 21:57
- Migrate from `setup.py` and `setup.cfg` to `pyproject.toml`.
- Drop Python 3.9 support and upgrade syntax to use `|` for type hinting.
- Add Python 3.14 to the testing matrix in the CI.
- Switch to using `uv` for dependency management and `astral-sh/setup-uv` in GitHub Actions.
- Replace `black`, `isort`, and `flake8` with `ruff` for linting and formatting.
- Configure `setuptools_scm` to write the version to `evm_trace/_version.py` and add this file to `.gitignore`.
@fubuloubu
fubuloubu force-pushed the chore/modernize-tools-1 branch from 773af17 to 6df9db5 Compare December 3, 2025 21:59
@fubuloubu
fubuloubu disabled auto-merge December 3, 2025 23:01
@fubuloubu
fubuloubu merged commit 8a1b972 into main Dec 3, 2025
2 checks passed
@fubuloubu
fubuloubu deleted the chore/modernize-tools-1 branch December 3, 2025 23:01
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