mirror of
				https://github.com/graphql-python/graphene-django.git
				synced 2025-11-04 01:47:57 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			62 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			62 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
# Contributing
 | 
						|
 | 
						|
Thanks for helping to make graphene-django great!
 | 
						|
 | 
						|
We welcome all kinds of contributions:
 | 
						|
 | 
						|
- Bug fixes
 | 
						|
- Documentation improvements
 | 
						|
- New features
 | 
						|
- Refactoring & tidying
 | 
						|
 | 
						|
 | 
						|
## Getting started
 | 
						|
 | 
						|
If you have a specific contribution in mind, be sure to check the [issues](https://github.com/graphql-python/graphene-django/issues) and [projects](https://github.com/graphql-python/graphene-django/projects) in progress - someone could already be working on something similar and you can help out.
 | 
						|
 | 
						|
 | 
						|
## Project setup
 | 
						|
 | 
						|
After cloning this repo, ensure dependencies are installed by running:
 | 
						|
 | 
						|
```sh
 | 
						|
make dev-setup
 | 
						|
```
 | 
						|
 | 
						|
## Running tests
 | 
						|
 | 
						|
After developing, the full test suite can be evaluated by running:
 | 
						|
 | 
						|
```sh
 | 
						|
make tests
 | 
						|
```
 | 
						|
 | 
						|
## Opening Pull Requests
 | 
						|
 | 
						|
Please fork the project and open a pull request against the master branch.
 | 
						|
 | 
						|
This will trigger a series of test and lint checks.
 | 
						|
 | 
						|
We advise that you format and run lint locally before doing this to save time:
 | 
						|
 | 
						|
```sh
 | 
						|
make format
 | 
						|
make lint
 | 
						|
```
 | 
						|
 | 
						|
## Documentation
 | 
						|
 | 
						|
The [documentation](http://docs.graphene-python.org/projects/django/en/latest/) is generated using the excellent [Sphinx](http://www.sphinx-doc.org/) and a custom theme.
 | 
						|
 | 
						|
The documentation dependencies are installed by running:
 | 
						|
 | 
						|
```sh
 | 
						|
cd docs
 | 
						|
pip install -r requirements.txt
 | 
						|
```
 | 
						|
 | 
						|
Then to produce a HTML version of the documentation:
 | 
						|
 | 
						|
```sh
 | 
						|
make html
 | 
						|
``` |