Skip to content

[pyrefly] Rename legacy type parameter constructor names - #4392

Open
lyydsheep wants to merge 1 commit into
facebook:mainfrom
lyydsheep:codex/issue-4348-typevar-rename-string
Open

[pyrefly] Rename legacy type parameter constructor names#4392
lyydsheep wants to merge 1 commit into
facebook:mainfrom
lyydsheep:codex/issue-4348-typevar-rename-string

Conversation

@lyydsheep

Copy link
Copy Markdown
Contributor

Fixes #4348

LSP rename now includes the string name argument in legacy TypeVar and ParamSpec constructor calls. Other strings and constructor calls are unchanged.

Validation:

  • cargo test -p pyrefly test::lsp::rename
  • python3 test.py --no-test --no-tensor-shapes --no-conformance --no-jsonschema

The local .scratch planning files are intentionally not part of this PR.

Include the string name argument in local rename locations for legacy TypeVar and ParamSpec declarations so constructor metadata follows the renamed symbol while unrelated strings remain untouched.
@meta-cla meta-cla Bot added the cla signed label Aug 1, 2026
@github-actions github-actions Bot added the size/s label Aug 1, 2026
@meta-codesync

meta-codesync Bot commented Aug 1, 2026

Copy link
Copy Markdown
Contributor

This pull request has been imported. If you are a Meta employee, you can view this in D114459691. (Because this pull request was imported automatically, there will not be any future comments.)

@lyydsheep
lyydsheep marked this pull request as ready for review August 2, 2026 04:14
@github-actions
github-actions Bot requested a review from stroxler August 2, 2026 09:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Renaming: Rename TypeVar or ParamSpec

2 participants