Skip to content
Navigation Menu
Toggle navigation
Sign in
Appearance settings
Platform
GitHub Copilot
Write better code with AI
GitHub Spark
New
Build and deploy intelligent apps
GitHub Models
New
Manage and compare prompts
GitHub Advanced Security
Find and fix vulnerabilities
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Discussions
Collaborate outside of code
Code Search
Find more, search less
Explore
Why GitHub
Documentation
GitHub Skills
Blog
Integrations
GitHub Marketplace
MCP Registry
View all features
Solutions
By company size
Enterprises
Small and medium teams
Startups
Nonprofits
By use case
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
By industry
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
Topics
AI
DevOps
Security
Software Development
View all
Explore
Learning Pathways
Events & Webinars
Ebooks & Whitepapers
Customer Stories
Partners
Executive Insights
Open Source
GitHub Sponsors
Fund open source developers
The ReadME Project
GitHub community articles
Repositories
Topics
Trending
Collections
Enterprise
Enterprise platform
AI-powered developer platform
Available add-ons
GitHub Advanced Security
Enterprise-grade security features
Copilot for business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
state:open label:refactoring
Search code, repositories, users, issues, pull requests...
Search syntax tips
Provide feedback
Saved searches
Use saved searches to filter your results more quickly
Sign in
Sign up
Appearance settings
Resetting focus
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
python
/
mypy
Public
Uh oh!
There was an error while loading.
Please reload this page
.
Notifications
You must be signed in to change notification settings
Fork
3k
Star
19.9k
Code
Issues
2.7k
Pull requests
392
Actions
Projects
0
Wiki
Security
Uh oh!
There was an error while loading.
Please reload this page
.
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Wiki
Security
Insights
Announcement issue for plugin API changes
#6617 ·
msullivan
opened
on Apr 3, 2019
22
Issues
Search Issues
state
:
open
label
:
refactoring
state:open label:refactoring
Search
Labels
Milestones
New issue
Search results
Open
Closed
Followup tasks for checkmember.py refactoring
meta
Issues tracking a broad area of work
Issues tracking a broad area of work
priority-1-normal
refactoring
Changing mypy's internals
Changing mypy's internals
Status: Open.
#19299
In python/mypy;
·
ilevkivskyi
opened
on Jun 14, 2025
Support pipe operator for defining types in tests
feature
refactoring
Changing mypy's internals
Changing mypy's internals
topic-tests
Status: Open.
#18740
In python/mypy;
·
svalentin
opened
on Feb 26, 2025
Refactor mypy to use query-based architecture
feature
refactoring
Changing mypy's internals
Changing mypy's internals
topic-developer
Issues relevant to mypy developers
Issues relevant to mypy developers
Status: Open.
#12911
In python/mypy;
·
pranavrajpal
opened
on May 31, 2022
Speed up union simplification
performance
refactoring
Changing mypy's internals
Changing mypy's internals
Status: Open.
#12526
In python/mypy;
·
JukkaL
opened
on Apr 5, 2022
<code>isinstance(x, CallableType) and x.is_type_object()</code> is a code smell
bug
mypy got something wrong
mypy got something wrong
refactoring
Changing mypy's internals
Changing mypy's internals
topic-developer
Issues relevant to mypy developers
Issues relevant to mypy developers
Status: Open.
#12320
In python/mypy;
·
hauntsaninja
opened
on Mar 9, 2022
Get rid of make_simplified_union() except in error messages
bug
mypy got something wrong
mypy got something wrong
performance
priority-1-normal
refactoring
Changing mypy's internals
Changing mypy's internals
topic-union-types
Status: Open.
#8624
In python/mypy;
·
ilevkivskyi
opened
on Apr 3, 2020
Get rid of fake TypeInfo's for TypedDicts
bug
mypy got something wrong
mypy got something wrong
priority-1-normal
refactoring
Changing mypy's internals
Changing mypy's internals
topic-typed-dict
Status: Open.
#8620
In python/mypy;
·
ilevkivskyi
opened
on Apr 2, 2020
Refactor parial types to avoid code duplication
priority-1-normal
refactoring
Changing mypy's internals
Changing mypy's internals
Status: Open.
#8043
In python/mypy;
·
ilevkivskyi
opened
on Nov 30, 2019
Read terminal color codes in daemon client on every run
priority-2-low
refactoring
Changing mypy's internals
Changing mypy's internals
topic-daemon
dmypy
dmypy
topic-usability
Status: Open.
#7684
In python/mypy;
·
ilevkivskyi
opened
on Oct 10, 2019
Implement an analog of map_instance_to_supertype() for protocol supertypes
refactoring
Changing mypy's internals
Changing mypy's internals
topic-protocols
Status: Open.
#7431
In python/mypy;
·
ilevkivskyi
opened
on Aug 30, 2019
Refactor and document conditional type binder
priority-0-high
refactoring
Changing mypy's internals
Changing mypy's internals
topic-type-narrowing
Conditional type narrowing / binder
Conditional type narrowing / binder
Status: Open.
#7324
In python/mypy;
·
ilevkivskyi
opened
on Aug 12, 2019
Plugin api named_type() is ambiguous and inconsistent and broken
priority-1-normal
refactoring
Changing mypy's internals
Changing mypy's internals
topic-plugins
The plugin API and ideas for new plugins
The plugin API and ideas for new plugins
Status: Open.
#6578
In python/mypy;
·
gvanrossum
opened
on Mar 20, 2019
You can’t perform that action at this time.