lint added
This commit is contained in:
parent
7de52f1273
commit
3984829ccc
@ -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:
|
||||||
|
@ -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")
|
||||||
|
@ -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
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
from SprintLib.testers import BaseTester
|
from SprintLib.testers.BaseTester import BaseTester
|
||||||
|
|
||||||
|
|
||||||
class CSharpTester(BaseTester):
|
class CSharpTester(BaseTester):
|
||||||
|
@ -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):
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
from SprintLib.testers import BaseTester
|
from SprintLib.testers.BaseTester import BaseTester
|
||||||
|
|
||||||
|
|
||||||
class GoTester(BaseTester):
|
class GoTester(BaseTester):
|
||||||
|
@ -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):
|
||||||
|
@ -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):
|
||||||
|
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user