pyrefly
Rust Easyfacebook/pyrefly
5,534 stars
296 forks
75 open issues
Active Apr 2026
Beginner-Friendly Issues 75
Issues tagged for new contributors
Standalone type annotation seems to be ignored
#2987 · Apr 1, 2026
google
typechecking
double clicking callable inlay hint should insert `Callable`, not invalid code
#2985 · Apr 1, 2026
panic: `key lacking binding` with fuzzed code
#2984 · Apr 1, 2026
help wanted crash
panic: LookupAnswer::get failed to find key
#2983 · Mar 31, 2026
help wanted crash
Stack overflow with recursive type aliases
#2982 · Mar 31, 2026
crash
`namedtuple` with `cls` in field names gives type warnings
#2980 · Mar 31, 2026
good first issue typechecking
decorators
`unsafe-overlap` reported for checking if Iterable is Generator
#2978 · Mar 31, 2026
typechecking
Union of `Iterator` ignored when reporting `invalid-yield`
#2976 · Mar 31, 2026
typechecking
provide type returns `Unknown` for type aliases
#2975 · Mar 31, 2026
support the + - in hover panel
#2974 · Mar 31, 2026
needs-discussion language-server
hover over tuple element shows type of whole tuple
#2973 · Mar 31, 2026
help wanted language-server
typechecking
Pyrefly VS Code Extension uses 100GB of memory
#2970 · Mar 30, 2026
performance
false positive `bad-argument-type` when using metaclass
#2968 · Mar 30, 2026
typechecking
import completions don't work in the sandbox
#2967 · Mar 30, 2026
sandbox help wanted
`NewType` has wrong inlay hint
#2965 · Mar 30, 2026
language-server
hint or action to remove unnecessary isinstance
#2960 · Mar 30, 2026
needs-discussion language-server
Pydantic v2 BaseModel: false missing-argument errors for ClassVars in __init__
#2956 · Mar 28, 2026
pydantic
Bizarre missing-attribute false positive for a class with __slots__
#2950 · Mar 27, 2026
typechecking google
Document symbol search not working on helix
#2945 · Mar 27, 2026
needs-triage language-server
Pydantic alias_generator
#2942 · Mar 27, 2026
pydantic
Suppressions don't work with backslash line continuations
#2935 · Mar 26, 2026
match-case: false positive [unbound-name]
#2932 · Mar 26, 2026
typechecking needs-triage scoping-control-flow
`del` in dead code should make variable local
#2930 · Mar 26, 2026
typechecking
Conditionally defined class member not detected
#2929 · Mar 26, 2026
typechecking needs-discussion
Too many values when unpacking a string literal
#2928 · Mar 26, 2026
typechecking
Too few values when unpacking a single-char string
#2927 · Mar 26, 2026
typechecking
Calling abstract classmethod directly on the class
#2926 · Mar 26, 2026
typechecking needs-discussion
Ambiguous protocol member with value assignment
#2925 · Mar 26, 2026
typechecking
Overriding reserved NamedTuple methods
#2924 · Mar 26, 2026
typechecking needs-discussion
@dataclass applied to TypedDict subclass
#2923 · Mar 26, 2026
good first issue typechecking
@dataclass applied to Enum subclass
#2922 · Mar 26, 2026
good first issue typechecking
@dataclass applied to Protocol subclass
#2921 · Mar 26, 2026
good first issue typechecking
Frozen dataclass overriding __setattr__/__delattr_
#2920 · Mar 26, 2026
good first issue typechecking
Duplicate Protocol base class not detected
#2919 · Mar 26, 2026
good first issue typechecking
Calling NotImplemented (a constant, not a class)
#2918 · Mar 26, 2026
good first issue typechecking
__slots__ layout conflict in multiple inheritance
#2917 · Mar 26, 2026
typechecking help wanted
__slots__ layout conflict with same slot names
#2916 · Mar 26, 2026
typechecking help wanted
Non-callable __bool__ attribute
#2914 · Mar 26, 2026
typechecking
Non-callable __bool__ in membership tests
#2913 · Mar 26, 2026
typechecking
False positive `[bad-argument-type]` for `list(null_values.items())`
#2912 · Mar 26, 2026
typechecking
false positive `unbound-name` when using walrus
#2910 · Mar 26, 2026
typechecking scoping-control-flow
0.58.0 regression: false positive `bad-return`
#2895 · Mar 25, 2026
typechecking v1-consider-adding
dict Literal key type is not a compatible 'subtype' of str key type
#2893 · Mar 25, 2026
sqlalchemy func.current_timestamp missing doc
#2889 · Mar 24, 2026
language-server
Emit deprecated tag for `deprecated` LSP diagnostics
#2885 · Mar 24, 2026
good first issue language-server
ERROR No matching overload found for function `dict.__init__` called with arguments:
#2884 · Mar 24, 2026
typechecking needs-triage
random idea: visualize for torch operation
#2877 · Mar 23, 2026
needs-discussion language-server
Incorrect overload selection for `itertools.accumulate`
#2876 · Mar 23, 2026
typechecking usability
`str.join` with and/or expression narrowing
#2875 · Mar 23, 2026
typechecking usability
Do not enforce name alignment for namedtuple and enum functional syntax
#2874 · Mar 23, 2026
typechecking usability
False positive with overloaded async iterators
#2873 · Mar 23, 2026
typechecking usability v1-consider-adding
Generic function accidentally captured as closure default argument
#2872 · Mar 23, 2026
typechecking usability
`isinstance(..., type | X)` should be valid
#2871 · Mar 23, 2026
typechecking usability
Another `inconsistent-overload-default` false positive
#2870 · Mar 23, 2026
typechecking usability
`inconsistent-overload-default` false positive
#2869 · Mar 23, 2026
typechecking usability
`while...else return` not recognized as exhaustive
#2868 · Mar 23, 2026
typechecking usability
`urlunparse` returns `Literal[b'']` instead of `str`
#2867 · Mar 23, 2026
typechecking usability
`reduce(gcd, ...)` returns `SupportsIndex` instead of `int`
#2866 · Mar 23, 2026
typechecking usability
Tuple subclass with overridden `__getitem__` not recognized
#2865 · Mar 23, 2026
typechecking usability
Less strict checking *args + **kwargs call with known positional + keyword params
#2864 · Mar 23, 2026
typechecking usability
Bounded typevar resolve to bound instead of actual type
#2863 · Mar 23, 2026
typechecking usability
Memory leak with a specific Dask import
#2862 · Mar 23, 2026
performance
Preserve arity for tuple literals with *
#2861 · Mar 23, 2026
typechecking google
Generated typestubs are not found in an editable install
#2859 · Mar 23, 2026
No narrowing for sequence patterns
#2857 · Mar 23, 2026
typechecking scoping-control-flow google
support show init for MagicMock
#2855 · Mar 23, 2026
map is confused by string literals
#2854 · Mar 22, 2026
typechecking google
False positive: no attribute ... in module networkx
#2852 · Mar 22, 2026
typechecking
stack overflow in LSP for Positron
#2851 · Mar 22, 2026
crash language-server
Narrowing inside `try` is preserved into `finally`, ignoring type outside of `try`
#2845 · Mar 21, 2026
typechecking scoping-control-flow narrowing
LSP - `typing.NamedTuple` tooltip is not informative
#2844 · Mar 21, 2026
language-server