33
44First off, thanks for taking the time to contribute! ❤️
55
6- All types of contributions are encouraged and valued. See the [ Table of Contents] ( #table-of-contents ) for different ways
7- to help and details about how this project handles them. Please make sure to read the relevant section before making
8- your contribution. It will make it a lot easier for us maintainers and smooth out the experience for all involved. The
9- community looks forward to your contributions. 🎉
6+ All types of contributions are encouraged and valued. See the [ Table of Contents] for different ways to help and details
7+ about how this project handles them. Please make sure to read the relevant section before making your contribution. It
8+ will make it a lot easier for us maintainers and smooth out the experience for all involved. The community looks forward
9+ to your contributions. 🎉
1010
1111> And if you like the project, but just don't have time to contribute, that's fine. There are other easy ways to support
1212 the project and show your appreciation, which we would also be very happy about:
@@ -18,15 +18,15 @@ the project and show your appreciation, which we would also be very happy about:
1818<!-- omit in toc -->
1919## Table of Contents
2020
21- - [ Code of Conduct] ( #code-of-conduct )
22- - [ I Have a Question] ( #i-have-a-question )
23- - [ I Want To Contribute] ( #i-want-to-contribute )
24- - [ Reporting Bugs] ( #reporting-bugs )
25- - [ Suggesting Enhancements] ( #suggesting-enhancements )
26- - [ Your First Code Contribution] ( #your-first-code-contribution )
27- - [ Improving The Documentation] ( #improving-the-documentation )
28- - [ Styleguide] ( #styleguide )
29- - [ Commit Messages] ( #commit-messages )
21+ - [ Code of Conduct]
22+ - [ I Have a Question]
23+ - [ I Want To Contribute]
24+ - [ Reporting Bugs]
25+ - [ Suggesting Enhancements]
26+ - [ Your First Code Contribution]
27+ - [ Improving The Documentation]
28+ - [ Styleguide]
29+ - [ Commit Messages]
3030
3131## Code of Conduct
3232
@@ -104,7 +104,7 @@ Once it's filed:
104104obvious way to reproduce the issue, the team will ask you for those steps and mark the issue as ` needs-repro ` . Bugs with
105105the ` needs-repro ` tag will not be addressed until they are reproduced.
106106- If the team is able to reproduce the issue, it will be marked ` needs-fix ` , as well as possibly other tags (such as
107- ` critical ` ), and the issue will be left to be [ implemented by someone] ( #your-first-code-contribution ) .
107+ ` critical ` ), and the issue will be left to be [ implemented by someone] .
108108
109109### Suggesting Enhancements
110110
@@ -118,7 +118,7 @@ the community to understand your suggestion and find related suggestions.
118118- Make sure that you are using the latest version.
119119- Read the [ documentation] carefully and find out if the functionality is already covered, maybe by an individual
120120configuration.
121- - Perform a [ search ] to see if the enhancement has already been suggested. If it has, add a comment to the existing
121+ - Search [ Discussions ] to see if the enhancement has already been suggested. If it has, add a comment to the existing
122122issue instead of opening a new one.
123123- Find out whether your idea fits with the scope and aims of the project. It's up to you to make a strong case to
124124convince the project's developers of the merits of this feature. Keep in mind that we want features that will be useful
@@ -128,9 +128,9 @@ an add-on/plugin library.
128128<!-- omit in toc -->
129129#### How Do I Submit a Good Enhancement Suggestion?
130130
131- Enhancement suggestions are tracked as GitHub [ issues ] .
131+ Enhancement suggestions are tracked as GitHub [ Discussions ] .
132132
133- - Use a ** clear and descriptive title** for the issue to identify the suggestion.
133+ - Use a ** clear and descriptive title** to identify your suggestion.
134134- Provide a ** step-by-step description of the suggested enhancement** in as many details as possible.
135135- ** Describe the current behavior** and ** explain which behavior you expected to see instead** and why. At this point
136136you can also tell which alternatives do not work for you.
@@ -154,15 +154,12 @@ To get started, you'll need to clone the git repository and set up your local de
1541542 . Change to the project directory: ` cd python-dev-cli `
1551553 . Create a virtual environment: ` python -m venv venv `
1561564 . Activate the virtual environment: ` source venv/bin/activate ` (or ` venv\Scripts\activate.bat ` on Windows)
157- 5 . Install dev dependencies: ` pip install --no-deps -r requirements-dev.txt `
157+ 5 . Install dev dependencies: ` pip install -e ".[dev]" `
1581586 . Install git pre-commit hooks: ` pre-commit install `
159- 7 . Install the ` dev ` CLI in editable mode: ` pip install -e . `
160- 8 . Run tests: ` dev test `
159+ 7 . View available scripts: ` dev -h `
161160
162- This project uses the ` pyproject.toml ` file and [ pip-tools] to manage dependencies. Generally, you should avoid adding
163- new dependencies to the project, but if it is necessary you should add it to the ` pyproject.toml ` file and then run
164- ` dev compile ` to update the ` requirements.txt ` (or ` dev compile_dev ` to update the ` requirements-dev.txt ` file, if it is
165- a dev dependency). You can then run ` dev sync ` to install the new dependency in your virtual environment.
161+ This project uses the ` pyproject.toml ` file to manage dependencies. Generally, you should avoid adding new dependencies
162+ to the project, but if it is necessary you should add them to the ` pyproject.toml ` file and then run ` dev install ` .
166163
167164### Improving The Documentation
168165
@@ -196,12 +193,23 @@ This guide is based on the **contributing-gen**. [Make your own](https://github.
196193
197194[ Black ] : https://black.readthedocs.io/en/stable/the_black_code_style/index.html
198195[ bug tracker ] : https://github.com/sscovil/devissues?q=label%3Abug
196+ [ Code of Conduct ] : https://github.com/sscovil/python-dev-cli/blob/main/CONTRIBUTING.md#code-of-conduct
197+ [ Commit Messages ] : https://github.com/sscovil/python-dev-cli/blob/main/CONTRIBUTING.md#commit-messages
199198[ Conventional Commits ] : https://www.conventionalcommits.org/en/v1.0.0/
199+ [ Discussions ] : https://github.com/sscovil/python-dev-cli/discussions
200200[ documentation ] : https://github.com/sscovil/python-dev-cli/blob/main/README.md
201201[ GitHub flow ] : https://docs.github.com/en/get-started/quickstart/github-flow
202+ [ I Have a Question ] : https://github.com/sscovil/python-dev-cli/blob/main/CONTRIBUTING.md#i-have-a-question
203+ [ I Want To Contribute ] : https://github.com/sscovil/python-dev-cli/blob/main/CONTRIBUTING.md#i-want-to-contribute
204+ [ implemented by someone ] : https://github.com/sscovil/python-dev-cli/blob/main/CONTRIBUTING.md#your-first-code-contribution
205+ [ Improving The Documentation ] : https://github.com/sscovil/python-dev-cli/blob/main/CONTRIBUTING.md#improving-the-documentation
202206[ issue ] : https://github.com/sscovil/python-dev-cli/issues/new
203207[ issues ] : https://github.com/sscovil/python-dev-cli/issues
204208[ pip-tools ] : https://github.com/jazzband/pip-tools
205209[ Python Developer CLI Code of Conduct ] : https://github.com/sscovil/devblob/master/CODE_OF_CONDUCT.md
210+ [ Reporting Bugs ] : https://github.com/sscovil/python-dev-cli/blob/main/CONTRIBUTING.md#reporting-bugs
206211[ Ruff ] : https://docs.astral.sh/ruff/
207- [ search ] : https://github.com/sscovil/python-dev-cli/issues
212+ [ Table of Contents ] : https://github.com/sscovil/python-dev-cli/blob/main/CONTRIBUTING.md#table-of-contents
213+ [ Styleguide ] : https://github.com/sscovil/python-dev-cli/blob/main/CONTRIBUTING.md#styleguide
214+ [ Suggesting Enhancements ] : https://github.com/sscovil/python-dev-cli/blob/main/CONTRIBUTING.md#suggesting-enhancements
215+ [ Your First Code Contribution ] : https://github.com/sscovil/python-dev-cli/blob/main/CONTRIBUTING.md#your-first-code-contribution
0 commit comments