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
LightGBM has been developed and used by many active community members. Your help is very valuable to make it better for everyone.
1
+
# contributing
2
+
3
+
LightGBM has been developed and used by many active community members.
4
+
5
+
Your help is very valuable to make it better for everyone.
6
+
7
+
## How to Contribute
2
8
3
9
- Check for the [Roadmap](https://github.com/microsoft/LightGBM/projects/1) and the [Feature Requests Hub](https://github.com/microsoft/LightGBM/issues/2302), and submit pull requests to address chosen issue. If you need development guideline, you can check the [Development Guide](https://github.com/microsoft/LightGBM/blob/master/docs/Development-Guide.rst) or directly ask us in Issues/Pull Requests.
4
10
- Contribute to the [tests](https://github.com/microsoft/LightGBM/tree/master/tests) to make it more reliable.
5
11
- Contribute to the [documentation](https://github.com/microsoft/LightGBM/tree/master/docs) to make it clearer for everyone.
6
12
- Contribute to the [examples](https://github.com/microsoft/LightGBM/tree/master/examples) to share your experience with other users.
7
13
- Add your stories and experience to [Awesome LightGBM](https://github.com/microsoft/LightGBM/blob/master/examples/README.md). If LightGBM helped you in a machine learning competition or some research application, we want to hear about it!
8
14
-[Open an issue](https://github.com/microsoft/LightGBM/issues) to report problems or recommend new features.
15
+
16
+
## Development Guide
17
+
18
+
### Linting
19
+
20
+
Every commit in the repository is tested with multiple static analyzers.
21
+
22
+
When developing locally, run some of them using `pre-commit` ([pre-commit docs](https://pre-commit.com/)).
23
+
24
+
```shell
25
+
pre-commit run --all-files
26
+
```
27
+
28
+
That command will check for some issues and automatically reformat the code.
0 commit comments