From bd8ba97a465c775fd38bd9cfb0fc99838edc24e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A1=D1=82=D0=B5=D0=BF=D0=B0=D0=BD=D0=B5=D0=BD=D0=BA?= =?UTF-8?q?=D0=BE=20=D0=9E=D0=BB=D1=8C=D0=B3=D0=B0?= Date: Tue, 27 Apr 2021 12:10:29 +0300 Subject: [PATCH] Add pylint, add init-file in access_controller folder to run pylint --- README.md | 2 ++ __init__.py | 0 docs/source/conf.py | 7 ++----- main/models.py | 7 ++++--- requirements/common.txt | 2 ++ 5 files changed, 10 insertions(+), 8 deletions(-) create mode 100644 __init__.py diff --git a/README.md b/README.md index e0b2f61..603f229 100644 --- a/README.md +++ b/README.md @@ -147,6 +147,8 @@ docker run -d -p 8000:8000 \ ## Параметры тестовой песочницы: Пример полной конфигурации можно найти в [.env.example](.env.example). Почту и токен админа ZenDesk взять у руководителя (если вы не админ). +## Для проверки pylint используем: +pylint --load-plugins pylint_django ../access_controller ## Read more - Zenpy: [http://docs.facetoe.com.au](http://docs.facetoe.com.au) diff --git a/__init__.py b/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/docs/source/conf.py b/docs/source/conf.py index b23bfb4..2bd665b 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -134,15 +134,12 @@ extensions = { 'sphinx.ext.autodoc', 'sphinx.ext.intersphinx', 'sphinx.ext.viewcode', - 'sphinx.ext.napoleon', 'sphinx_rtd_theme', 'sphinx.ext.graphviz', 'sphinx.ext.inheritance_diagram', 'sphinx_autodoc_typehints', 'sphinxcontrib.spelling', # 'm2r' - - } @@ -193,7 +190,7 @@ autodoc_typehints = "description" # spell checking spelling_lang = 'ru_RU' tokenizer_lang = 'ru_RU' -spelling_exclude_patterns=['ignored_*'] +spelling_exclude_patterns=['ignored_*', '../../main/models.py'] spelling_show_suggestions = True spelling_show_whole_line=True spelling_warning=True @@ -213,5 +210,5 @@ typehints_fully_qualified = True always_document_param_types = True typehints_document_rtype = True -napoleon_attr_annotations = True + diff --git a/main/models.py b/main/models.py index ac6f91c..0d49acf 100644 --- a/main/models.py +++ b/main/models.py @@ -49,12 +49,13 @@ class RoleChangeLogs(models.Model): """ Модель для логирования изменений ролей пользователя. """ - - user = models.ForeignKey(to=User, on_delete=models.CASCADE, help_text='Пользователь, которому присвоили другую роль') + user = models.ForeignKey(to=User, on_delete=models.CASCADE, + help_text='Пользователь, которому присвоили другую роль') old_role = models.IntegerField(default=0, help_text='Старая роль') new_role = models.IntegerField(default=0, help_text='Присвоенная роль') change_time = models.DateTimeField(default=timezone.now, help_text='Дата и время изменения роли') - changed_by = models.ForeignKey(to=User, on_delete=models.CASCADE, related_name='changed_by', help_text='Кем была изменена роль') + changed_by = models.ForeignKey(to=User, on_delete=models.CASCADE, related_name='changed_by', + help_text='Кем была изменена роль') class UnassignedTicketStatus(models.IntegerChoices): diff --git a/requirements/common.txt b/requirements/common.txt index 095c3af..4417add 100644 --- a/requirements/common.txt +++ b/requirements/common.txt @@ -15,3 +15,5 @@ sphinx-autodoc-typehints==1.11.1 pyenchant==3.2.0 sphinxcontrib-spelling==7.1.0 m2r == 0.2.1 +pylint == 2.8.2 +pylint-django == 2.4.4