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
Before proposing a PR, please open an issue, where the feature will be discussed. This prevent from duplicated PR to be proposed and also ease the code review process.
79
79
80
-
Each PR need to be reviewed and accepted by at least one of the maintainers (@hill-a, @araffin or @erniejunior).
80
+
Each PR need to be reviewed and accepted by at least one of the maintainers (@hill-a, @araffin, @erniejunior, @AdamGleave or @Miffyli).
81
81
A PR must pass the Continuous Integration tests (travis + codacy) to be merged with the master branch.
82
82
83
83
Note: in rare cases, we can create exception for codacy failure.
@@ -88,15 +88,34 @@ All new features must add tests in the `tests/` folder ensuring that everything
88
88
We use [pytest](https://pytest.org/).
89
89
Also, when a bug fix is proposed, tests should be added to avoid regression.
90
90
91
-
To run tests with `pytest` and type checking with `pytype`:
91
+
To run tests with `pytest`:
92
92
93
93
```
94
-
./scripts/run_tests.sh
94
+
make pytest
95
95
```
96
96
97
+
Type checking with `pytype`:
98
+
99
+
```
100
+
make type
101
+
```
102
+
103
+
Build the documentation:
104
+
105
+
```
106
+
make doc
107
+
```
108
+
109
+
Check documentation spelling (you need to install `sphinxcontrib.spelling` package for that):
110
+
111
+
```
112
+
make spelling
113
+
```
114
+
115
+
97
116
## Changelog and Documentation
98
117
99
-
Please do not forget to update the changelog and add documentation if needed.
118
+
Please do not forget to update the changelog (`docs/misc/changelog.rst`) and add documentation if needed.
100
119
A README is present in the `docs/` folder for instructions on how to build the documentation.
0 commit comments