Skip to content
Navigation Menu
Sign in
Products
Platform
GitHub
Repository hosting, code review, and collaboration
Copilot
AI coding agent for tasks, projects and automated work
Build & Ship
Actions
CI/CD and automation
Code Quality
Quality analysis, fixes, and enforcement
Codespaces
Cloud development environments
Secure
Code Security
Vulnerability detection and remediation
Secret Protection
Secret scanning and leak prevention
All Features
Developers
Learn
Documentation
Training
Certifications
Build
Build with Copilot
Customize Copilot
Integrations
Explore
Trending repos
GitHub Sponsors
Events
Changelog
Changelog
Your source for the latest features, improvements, and fixes across GitHub products, all in one place.
Businesses
By Stage
Enterprises
Team
Startups
Nonprofits
By Industry
Healthcare
Financial services
Manufacturing
Government
See all industries
Evaluate GitHub
Why GitHub
Customer Stories
Business insights
Trust Center
Add-ons
GitHub Advanced Security
Enterprise-grade code security
Copilot for business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Resources
Learn & Connect
Documentation
Resource center
Blog
Events & webinars
Community Forum
Customer Stories
Integrations
Support
Customer support
Training
GitHub Status
Company
About
Partners
Changelog
GitHub Universe
GitHub Universe
The event for developers, by developers — talks, workshops, and what’s next for GitHub.
Pricing
Search
/
Sign in
Sign up
Appearance settings
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
cpython
Repository navigation
Code
Issues
5k+
(5k+)
Pull requests
2.3k
(2.3k)
Actions
Projects
Security and quality
Insights
More
items
Commits
Breadcrumbs
History for
cpython
Lib
_pyrepl
utils.py
on
refs/heads/main
User selector
All users
Datepicker
All time
Commit history
Commits on Aug 25, 2026
gh-149985: Remove future annotations and if TYPE_CHECKING in pyrepl (#149992)
Show description for e2118b0
JelleZijlstra
authored
e2118b0
View commit details
Copy full SHA for e2118b0
View code at this point
Browse repository at this point
Commits on Jul 18, 2026
gh-151822: Colorize commands separately in the REPL (#151823)
johnslavik
authored
bc2fd44
View commit details
Copy full SHA for bc2fd44
View code at this point
Browse repository at this point
Commits on Jun 14, 2026
gh-151390: Colorize `match +` and `match -` in the REPL (#151391)
johnslavik
authored
a700732
View commit details
Copy full SHA for a700732
View code at this point
Browse repository at this point
Commits on Jun 10, 2026
gh-145239: Colorize `case +` in the REPL (#150979)
johnslavik
authored
ff64d8d
View commit details
Copy full SHA for ff64d8d
View code at this point
Browse repository at this point
Commits on Apr 8, 2026
gh-148105: _pyrepl: switch console refresh to structured rendered screens (#146584)
pablogsal
authored
09968dd
View commit details
Copy full SHA for 09968dd
View code at this point
Browse repository at this point
Commits on Apr 7, 2026
gh-130273: Fix traceback color output with unicode characters (GH-142529)
Show description for dfeb160
3 people
authored
dfeb160
View commit details
Copy full SHA for dfeb160
View code at this point
Browse repository at this point
Commits on Mar 28, 2026
gh-139003: Use frozenset for module level attributes in _pyrepl.utils (#139004)
Show description for 1fd66ea
eendebakpt
authored
1fd66ea
View commit details
Copy full SHA for 1fd66ea
View code at this point
Browse repository at this point
Commits on Feb 12, 2026
gh-142349: Implement PEP 810 - Explicit lazy imports (#142351)
Show description for 46d5106
4 people
authored
46d5106
View commit details
Copy full SHA for 46d5106
View code at this point
Browse repository at this point
Commits on Oct 30, 2025
gh-139246: zero-width word paste can be wrong in default repl (GH-139254)
Show description for 4e6dba0
yihong0618
and
grayjk
authored
4e6dba0
View commit details
Copy full SHA for 4e6dba0
View code at this point
Browse repository at this point
Commits on Sep 15, 2025
gh-134953: Make the True/False/None check more efficient (GH-138931)
ambv
authored
811acc8
View commit details
Copy full SHA for 811acc8
View code at this point
Browse repository at this point
gh-138239: Fix incorrect highlighting of "type" in type statements in the REPL (GH-138241)
Show description for 26cfb17
00ll00
and
picnixz
authored
26cfb17
View commit details
Copy full SHA for 26cfb17
View code at this point
Browse repository at this point
gh-134953: Expand theming for `True`/`False`/`None` (#135000)
Show description for a5b9d0b
StanFromIreland
and
ambv
authored
a5b9d0b
View commit details
Copy full SHA for a5b9d0b
View code at this point
Browse repository at this point
Commits on Sep 8, 2025
gh-138318, PyREPL: builtins should not be highlighted when used as attribute names (#138319)
yihong0618
authored
7a3bca5
View commit details
Copy full SHA for 7a3bca5
View code at this point
Browse repository at this point
Commits on Jul 19, 2025
gh-136801: Fix PyREPL syntax highlightning on match cases after multi-line case (GH-136804)
olgarithms
authored
3a64844
View commit details
Copy full SHA for 3a64844
View code at this point
Browse repository at this point
Commits on May 19, 2025
gh-134158: Fix PyREPL coloring of double braces in f/t-strings (gh-134159)
Show description for 71ea6a6
3 people
authored
71ea6a6
View commit details
Copy full SHA for 71ea6a6
View code at this point
Browse repository at this point
Commits on May 8, 2025
gh-133541: Handle SyntaxError raised by the tokenizer on user input (#133606)
ambv
authored
b2fabce
View commit details
Copy full SHA for b2fabce
View code at this point
Browse repository at this point
Commits on May 6, 2025
gh-133490: Fix syntax highlighting for remote PDB (#133494)
godlygeek
authored
fd37f1a
View commit details
Copy full SHA for fd37f1a
View code at this point
Browse repository at this point
Commits on May 5, 2025
gh-133346: Make theming support in _colorize extensible (GH-133347)
Show description for f610bbd
ambv
and
hugovk
authored
f610bbd
View commit details
Copy full SHA for f610bbd
View code at this point
Browse repository at this point
Commits on May 2, 2025
gh-131507: Add support for syntax highlighting in PyREPL (GH-133247)
Show description for fac41f5
3 people
authored
fac41f5
View commit details
Copy full SHA for fac41f5
View code at this point
Browse repository at this point
Commits on Mar 21, 2025
gh-131507: Refactor screen and cursor position calculations (GH-131547)
Show description for 4cc82ff
ambv
authored
4cc82ff
View commit details
Copy full SHA for 4cc82ff
View code at this point
Browse repository at this point
gh-131507: Clean up tests and type checking for `_pyrepl` (#131509)
ambv
authored
5d8e981
View commit details
Copy full SHA for 5d8e981
View code at this point
Browse repository at this point
Commits on Jan 21, 2025
gh-126332: Fix pyrepl crash for double ctrl-z in line overflow (#126650)
Show description for d147e5e
eendebakpt
and
blurb-it[bot]
authored
d147e5e
View commit details
Copy full SHA for d147e5e
View code at this point
Browse repository at this point
Commits on Jul 30, 2024
gh-119896: Fix CTRL-Z behavior in the new REPL on Windows (GH-122217)
DinoV
authored
d1a1bca
View commit details
Copy full SHA for d1a1bca
View code at this point
Browse repository at this point
Commits on Jun 11, 2024
gh-119517: Fixes for pasting in pyrepl (#120253)
Show description for 32a0fab
godlygeek
and
pablogsal
authored
32a0fab
View commit details
Copy full SHA for 32a0fab
View code at this point
Browse repository at this point
Commits on May 22, 2024
gh-111201: Speed up paste mode in the REPL (#119341)
Show description for e6572e8
pablogsal
and
ambv
authored
e6572e8
View commit details
Copy full SHA for e6572e8
View code at this point
Browse repository at this point
Commits on May 5, 2024
gh-111201: A new Python REPL (GH-111567)
Show description for f27f8c7
6 people
authored
f27f8c7
View commit details
Copy full SHA for f27f8c7
View code at this point
Browse repository at this point
Loading
You can’t perform that action at this time.