File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -18,12 +18,20 @@ It provides hook specification and implementation mechanisms through a plugin ma
18
18
- reread files that get fixed by pre-commit
19
19
20
20
21
+ ## Development process
22
+
23
+ - always read ` src/pluggy/*.py ` to get a full picture
24
+ - consider backward compatibility
25
+ - always run all tests
26
+ - always run pre-commit before try to commit
27
+ - prefer running full pre-commit over ruff/mypy alone
28
+
29
+
30
+
21
31
## Core Architecture
22
32
23
33
### Main Components
24
34
25
- - always read all python files in ` src/pluggy/ to have full context `
26
-
27
35
- ** PluginManager** (` src/pluggy/_manager.py ` ): Central registry that manages plugins and coordinates hook calls
28
36
- ** HookCaller** (` src/pluggy/_hooks.py ` ): Executes hook implementations with proper argument binding
29
37
- ** HookImpl/HookSpec** (` src/pluggy/_hooks.py ` ): Represent hook implementations and specifications
You can’t perform that action at this time.
0 commit comments