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
Developer articles
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 }}
RustPython
ruff
Repository navigation
Code
Pull requests
Actions
Projects
Security and quality
Insights
More
items
Commits
Breadcrumbs
History for
ruff
crates
ruff_python_ast
src
str.rs
on
rustpython-0.17.5
User selector
All users
Datepicker
All time
Commit history
Commits on Aug 1, 2026
Narrow internal visibility with Hawk (#27339)
Show description for 6cfeb8a
charliermarsh
authored
6cfeb8a
View commit details
Copy full SHA for 6cfeb8a
View code at this point
Browse repository at this point
Commits on Sep 12, 2025
Track t-strings and f-strings for token-based rules and suppression comments (#20357)
Show description for b6bd32d
dylwil3
authored
b6bd32d
View commit details
Copy full SHA for b6bd32d
View code at this point
Browse repository at this point
Commits on May 30, 2025
Implement template strings (#17851)
Show description for 9bbf498
dylwil3
authored
9bbf498
View commit details
Copy full SHA for 9bbf498
View code at this point
Browse repository at this point
Commits on Feb 4, 2025
Preserve triple quotes and prefixes for strings (#15818)
Show description for b5e5271
ntBre
and
AlexWaygood
authored
b5e5271
View commit details
Copy full SHA for b5e5271
View code at this point
Browse repository at this point
Commits on Jan 23, 2025
Preserve raw string prefix and escapes (#15694)
Show description for cffd186
ntBre
authored
cffd186
View commit details
Copy full SHA for cffd186
View code at this point
Browse repository at this point
Commits on Oct 20, 2024
Bump MSRV to Rust 1.80 (#13826)
MichaReiser
authored
27c50be
View commit details
Copy full SHA for 27c50be
View code at this point
Browse repository at this point
Commits on Mar 13, 2024
Unify enums used for internal representation of quoting style (#10383)
AlexWaygood
authored
c2e15f3
View commit details
Copy full SHA for c2e15f3
View code at this point
Browse repository at this point
Commits on Mar 8, 2024
Start tracking quoting style in the AST (#10298)
Show description for 1d97f27
AlexWaygood
authored
1d97f27
View commit details
Copy full SHA for 1d97f27
View code at this point
Browse repository at this point
Commits on Feb 2, 2024
Use `AhoCorasick` to speed up quote match (#9773)
Show description for ea1c089
charliermarsh
authored
ea1c089
View commit details
Copy full SHA for ea1c089
View code at this point
Browse repository at this point
Commits on Aug 14, 2023
Replace dynamic implicit concatenation detection with parser flag (#6513)
Show description for a7cf8f0
charliermarsh
authored
a7cf8f0
View commit details
Copy full SHA for a7cf8f0
View code at this point
Browse repository at this point
Commits on Jun 23, 2023
Basic string formatting
Show description for c52aa8f
MichaReiser
authored
c52aa8f
View commit details
Copy full SHA for c52aa8f
View code at this point
Browse repository at this point
Commits on Jun 12, 2023
Include f-string prefixes in quote-stripping utilities (#5039)
Show description for 780336d
charliermarsh
authored
780336d
View commit details
Copy full SHA for 780336d
View code at this point
Browse repository at this point
Commits on Apr 26, 2023
Replace row/column based `Location` with byte-offsets. (#3931)
MichaReiser
authored
cab65b2
View commit details
Copy full SHA for cab65b2
View code at this point
Browse repository at this point
Commits on Mar 23, 2023
Avoid panics for implicitly concatenated forward references (#3700)
charliermarsh
authored
0f95056
View commit details
Copy full SHA for 0f95056
View code at this point
Browse repository at this point
Commits on Mar 19, 2023
Avoid panics for implicitly-concatenated docstrings (#3584)
Show description for 4892167
charliermarsh
authored
4892167
View commit details
Copy full SHA for 4892167
View code at this point
Browse repository at this point
Commits on Mar 13, 2023
Implement an iterator for universal newlines (#3454)
Show description for c2750a5
charliermarsh
authored
c2750a5
View commit details
Copy full SHA for c2750a5
View code at this point
Browse repository at this point
Commits on Mar 8, 2023
Use shared `leading_quote` implementation in ruff_python_formatter (#3396)
charliermarsh
authored
ff2c0dd
View commit details
Copy full SHA for ff2c0dd
View code at this point
Browse repository at this point
Loading
You can’t perform that action at this time.