Fix flake8
This commit is contained in:
parent
08eb831c19
commit
44aaf109ee
6 changed files with 94 additions and 3 deletions
56
.eslintrc
Normal file
56
.eslintrc
Normal file
|
@ -0,0 +1,56 @@
|
||||||
|
{
|
||||||
|
"env": {
|
||||||
|
"browser": true,
|
||||||
|
"es6": true,
|
||||||
|
"jquery": true
|
||||||
|
},
|
||||||
|
"extends": [
|
||||||
|
"eslint:recommended"
|
||||||
|
],
|
||||||
|
"ignorePatterns": ["dist/", "node_modules/"],
|
||||||
|
"rules": {
|
||||||
|
"block-scoped-var": "error",
|
||||||
|
"consistent-return": "error",
|
||||||
|
"curly": "error",
|
||||||
|
"default-case": "error",
|
||||||
|
"default-param-last": ["error"],
|
||||||
|
"dot-notation": "error",
|
||||||
|
"eqeqeq": "error",
|
||||||
|
"guard-for-in": "error",
|
||||||
|
"max-classes-per-file": "error",
|
||||||
|
"no-alert": "error",
|
||||||
|
"no-caller": "error",
|
||||||
|
"no-else-return": "error",
|
||||||
|
"no-empty-function": "error",
|
||||||
|
"no-floating-decimal": "error",
|
||||||
|
"no-implicit-coercion": "error",
|
||||||
|
"no-implicit-globals": "error",
|
||||||
|
"no-multi-spaces": "error",
|
||||||
|
"no-multi-str": "error",
|
||||||
|
"no-param-reassign": "error",
|
||||||
|
"no-return-assign": "error",
|
||||||
|
"no-return-await": "error",
|
||||||
|
"no-self-compare": "error",
|
||||||
|
"no-throw-literal": "error",
|
||||||
|
"no-useless-concat": "error",
|
||||||
|
"radix": ["error", "as-needed"],
|
||||||
|
"require-await": "error",
|
||||||
|
"yoda": "error",
|
||||||
|
"no-shadow": "off",
|
||||||
|
"prefer-destructuring": ["error", { "array": false, "object": true }],
|
||||||
|
"padding-line-between-statements": [
|
||||||
|
"error",
|
||||||
|
{ "blankLine": "always", "prev": "import", "next": "export" },
|
||||||
|
{ "blankLine": "always", "prev": "export", "next": "export" },
|
||||||
|
{ "blankLine": "always", "prev": "*", "next": "return" }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"parserOptions": {
|
||||||
|
"ecmaVersion": 6,
|
||||||
|
"sourceType": "script"
|
||||||
|
},
|
||||||
|
"globals": {
|
||||||
|
"bootstrap": false,
|
||||||
|
"moment": false
|
||||||
|
}
|
||||||
|
}
|
5
.prettierrc
Normal file
5
.prettierrc
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
"tabWidth": 4,
|
||||||
|
"printWidth": 120,
|
||||||
|
"endOfLine": "auto"
|
||||||
|
}
|
|
@ -46,3 +46,33 @@ python_files = [
|
||||||
"test_*.py",
|
"test_*.py",
|
||||||
"tests.py",
|
"tests.py",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
# flake8 / flakeheaven
|
||||||
|
###############################################################################
|
||||||
|
[tool.flakeheaven]
|
||||||
|
max_complexity = 10
|
||||||
|
format = "grouped"
|
||||||
|
|
||||||
|
# Base rules
|
||||||
|
#############################
|
||||||
|
[tool.flakeheaven.plugins]
|
||||||
|
"*" = [
|
||||||
|
"+*",
|
||||||
|
"-E501", # long lines
|
||||||
|
"-E203", # conflict with black on PEP8 interpretation
|
||||||
|
"-W503", # deprecated rule: https://www.flake8rules.com/rules/W503.html
|
||||||
|
]
|
||||||
|
flake8-docstrings = [
|
||||||
|
"+*",
|
||||||
|
"-D1??", # missing docstring
|
||||||
|
]
|
||||||
|
|
||||||
|
# Exceptions
|
||||||
|
#############################
|
||||||
|
[tool.flakeheaven.exceptions."**/tests/*"]
|
||||||
|
flake8-bandit = [
|
||||||
|
"+*",
|
||||||
|
"-S101", # Use of assert detected.
|
||||||
|
]
|
||||||
|
|
|
@ -42,7 +42,7 @@ class RedirectAdmin(admin.ModelAdmin):
|
||||||
def link(self, instance: Redirect) -> str:
|
def link(self, instance: Redirect) -> str:
|
||||||
url = instance.get_absolute_url()
|
url = instance.get_absolute_url()
|
||||||
url = self.request.build_absolute_uri(url)
|
url = self.request.build_absolute_uri(url)
|
||||||
return mark_safe(f'<a href="{url}">link</a>')
|
return mark_safe(f'<a href="{url}">link</a>') # noqa: S308, S703
|
||||||
|
|
||||||
|
|
||||||
admin.site.register(RedirectUser, UserAdmin)
|
admin.site.register(RedirectUser, UserAdmin)
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
from django.contrib.auth.backends import BaseBackend, ModelBackend
|
from django.contrib.auth.backends import ModelBackend
|
||||||
from django.contrib.auth.models import AbstractUser
|
from django.contrib.auth.models import AbstractUser
|
||||||
|
|
||||||
from redirect.models import Redirect
|
from redirect.models import Redirect
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
"""shortener URL Configuration
|
"""shortener URL Configuration.
|
||||||
|
|
||||||
The `urlpatterns` list routes URLs to views. For more information please see:
|
The `urlpatterns` list routes URLs to views. For more information please see:
|
||||||
https://docs.djangoproject.com/en/3.2/topics/http/urls/
|
https://docs.djangoproject.com/en/3.2/topics/http/urls/
|
||||||
|
|
Loading…
Reference in a new issue