summaryrefslogtreecommitdiffstats
path: root/ansible_collections/community/postgresql/CONTRIBUTING.md
blob: ecb18f74a4ea28997b9a63e6a9c8fc782e08604a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# Contributing

Refer to the [Ansible Contributing guidelines](https://docs.ansible.com/ansible/devel/community/index.html) to learn how to contribute to this collection.

Refer to the [review checklist](https://docs.ansible.com/ansible/devel/community/collection_contributors/collection_reviewing.html) when triaging issues or reviewing PRs.

## Checking your code locally

### By hand

You can run flake8 with tox to verify the quality of your code. For that you
can simply call tox with that command:
``` console
$ tox -e lint
```

If you tox is missing on your environment you can probably install it through
your package manager (Eg: `sudo apt install tox`) or with pip (within a
virtualenv):

``` console
$ python3 -m venv .venv
$ source .venv
$ pip install tox
```

### Automatically for each commit

This repo contains some pre-commit configuration to automatically check your
code foreach commit. To use that configuration you should "install" it by
running:

``` console
$ pre-commit install
```

Then autoflake, flake8, isort and codespell must run when you add some commits.
You can also force them to run with this command:

``` console
$ pre-commit run --all-file
```

If pre-commit is missing on your system, you can install it (on Debian based
system) with `apt`:

``` console
$ sudo apt install pre-commit
```