lint added

This commit is contained in:
Egor Matveev 2021-11-06 13:10:52 +03:00
parent 7de52f1273
commit 3984829ccc
9 changed files with 29 additions and 18 deletions

View File

@ -1,4 +1,5 @@
stages: stages:
- lint
- build - build
- deploy-dev - deploy-dev
- deploy-prod - deploy-prod
@ -7,6 +8,13 @@ variables:
SOLUTIONS_ROOT_EXTERNAL: "/sprint-data/data/solutions" SOLUTIONS_ROOT_EXTERNAL: "/sprint-data/data/solutions"
DB_HOST: "postgres" DB_HOST: "postgres"
lint:
stage: lint
tags:
- main
script:
- mypy --ignore-missing-imports .
build: build:
stage: build stage: build
tags: tags:

View File

@ -1,10 +1,11 @@
from typing import Optional
from django.core.handlers.wsgi import WSGIRequest from django.core.handlers.wsgi import WSGIRequest
from django.http import HttpResponseRedirect from django.http import HttpResponseRedirect
from django.shortcuts import render from django.shortcuts import render
from django.utils import timezone from django.utils import timezone
from SprintLib.EntityStorage import EntityStorage from SprintLib.EntityStorage import EntityStorage
from Main.models import *
class AccessError(Exception): class AccessError(Exception):
@ -15,8 +16,8 @@ class BaseView:
request: WSGIRequest = None request: WSGIRequest = None
context: dict = {} context: dict = {}
entities = EntityStorage() entities = EntityStorage()
required_login: bool = None required_login: Optional[bool] = None
view_file: str = None view_file: Optional[str] = None
@classmethod @classmethod
def as_view(cls): def as_view(cls):
@ -33,6 +34,7 @@ class BaseView:
return HttpResponseRedirect("/") return HttpResponseRedirect("/")
request_method = request.method.lower() request_method = request.method.lower()
c.request = request c.request = request
exec("from Main.models import *")
for key in request.GET.keys(): for key in request.GET.keys():
if key.endswith("_id"): if key.endswith("_id"):
model_name = key.rstrip("_id") model_name = key.rstrip("_id")

View File

@ -1,5 +1,8 @@
from django.db.models import Model
class EntityStorage: class EntityStorage:
entities = {} entities: dict[str, Model] = {}
def add(self, name, entity): def add(self, name, entity):
self.entities[name] = entity self.entities[name] = entity

View File

@ -1,4 +1,4 @@
from SprintLib.testers import BaseTester from SprintLib.testers.BaseTester import BaseTester
class CSharpTester(BaseTester): class CSharpTester(BaseTester):

View File

@ -1,6 +1,4 @@
from os import listdir from SprintLib.testers.BaseTester import BaseTester
from SprintLib.testers import BaseTester, TestException
class CppTester(BaseTester): class CppTester(BaseTester):

View File

@ -1,4 +1,4 @@
from SprintLib.testers import BaseTester from SprintLib.testers.BaseTester import BaseTester
class GoTester(BaseTester): class GoTester(BaseTester):

View File

@ -1,6 +1,6 @@
from os import listdir from os import listdir
from SprintLib.testers import BaseTester, TestException from SprintLib.testers.BaseTester import BaseTester, TestException
class JavaTester(BaseTester): class JavaTester(BaseTester):

View File

@ -1,6 +1,6 @@
from os import listdir from os import listdir
from SprintLib.testers import BaseTester, TestException from SprintLib.testers.BaseTester import BaseTester, TestException
class KotlinTester(BaseTester): class KotlinTester(BaseTester):

View File

@ -1,7 +1,7 @@
from .BaseTester import * from .BaseTester import BaseTester
from .Python3Tester import * from .Python3Tester import Python3Tester
from .CppTester import * from .CppTester import CppTester
from .GoTester import * from .GoTester import GoTester
from .JavaTester import * from .JavaTester import JavaTester
from .CSharpTester import * from .CSharpTester import CSharpTester
from .KotlinTester import * from .KotlinTester import KotlinTester