Skip to content

Commit b3ffa58

Browse files
Feat/flake8 (#431)
* docs on flake8 * remove html custom config its not supported
1 parent 1d6e0b5 commit b3ffa58

File tree

4 files changed

+48
-2
lines changed

4 files changed

+48
-2
lines changed

docs/changelog.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,16 @@ description: The latest updates and changes to CodeRabbit.
55
sidebar_position: 13
66
---
77

8+
## July 3, 2025
9+
10+
### Enhanced Python Static Analysis: Flake8 Support
11+
12+
We're excited to announce enhanced Python static analysis capabilities with [Flake8](https://flake8.pycqa.org/) support!
13+
14+
[Flake8](https://flake8.pycqa.org/) is a Python linting utility that wraps PyFlakes, pycodestyle, and Mccabe to check your Python code for style and logical errors.
15+
16+
See our [tools documentation](https://docs.coderabbit.ai/tools/) for more details.
17+
818
## July 1, 2025
919

1020
### Enhanced Code Guidelines Support

docs/reference/yaml-template.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,6 @@ reviews:
145145
enabled: true
146146
htmlhint:
147147
enabled: true
148-
config_file: ""
149148
checkmake:
150149
enabled: true
151150
chat:

docs/tools/flake8.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
---
2+
title: Flake8
3+
sidebar_label: Flake8
4+
description: CodeRabbit's guide to Flake8.
5+
---
6+
7+
```mdx-code-block
8+
import ProPlanNotice from '@site/src/components/ProPlanNotice.mdx';
9+
10+
<ProPlanNotice />
11+
```
12+
13+
[Flake8](https://flake8.pycqa.org/) is a Python linting utility that wraps PyFlakes, pycodestyle, and Mccabe to check your Python code for style and logical errors.
14+
15+
## Supported Files
16+
17+
Flake8 will run on files with the following extensions:
18+
19+
- `*.py`
20+
21+
## Features
22+
23+
Flake8 can detect many issues such as:
24+
25+
- Style violations (PEP 8)
26+
- Logical errors and unused imports
27+
- Code complexity issues
28+
- Syntax errors
29+
- And many more
30+
31+
## Links
32+
33+
- [Flake8 Official Website](https://flake8.pycqa.org/)
34+
- [Flake8 GitHub Repository](https://github.com/pycqa/flake8)
35+
- [Flake8 Documentation](https://flake8.pycqa.org/en/latest/)
36+
- [Flake8 Configuration](https://flake8.pycqa.org/en/latest/user/configuration.html)

docs/tools/list.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ For an overview of how CodeRabbit uses these tools when generating code reviews,
3636
| Plaintext | [LanguageTool][LanguageTool] | Grammar and Spell Checking |
3737
| Java | [PMD][PMD] | Code Quality |
3838
| Protobuf | [Buf][Buf] | Code Quality |
39-
| Python | [Ruff][Ruff], [Pylint][Pylint] | Code Quality |
39+
| Python | [Ruff][Ruff], [Pylint][Pylint], [Flake8][Flake8] | Code Quality |
4040
| Regal | [Regal][Regal] | Code Quality |
4141
| Ruby | [RuboCop][RuboCop], [Brakeman][Brakeman] | Code Quality, Code Security |
4242
| Rust | [Clippy][Clippy] | Code Quality |
@@ -86,3 +86,4 @@ For an overview of how CodeRabbit uses these tools when generating code reviews,
8686
[Checkmake]: /tools/checkmake.md
8787
[PHPMD]: /tools/phpmd.md
8888
[PHPCS]: /tools/phpcs.md
89+
[Flake8]: /tools/flake8.md

0 commit comments

Comments
 (0)