Commit 8ea5eba7 authored by Yakubov, Sergey's avatar Yakubov, Sergey
Browse files

add more checks

parent fac03d7b
Loading
Loading
Loading
Loading
Loading

.flake8

0 → 100644
+2 −0
Original line number Diff line number Diff line
[flake8]
max-line-length = 120
+9 −1
Original line number Diff line number Diff line
@@ -30,7 +30,15 @@ lint:
      docker build
      -f dockerfiles/Dockerfile
      -t remote-data-manager .
    - docker run --rm remote-data-manager bash -c "set -e; poetry run isort --filter-files --check-only . ; poetry run black --check --diff .; poetry run flake8 ."
    - >
      docker run --rm remote-data-manager bash -c 
      "set -e;
      poetry run isort --filter-files --check-only . ;
      poetry run black --check --diff .;
      poetry run flake8 .;
      poetry run pylint app;
      poetry run mypy .
      "
    - docker tag remote-data-manager $CONTAINER_RDM_URL/$CI_COMMIT_REF_NAME:$CI_COMMIT_SHORT_SHA
    - docker push $CONTAINER_RDM_URL/$CI_COMMIT_REF_NAME:$CI_COMMIT_SHORT_SHA
  tags:
+17 −1
Original line number Diff line number Diff line
@@ -39,3 +39,19 @@ repos:
        entry: poetry run flake8
        pass_filenames: false
        language: system
  - repo: local
    hooks:
      - id: system
        name: Pylint
        description: use pylint to lint
        entry: poetry run pylint app
        pass_filenames: false
        language: system
  - repo: local
    hooks:
      - id: system
        name: Mypy
        description: use mypy to check types
        entry: poetry run mypy .
        pass_filenames: false
        language: system
+7 −0
Original line number Diff line number Diff line
"""This module contains common definitions"""

from dataclasses import dataclass

from pydantic import BaseModel


@dataclass
class Response(BaseModel):
    """This is a model for REST API responses"""

    msg: str
+3 −1
Original line number Diff line number Diff line
"""This module contains common functions"""

from fastapi import Header, HTTPException


async def get_token_header(x_token: str = Header()):
async def get_token_header(x_token: str = Header()) -> None:
    if x_token != "fake-super-secret-token":
        raise HTTPException(status_code=400, detail="X-Token header invalid")
Loading