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
@@ -4,61 +4,169 @@ title: Understand Checks before PR
4
4
sidebar_label: Understand Checks before PR
5
5
sidebar_position: 3
6
6
---
7
+
# 🧠 Recode Python Backend Development Guide
7
8
8
-
Thank you for considering contributing to CodeHarborHub! We welcome contributions from everyone. Whether you're a seasoned developer or just starting out, there are many ways to get involved and help improve CodeHarborHub. This document outlines the guidelines for contributing to this project.
9
+
Welcome to Recode! To maintain a high standard of code quality, we follow a strict development and pull request process.
10
+
Before submitting your PR, please **follow the instructions below and attach a screenshot of the checks passed**.
9
11
10
-
## Getting Started
12
+
---
13
+
14
+
## 📦 Prerequisites
15
+
16
+
- Python **3.8 or higher**
17
+
-`pip` (Python package installer)
18
+
- Git
19
+
20
+
---
21
+
22
+
## 🛠️ Tools and Configuration
23
+
24
+
### 🔧 Core Linting and QA Tools
25
+
26
+
We use the following tools to enforce code quality:
27
+
28
+
-`flake8`: Enforces PEP8 compliance
29
+
-`black`: Code formatting with 88-char line width
30
+
-`isort`: Automatically sorts imports
31
+
-`mypy`: Static type checking with strict rules
32
+
-`bandit`: Security vulnerability scanning
33
+
-`safety`: Checks for insecure packages
34
+
-`pre-commit`: Git hook to ensure checks are run before commit
0 commit comments