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:
- lint
- build
- deploy-dev
- deploy-prod
@ -7,6 +8,13 @@ variables:
SOLUTIONS_ROOT_EXTERNAL: "/sprint-data/data/solutions"
DB_HOST: "postgres"
lint:
stage: lint
tags:
- main
script:
- mypy --ignore-missing-imports .
build:
stage: build
tags:

View File

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

View File

@ -1,5 +1,8 @@
from django.db.models import Model
class EntityStorage:
entities = {}
entities: dict[str, Model] = {}
def add(self, 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):

View File

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

View File

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

View File

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

View File

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

View File

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