From c426d114735eab3bd7cb266a91e55a2cbca389ec Mon Sep 17 00:00:00 2001 From: redphix <113045766+redphix@users.noreply.github.com> Date: Mon, 24 Oct 2022 20:04:21 +0530 Subject: [PATCH] Add pre-commit-config (#298) * Add pre-commit-config * Fix pre commit config to run on frontend files --- .pre-commit-config.yaml | 64 +++++++++++++++++++++++++++++++++++++++++ frontend/views.py | 4 +-- 2 files changed, 65 insertions(+), 3 deletions(-) create mode 100644 .pre-commit-config.yaml diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 00000000..6c5c9058 --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,64 @@ +# TODO +# add a hook which automatically generates the OpenApi schema on API changes +# and places them in an appropriate location +repos: + - repo: 'https://github.com/pre-commit/pre-commit-hooks' + rev: v2.3.0 + hooks: + - id: check-yaml + - id: check-toml + - id: mixed-line-ending + args: + - '--fix=lf' + - id: trailing-whitespace + - id: pretty-format-json + args: + - '--autofix' + - '--no-sort-keys' + - id: check-builtin-literals + - id: check-docstring-first + - id: check-merge-conflict + - repo: local + hooks: + - id: prettier-frontend + name: prettier-frontend + stages: + - commit + - merge-commit + language: system + files: ^frontend/ + types_or: [javascript, jsx, ts, tsx, css, markdown, json] # uses https://github.com/pre-commit/identify + entry: bash -c 'cd frontend && npm run format' + - id: prettier-mobile + name: prettier-mobile + stages: + - commit + - merge-commit + language: system + files: ^mobile/ + types_or: [javascript, jsx, ts, tsx, css, markdown, json] # uses https://github.com/pre-commit/identify + entry: bash -c 'cd mobile && npm run format' + - id: isort + name: isort + stages: + - commit + - merge-commit + language: system + types: [python] + entry: isort + - id: black + name: black + stages: + - commit + - merge-commit + language: system + types: [python] + entry: black + - id: flake8 + name: flake8 + stages: + - commit + - merge-commit + language: system + types: [python] + entry: flake8 diff --git a/frontend/views.py b/frontend/views.py index 5639a2a3..4026a2c6 100644 --- a/frontend/views.py +++ b/frontend/views.py @@ -1,7 +1,5 @@ -from django.shortcuts import render from decouple import config - -# Create your views here. +from django.shortcuts import render def basic(request, *args, **kwargs):