-
Notifications
You must be signed in to change notification settings - Fork 138
Insights: facebook/pyrefly
Overview
-
- 0 Merged pull requests
- 5 Open pull requests
- 30 Closed issues
- 48 New issues
Could not load contribution data
Please try again later
5 Pull requests opened by 5 people
-
Throws Bad Instantation Error when Creating an Instance of an Abstract Class
#807 opened
Aug 1, 2025 -
Move precedence of configuration of LSP/IDE provided interpreters be higher
#830 opened
Aug 2, 2025 -
Emit glob errors when loading filtered globs
#862 opened
Aug 6, 2025 -
Run scrut tests on open source builds
#866 opened
Aug 6, 2025 -
Separate lines of source code & lines of dependencies checked in summary
#867 opened
Aug 7, 2025
30 Issues closed by 9 people
-
while True should be assumed not to terminate
#811 closed
Aug 6, 2025 -
Failure to type a dataclass field
#616 closed
Aug 6, 2025 -
lambda with *args/**kwargs is misunderstood
#834 closed
Aug 6, 2025 -
Contextual typing does not go through polymorphic functions
#681 closed
Aug 6, 2025 -
Short-circuiting `or` expression to infer narrower type
#824 closed
Aug 6, 2025 -
pyproject.toml project-includes arg is matched by project-excludes
#847 closed
Aug 6, 2025 -
Symbol recognition often gets confused (notably causing major refactor failures)
#841 closed
Aug 5, 2025 -
Confusion assigning string to Literal String when inferring string type
#849 closed
Aug 5, 2025 -
Could you register this package in Homebrew, the macOS/Linux package manager?
#428 closed
Aug 5, 2025 -
Possible autocomplete bug
#818 closed
Aug 5, 2025 -
[Bug][CLI]: `dict` -> `TypedDict` narrowing fails in `Union` context
#164 closed
Aug 4, 2025 -
Pyrefly loses type information when using decorator that returns identity function
#750 closed
Aug 4, 2025 -
pyrefly
#843 closed
Aug 4, 2025 -
Bug(dev): Debug profile of pyrefly crashes with exit code 6
#800 closed
Aug 4, 2025 -
[bug] decorators on implementation of overloaded functions don't seem to work properly
#705 closed
Aug 4, 2025 -
"`F` is not assignable to `F`" error for TypeVar with Callable upper bound
#677 closed
Aug 3, 2025 -
Support TypeAliasType
#831 closed
Aug 3, 2025 -
Infer StringLiteral as str?
#822 closed
Aug 2, 2025 -
Dataclass transform issue
#808 closed
Aug 1, 2025 -
Pyrefly panics (assertion failed)
#741 closed
Aug 1, 2025 -
Wrong type for `Popen.stdout`
#764 closed
Aug 1, 2025 -
Overload evaluation pins type of arguments too early
#487 closed
Aug 1, 2025 -
Type Inference for `Popen.communicate()`
#315 closed
Aug 1, 2025 -
Specializing `self` in overloaded `__init__` doesn't work
#384 closed
Aug 1, 2025 -
`Self` handling in `bytes` is strangely broken
#106 closed
Aug 1, 2025 -
Pyrefly forgets the value of a TypeVar if you make it complex enough
#679 closed
Aug 1, 2025 -
support method docstrings
#691 closed
Aug 1, 2025 -
No matching overload for map.__new__ when first param is generic function
#497 closed
Aug 1, 2025 -
Check instantiations and type applications against type var bounds
#803 closed
Aug 1, 2025 -
CRTP pattern for generics not supported
#774 closed
Jul 31, 2025
48 Issues opened by 21 people
-
No completion suggestions in IDE for `torch.zeros`
#865 opened
Aug 6, 2025 -
Getting panic in LSP mode for helion with pytorch installed
#864 opened
Aug 6, 2025 -
`--summarize-errors` adds to final error count
#863 opened
Aug 6, 2025 -
Support all cases of contextual typing for overloads
#860 opened
Aug 6, 2025 -
Support recognizing `Return: tuple[TypeA]` when handling hover documentation
#859 opened
Aug 6, 2025 -
Inner len check isn't aware of the outer check for value not none
#858 opened
Aug 6, 2025 -
Ensure type guards work as expected
#857 opened
Aug 6, 2025 -
Type of filter has regressed
#856 opened
Aug 6, 2025 -
Support module-level __getattr__ functions
#855 opened
Aug 6, 2025 -
Excessive memory usage
#853 opened
Aug 5, 2025 -
[find-refs] use precise identifier location when enumerating binding
#852 opened
Aug 5, 2025 -
Panic `key lacking binding` in `lib/binding/bindings.rs`
#848 opened
Aug 5, 2025 -
Inlay hint for attribute does not match inherited annotation
#846 opened
Aug 4, 2025 -
Confusing error message for async generator abstract method override
#845 opened
Aug 4, 2025 -
pyrefly check --remove-unused-ignores removes valid ignore comments
#844 opened
Aug 4, 2025 -
Variable not pinned by usage inside loop
#842 opened
Aug 4, 2025 -
Django UpdateView / ClassVar usage
#839 opened
Aug 4, 2025 -
Feature request: handle classes that implement `__call__` as functions in the IDE
#837 opened
Aug 3, 2025 -
Excessive inlay hints in vscode
#836 opened
Aug 2, 2025 -
Unable to type __subclasses__
#835 opened
Aug 2, 2025 -
Call method does not force Var
#833 opened
Aug 2, 2025 -
Recognize functional class declarations in the base class list
#832 opened
Aug 2, 2025 -
Pyrefly doesn't substitute self param annotated with a regular type variable
#829 opened
Aug 2, 2025 -
Usage of a variable should initialise it
#828 opened
Aug 1, 2025 -
--remove-unused-ignores no longer seems to work with pyrefly 0.26.1
#827 opened
Aug 1, 2025 -
Walrus operator breaks narrowing
#826 opened
Aug 1, 2025 -
Pyrefly thinks a un-annotated method defined on an `Enum` is "not-callable" when it should be
#825 opened
Aug 1, 2025 -
ParamSpec forwarding doesn't work
#823 opened
Aug 1, 2025 -
Can't call function on object that is also a method
#821 opened
Aug 1, 2025 -
Narrowing gets lost in loops
#820 opened
Aug 1, 2025 -
Attribute assignment of field with `__get__` but no `__set__` fails
#819 opened
Aug 1, 2025 -
Separate error code for override with different argument names
#817 opened
Aug 1, 2025 -
Allow redefinition of variables
#816 opened
Aug 1, 2025 -
Can't access attributes after cast to `Self`
#815 opened
Aug 1, 2025 -
Narrowing widens the type
#814 opened
Aug 1, 2025 -
Override check with decorator (unsure)
#813 opened
Aug 1, 2025 -
Loop confuses type of variable
#812 opened
Aug 1, 2025 -
Race condition in getting diagnostics for text document
#810 opened
Aug 1, 2025 -
Decorator fails to apply self
#809 opened
Aug 1, 2025 -
Missing argument expansion for overloaded call evaluation
#805 opened
Aug 1, 2025 -
Return type inference for mutually recursive functions
#804 opened
Jul 31, 2025 -
Turn off squiggles by default in IDE
#802 opened
Jul 31, 2025 -
pyrefly doesnot agree with typing reveal_type about return type for asyncio.gather
#799 opened
Jul 31, 2025 -
missing items in auto completion in neovim
#798 opened
Jul 31, 2025 -
More expressive sys.platform gating
#795 opened
Jul 31, 2025 -
Add Version Support to `textDocument/publishDiagnostics`
#794 opened
Jul 31, 2025 -
Contextual typing works only with the first element in a union
#793 opened
Jul 31, 2025
43 Unresolved conversations
Sometimes conversations happen on old items that aren’t yet closed. Here is a list of all the Issues and Pull Requests with unresolved conversations.
-
Warn on importing deprecated symbols (first try)
#791 commented on
Aug 5, 2025 • 6 new comments -
Feature request: hover on keyword arguments
#789 commented on
Jul 31, 2025 • 0 new comments -
Relativize file paths when printing type errors
#535 commented on
Aug 3, 2025 • 0 new comments -
Work with Stable Rust
#374 commented on
Aug 4, 2025 • 0 new comments -
Automatically include `.gitignore` in `project_excludes`
#319 commented on
Aug 4, 2025 • 0 new comments -
[Docs+feature] Consider how Var should be represented in `reveal_type` and hover
#280 commented on
Aug 4, 2025 • 0 new comments -
Feature: Support Plugins
#168 commented on
Aug 4, 2025 • 0 new comments -
Pyrefly Fails to Report Non-Exhaustive match Statements and Incorrect Enum Case Patterns
#400 commented on
Aug 4, 2025 • 0 new comments -
Pyrefly VSCode extension doesn't respect conda environment for selecting the interpreter
#784 commented on
Aug 4, 2025 • 0 new comments -
Run pyrefly with python/pip
#653 commented on
Aug 4, 2025 • 0 new comments -
Integration with mypy_primer?
#122 commented on
Aug 5, 2025 • 0 new comments -
Function invocation pins type of arguments too early
#105 commented on
Aug 5, 2025 • 0 new comments -
Cannot iterate over enums
#71 commented on
Aug 6, 2025 • 0 new comments -
Failure to type operator as direct assignment
#737 commented on
Aug 6, 2025 • 0 new comments -
Hover result for chosen overload does not include tparams
#757 commented on
Aug 6, 2025 • 0 new comments -
Support [Python installable version] pre-commit hooks (not just `system`)
#224 commented on
Aug 6, 2025 • 0 new comments -
[feature] check against unawaited awaitables
#639 commented on
Aug 6, 2025 • 0 new comments -
Sequence of types
#345 commented on
Aug 6, 2025 • 0 new comments -
Class method can't get class fields
#647 commented on
Aug 6, 2025 • 0 new comments -
Detect redundant cast usage and emit warning
#634 commented on
Aug 7, 2025 • 0 new comments -
Fix #595: Prevent TypedDict kwargs from overlapping with named parameters
#665 commented on
Aug 7, 2025 • 0 new comments -
Bug Fix 708 - Union Iterability Checker
#710 commented on
Aug 6, 2025 • 0 new comments -
[bug] type var issue in loop: "attribute base undefined for type: @_"
#748 commented on
Jul 31, 2025 • 0 new comments -
Expected 0 positional arguments, got 1 in function `dict.__init__` [bad-argument-type]
#295 commented on
Jul 31, 2025 • 0 new comments -
Support `@pytest.mark` decorators
#310 commented on
Jul 31, 2025 • 0 new comments -
Validate typevar instantiation against constraints and bounds
#111 commented on
Aug 1, 2025 • 0 new comments -
incorrect no-matching-overload error
#771 commented on
Aug 1, 2025 • 0 new comments -
Synthesize a class with `type(name, bases, namespace)`
#763 commented on
Aug 1, 2025 • 0 new comments -
No matching overload for simple numpy operations
#680 commented on
Aug 1, 2025 • 0 new comments -
@functools.cached_property on class not type-checked correctly
#787 commented on
Aug 1, 2025 • 0 new comments -
Unpacking of tuple typed as`TypeVarTuple` sometimes yeilds type `*tuple[object, ...]`
#792 commented on
Aug 1, 2025 • 0 new comments -
str is promoted to str | Sized in a loop where the str is only accessed readonly
#790 commented on
Aug 1, 2025 • 0 new comments -
pyrefly disagrees with mypy & pyright on type of captured variable in nested function
#768 commented on
Aug 1, 2025 • 0 new comments -
`str` is not assignable to `LiteralString` (caused by inconsistent types when breaking cycles)
#726 commented on
Aug 1, 2025 • 0 new comments -
Incorrect Literal promotion
#742 commented on
Aug 1, 2025 • 0 new comments -
[cli] Separate lines of source code checked & lines of dependencies checked in summary
#241 commented on
Aug 1, 2025 • 0 new comments -
[feature] command for measuring type annotation coverage
#496 commented on
Aug 2, 2025 • 0 new comments -
Irregularities in Pattern Matching `T | Tuple[T,T]`
#708 commented on
Aug 3, 2025 • 0 new comments -
Feature: support TypeAliasType
#50 commented on
Aug 3, 2025 • 0 new comments -
Support pydantic field discriminator
#311 commented on
Aug 3, 2025 • 0 new comments -
Support pydantic frozen declaration
#316 commented on
Aug 3, 2025 • 0 new comments -
Protocol conformance of primitive types
#429 commented on
Aug 3, 2025 • 0 new comments -
Pydantic field validator decorators do not work
#589 commented on
Aug 3, 2025 • 0 new comments