Compare commits

..
10 Commits
Author SHA1 Message Date
Brian Bjarke Jensen 084273f5bc updated mypy config
Code Quality Pipeline / Test (push) Has been cancelled
CI Pipeline / Test (pull_request) Successful in 5m33s
CI Pipeline / Build and Publish (./Dockerfile.model, ${{ vars.docker_repo_url }}/${{ gitea.repository }}/model) (pull_request) Successful in 7m28s
CI Pipeline / Build and Publish (./Dockerfile.web_ui, ${{ vars.docker_repo_url }}/${{ gitea.repository }}/web_ui) (pull_request) Successful in 7m31s
2024-06-04 20:36:41 +02:00
Brian Bjarke Jensen b98234267f renamed module 2024-06-04 20:35:08 +02:00
Brian Bjarke Jensen 11aed4497c updated flake8 config 2024-06-04 20:34:57 +02:00
Brian Bjarke Jensen 93af7a69be updated mypy script 2024-06-04 20:27:58 +02:00
Brian Bjarke Jensen 385eb79f0e added init files to avoid mypy errors 2024-06-04 20:27:44 +02:00
Brian Bjarke Jensen dcd01849ec added pandas type stubs 2024-06-04 20:16:39 +02:00
Brian Bjarke Jensen cf03275da0 installed package 2024-06-04 20:12:23 +02:00
Brian Bjarke Jensen cecdf546b8 fixed flake8 config 2024-06-04 20:08:19 +02:00
Brian Bjarke Jensen bd9c8136d1 installed packages 2024-06-04 20:08:01 +02:00
Brian Bjarke Jensen 675835a56b moved flake8 configuration 2024-06-04 20:05:41 +02:00
14 changed files with 124 additions and 6 deletions
-2
View File
@@ -1,2 +0,0 @@
[flake8]
per-file-ignores = __init__.py:F401
+1 -1
View File
@@ -22,4 +22,4 @@ jobs:
poetry run flake8 . --benchmark
- name: Type Check
run: |
poetry run mypy . --disable-error-code=import-untyped
poetry run mypy .
+3
View File
@@ -36,6 +36,9 @@ repos:
rev: 7.0.0
hooks:
- id: flake8
entry: pflake8
additional_dependencies:
- "pyproject-flake8"
- repo: https://github.com/pre-commit/mirrors-mypy
rev: v1.8.0
hooks:
View File
View File
+2 -2
View File
@@ -5,8 +5,8 @@ from hashlib import md5
from io import BytesIO
import torch
from min_io import connect
from min_io import put
from data_store import connect
from data_store import put
from models import VisualCommunicationModel
from torchinfo import summary
from utils import check_env
Generated
+68 -1
View File
@@ -473,6 +473,22 @@ mccabe = ">=0.7.0,<0.8.0"
pycodestyle = ">=2.11.0,<2.12.0"
pyflakes = ">=3.2.0,<3.3.0"
[[package]]
name = "flake8-pyproject"
version = "1.2.3"
description = "Flake8 plug-in loading the configuration from pyproject.toml"
optional = false
python-versions = ">= 3.6"
files = [
{file = "flake8_pyproject-1.2.3-py3-none-any.whl", hash = "sha256:6249fe53545205af5e76837644dc80b4c10037e73a0e5db87ff562d75fb5bd4a"},
]
[package.dependencies]
Flake8 = ">=5"
[package.extras]
dev = ["pyTest", "pyTest-cov"]
[[package]]
name = "flask"
version = "3.0.3"
@@ -1103,6 +1119,21 @@ sql-other = ["SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "adbc-d
test = ["hypothesis (>=6.46.1)", "pytest (>=7.3.2)", "pytest-xdist (>=2.2.0)"]
xml = ["lxml (>=4.9.2)"]
[[package]]
name = "pandas-stubs"
version = "2.2.2.240603"
description = "Type annotations for pandas"
optional = false
python-versions = ">=3.9"
files = [
{file = "pandas_stubs-2.2.2.240603-py3-none-any.whl", hash = "sha256:e08ce7f602a4da2bff5a67475ba881c39f2a4d4f7fccc1cba57c6f35a379c6c0"},
{file = "pandas_stubs-2.2.2.240603.tar.gz", hash = "sha256:2dcc86e8fa6ea41535a4561c1f08b3942ba5267b464eff2e99caeee66f9e4cd1"},
]
[package.dependencies]
numpy = {version = ">=1.26.0", markers = "python_version >= \"3.12\" and python_version < \"3.13\""}
types-pytz = ">=2022.1.1"
[[package]]
name = "pillow"
version = "10.3.0"
@@ -1832,6 +1863,42 @@ files = [
{file = "types_Pillow-10.2.0.20240520-py3-none-any.whl", hash = "sha256:33c36494b380e2a269bb742181bea5d9b00820367822dbd3760f07210a1da23d"},
]
[[package]]
name = "types-pytz"
version = "2024.1.0.20240417"
description = "Typing stubs for pytz"
optional = false
python-versions = ">=3.8"
files = [
{file = "types-pytz-2024.1.0.20240417.tar.gz", hash = "sha256:6810c8a1f68f21fdf0f4f374a432487c77645a0ac0b31de4bf4690cf21ad3981"},
{file = "types_pytz-2024.1.0.20240417-py3-none-any.whl", hash = "sha256:8335d443310e2db7b74e007414e74c4f53b67452c0cb0d228ca359ccfba59659"},
]
[[package]]
name = "types-requests"
version = "2.32.0.20240602"
description = "Typing stubs for requests"
optional = false
python-versions = ">=3.8"
files = [
{file = "types-requests-2.32.0.20240602.tar.gz", hash = "sha256:3f98d7bbd0dd94ebd10ff43a7fbe20c3b8528acace6d8efafef0b6a184793f06"},
{file = "types_requests-2.32.0.20240602-py3-none-any.whl", hash = "sha256:ed3946063ea9fbc6b5fc0c44fa279188bae42d582cb63760be6cb4b9d06c3de8"},
]
[package.dependencies]
urllib3 = ">=2"
[[package]]
name = "types-retry"
version = "0.9.9.4"
description = "Typing stubs for retry"
optional = false
python-versions = "*"
files = [
{file = "types-retry-0.9.9.4.tar.gz", hash = "sha256:e4731dc684b56b875d9746459ad665d3bc281a56b530acdf1c97730167799941"},
{file = "types_retry-0.9.9.4-py3-none-any.whl", hash = "sha256:f29760a9fe8b1fefe253e5fe6be7e4c0eba243932c600e0eccffb42a21d17765"},
]
[[package]]
name = "typing-extensions"
version = "4.11.0"
@@ -1939,4 +2006,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more
[metadata]
lock-version = "2.0"
python-versions = "^3.12"
content-hash = "49d73bd72d64afd4ae4680c17428fc1735e51b64f612606e59da13a3d1bbb45e"
content-hash = "0928d867877ddfb70a5d2e6442e4f45454f1acd40a1931e7d20264cc506f4f31"
+50
View File
@@ -16,6 +16,10 @@ python = "^3.12"
flake8 = "^7.0.0"
mypy = "^1.8.0"
types-pillow = "^10.2.0.20240213"
types-requests = "^2.32.0.20240602"
types-retry = "^0.9.9.4"
flake8-pyproject = "^1.2.3"
pandas-stubs = "^2.2.2.240603"
[tool.poetry.group.dev.dependencies]
@@ -48,3 +52,49 @@ dash-auth = "^2.2.0"
[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"
[tool.flake8]
per-file-ignores = "__init__.py:F401"
[tool.mypy]
exclude = "image_download"
[[tool.mypy.overrides]]
module = "dash.*"
ignore_missing_imports = true
[[tool.mypy.overrides]]
module = "dash_auth.*"
ignore_missing_imports = true
[[tool.mypy.overrides]]
module = "dash_mantine_components.*"
ignore_missing_imports = true
[[tool.mypy.overrides]]
module = "dash_bootstrap_components.*"
ignore_missing_imports = true
[[tool.mypy.overrides]]
module = "torchvision.*"
ignore_missing_imports = true
[[tool.mypy.overrides]]
module = "image_download.*"
ignore_missing_imports = true
[[tool.mypy.overrides]]
module = "dataloader.*"
ignore_missing_imports = true
[[tool.mypy.overrides]]
module = "utils.*"
ignore_missing_imports = true
[[tool.mypy.overrides]]
module = "data_store.*"
ignore_missing_imports = true
[[tool.mypy.overrides]]
module = "models.*"
ignore_missing_imports = true
View File
View File