Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
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
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
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
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 }}
Uh oh!
There was an error while loading.
Please reload this page
.
SonarSource
/
sonar-python
Public
Notifications
You must be signed in to change notification settings
Fork
104
Star
251
Code
Pull requests
3
Actions
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Security and quality
Insights
Commits
Breadcrumbs
History for
sonar-python
python-frontend
src
test
resources
on
master
User selector
All users
All time
Commit history
Commits on Jul 21, 2026
SONARPY-2729 Fix crash on empty-source notebook cells
Show description for 7c036a7
mallory-scotton
authored and
sonartech
committed
7c036a7
View commit details
Copy full SHA for 7c036a7
View code at this point
Browse repository at this point
Commits on Jul 17, 2026
SONARPY-2729 Fix crash when Jupyter notebook source arrays contain multiline strings
Show description for 1aa384e
mallory-scotton
authored and
sonartech
committed
1aa384e
View commit details
Copy full SHA for 1aa384e
View code at this point
Browse repository at this point
Commits on Feb 17, 2026
SONARPY-3803: Fix IPython Notebook parsing when an unsupported cell language is specified (#861)
Show description for 192c080
joke1196
authored and
sonartech
committed
192c080
View commit details
Copy full SHA for 192c080
View code at this point
Browse repository at this point
Commits on Feb 16, 2026
SONARPY-3766: Use the package root to determine the FQN during package name creation/visit (#848)
Show description for ec66f39
3 people
authored and
sonartech
committed
ec66f39
View commit details
Copy full SHA for ec66f39
View code at this point
Browse repository at this point
Commits on Oct 13, 2025
SONARPY-3392: Support except and except* expressions without parentheses (#552)
Show description for de07680
joke1196
authored and
sonartech
committed
de07680
View commit details
Copy full SHA for de07680
View code at this point
Browse repository at this point
Commits on Oct 9, 2025
SONARPY-3391: Update the Parser to support template strings (#544)
Show description for 551d6e6
joke1196
authored and
sonartech
committed
551d6e6
View commit details
Copy full SHA for 551d6e6
View code at this point
Browse repository at this point
Commits on Aug 18, 2025
SONARPY-2743 Double unpacking of a TypeVarTuple in a class definition should be parsed correctly (#454)
Show description for 84391c8
Seppli11
authored and
sonartech
committed
84391c8
View commit details
Copy full SHA for 84391c8
View code at this point
Browse repository at this point
Commits on Dec 4, 2024
SONARPY-1522 Change supported python versions
Show description for 88fba1e
Seppli11
committed
88fba1e
View commit details
Copy full SHA for 88fba1e
View code at this point
Browse repository at this point
Commits on Dec 3, 2024
SONARPY-2406 Fix coverage by moving files between packages (#2208)
ghislainpiot
authored
efcd828
View commit details
Copy full SHA for efcd828
View code at this point
Browse repository at this point
Commits on Nov 18, 2024
SONARPY-2340 add Python 3.13 examples to the parser test
Seppli11
committed
e0a6c3c
View commit details
Copy full SHA for e0a6c3c
View code at this point
Browse repository at this point
Commits on Oct 7, 2024
SONARPY-1995: Support Jupyter Delimiter in Notebooks lexer (#2047)
joke1196
authored
116c745
View commit details
Copy full SHA for 116c745
View code at this point
Browse repository at this point
Commits on Oct 3, 2024
SONARPY-1974 fix FPs for unused variable in assignment expressions (#2025)
Show description for cff542f
Seppli11
and
Peter Aisher
authored
cff542f
View commit details
Copy full SHA for cff542f
View code at this point
Browse repository at this point
SONARPY-1573: Fix parse error of unparenthesized walrus in set literals and comprehension (#2026)
Show description for a62deca
Seppli11
authored
a62deca
View commit details
Copy full SHA for a62deca
View code at this point
Browse repository at this point
Commits on Sep 30, 2024
SONARPY-1572: Fix parse error for challenging unicode characters (#2022)
joke1196
authored
6d4c9c5
View commit details
Copy full SHA for 6d4c9c5
View code at this point
Browse repository at this point
Commits on Aug 27, 2024
SONARPY-2087 Formatted raw strings with double backslashes should be parsed correctly (#1948)
ghislainpiot
authored
82f7a3e
View commit details
Copy full SHA for 82f7a3e
View code at this point
Browse repository at this point
Commits on Aug 16, 2024
SONARPY-2074: Fix count of line of codes for single line notebooks (#1934)
joke1196
authored
5736897
View commit details
Copy full SHA for 5736897
View code at this point
Browse repository at this point
Commits on Aug 15, 2024
SONARPY-2066: IPython help command should be parsed correctly (#1926)
joke1196
authored and
ghislainpiot
committed
269d714
View commit details
Copy full SHA for 269d714
View code at this point
Browse repository at this point
SONARPY-2032 Adapt (executable) lines of code metric for Jupyter Notebooks (#1883)
ghislainpiot
committed
039867a
View commit details
Copy full SHA for 039867a
View code at this point
Browse repository at this point
Commits on May 21, 2024
SONARPY-1760 Infer types of imported serialized module (#1765)
maksim-grebeniuk-sonarsource
authored and
guillaume-dequenne
committed
b710d18
View commit details
Copy full SHA for b710d18
View code at this point
Browse repository at this point
SONARPY-1758 Create basic flow insensitive engine to populate the new type model
guillaume-dequenne
committed
cb812de
View commit details
Copy full SHA for cb812de
View code at this point
Browse repository at this point
SONARPY-1753 Introduce a new symbol model decoupled from types
maksim-grebeniuk-sonarsource
authored and
guillaume-dequenne
committed
9a7397e
View commit details
Copy full SHA for 9a7397e
View code at this point
Browse repository at this point
Commits on Nov 1, 2023
SONARPY-1542: Fix lexer as raw strings consider backslash as a character except before quotes (#1628)
joke1196
authored
75c1690
View commit details
Copy full SHA for 75c1690
View code at this point
Browse repository at this point
Commits on Oct 31, 2023
SONARPY-1539: Fix lexing of raw string (#1626)
joke1196
authored
58bed0c
View commit details
Copy full SHA for 58bed0c
View code at this point
Browse repository at this point
Commits on Oct 30, 2023
SONARPY-1538: Fix lexing error when encountering escaped characters (#1625)
joke1196
authored
09ede81
View commit details
Copy full SHA for 09ede81
View code at this point
Browse repository at this point
Commits on Oct 26, 2023
SONARPY-1494: Support grammar of PEP701 f-strings (#1620)
joke1196
authored
bbb023e
View commit details
Copy full SHA for bbb023e
View code at this point
Browse repository at this point
Commits on Oct 20, 2023
SONARPY-1486 Support generic type alias declaration syntax (#1610)
maksim-grebeniuk-sonarsource
authored
b8423a1
View commit details
Copy full SHA for b8423a1
View code at this point
Browse repository at this point
Commits on Oct 16, 2023
SONARPY-1515 Support function and class type parameters for Symbol table (#1605)
maksim-grebeniuk-sonarsource
authored
48f9a13
View commit details
Copy full SHA for 48f9a13
View code at this point
Browse repository at this point
Commits on Jun 19, 2023
SONARPY-1384 Ensure submodule imports doesn't prevent parent module import (#1488)
guillaume-dequenne
committed
975153a
View commit details
Copy full SHA for 975153a
View code at this point
Browse repository at this point
SONARPY-1381 Resolve submodule imports independently of their parent module (#1487)
guillaume-dequenne
committed
f53d45a
View commit details
Copy full SHA for f53d45a
View code at this point
Browse repository at this point
Commits on Mar 10, 2023
SONARPY-1299 Ensure rules unit tests can run on IPython files (#1408)
maksim-grebeniuk-sonarsource
authored
50b9bb9
View commit details
Copy full SHA for 50b9bb9
View code at this point
Browse repository at this point
Commits on Jan 26, 2022
SONARPY-896 NOSONAR annotation should silence issues on multiline strings (#1060)
guillaume-dequenne
authored
76d1aa3
View commit details
Copy full SHA for 76d1aa3
View code at this point
Browse repository at this point
Commits on Jan 28, 2021
SONARPY-818 Parser should allow decorators to be any valid expression (#876)
Show description for 6f91096
guillaume-dequenne
authored
6f91096
View commit details
Copy full SHA for 6f91096
View code at this point
Browse repository at this point
SONARPY-817 Empty files should have no executable line (#885)
pynicolas
authored
3c72b74
View commit details
Copy full SHA for 3c72b74
View code at this point
Browse repository at this point
Commits on Aug 27, 2020
SONARPY-788 Fix parsing error on annotated assignment for Python 3.8 (#856)
guillaume-dequenne
authored
4363355
View commit details
Copy full SHA for 4363355
View code at this point
Browse repository at this point
Commits on May 8, 2020
SONARPY-684 Count module-level docstrings as comments (#708)
Show description for 1d83539
guillaume-dequenne
and
hugobuddel
authored
1d83539
View commit details
Copy full SHA for 1d83539
View code at this point
Browse repository at this point
Previous
Next
You can’t perform that action at this time.