Skip to content

Commit

Permalink
Added pre-commit hooks
Browse files Browse the repository at this point in the history
  • Loading branch information
ernesto-perez-amigo committed May 8, 2023
1 parent 47a1e2b commit 209ae49
Show file tree
Hide file tree
Showing 31 changed files with 531 additions and 647 deletions.
76 changes: 76 additions & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
repos:
- repo: https://github.com/commitizen-tools/commitizen
rev: 3.2.1
hooks:
- id: commitizen
stages:
- commit-msg

- repo: https://github.com/PyCQA/isort
rev: 5.12.0
hooks:
- id: isort
args:
- --profile=black
- --line-length=100

- repo: https://github.com/psf/black
rev: 23.3.0
hooks:
- id: black
args: # arguments to configure black
- --line-length=100

# these folders won't be formatted by black
- --exclude="""\.git |
\.__pycache__|
\.hg|
\.mypy_cache|
\.tox|
\.venv|
_build|
buck-out|
build|
dist"""

# flake8
- repo: https://github.com/PyCQA/flake8
rev: 6.0.0
hooks:
- id: flake8
args: # arguments to configure flake8
# making isort line length compatible with black
- "--max-line-length=100"
- "--max-complexity=18"
- "--select=B,C,E,F,W,T4,B9"
- "--exclude=.git,__pycache__,.mypy_cache,.tox,.venv,_build,buck-out,build,dist"

# these are errors that will be ignored by flake8
# check out their meaning here
# https://flake8.pycqa.org/en/latest/user/error-codes.html
- "--ignore=E203,E266,E501,W503,F405,F403,F401,E402,W605"

# Others pre-commit hooks
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.4.0
hooks:
- id: check-yaml
- id: end-of-file-fixer
- id: trailing-whitespace

- repo: https://github.com/PyCQA/autoflake
rev: v2.1.1
hooks:
- id: autoflake
args:
- --remove-unused-variables
- --remove-all-unused-imports

- repo: https://github.com/python-poetry/poetry
rev: 1.4.0
hooks:
- id: poetry-check
- id: poetry-lock
language_version: python3.10
args:
- --check
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,4 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
THE SOFTWARE.
2 changes: 1 addition & 1 deletion MANIFEST.in
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
include README.md
include README.rst
include LICENSE
include LICENSE
Loading

0 comments on commit 209ae49

Please sign in to comment.