Migrated back to flake8
continuous-integration/drone/push Build is failing
Details
continuous-integration/drone/push Build is failing
Details
This commit is contained in:
parent
526e0e7ddc
commit
ff2d88493b
2
Makefile
2
Makefile
|
|
@ -1,5 +1,5 @@
|
||||||
lint:
|
lint:
|
||||||
@ruff check $(shell git diff --diff-filter=ACM --name-only HEAD | grep '\.py$$' ) --config=./pyproject.toml
|
@flake8 $(shell git diff --diff-filter=ACM --name-only HEAD | grep '\.py$$' )
|
||||||
|
|
||||||
stampreqs:
|
stampreqs:
|
||||||
poetry export --without-hashes --format=requirements.txt > requirements.txt
|
poetry export --without-hashes --format=requirements.txt > requirements.txt
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,6 @@ from pathlib import Path
|
||||||
from common.constants import UPLOAD_STATUS_TYPES, UPLOAD_ERROR_CODES
|
from common.constants import UPLOAD_STATUS_TYPES, UPLOAD_ERROR_CODES
|
||||||
from common.models import LockboxBase
|
from common.models import LockboxBase
|
||||||
from common.utils import get_config, get_max_size_chunk_bytes
|
from common.utils import get_config, get_max_size_chunk_bytes
|
||||||
from django.core.files.uploadedfile import UploadedFile
|
|
||||||
from django.db import models, transaction
|
from django.db import models, transaction
|
||||||
from django.utils import timezone
|
from django.utils import timezone
|
||||||
from django.utils.translation import gettext_lazy as _
|
from django.utils.translation import gettext_lazy as _
|
||||||
|
|
@ -17,6 +16,7 @@ class UploadError(Exception):
|
||||||
self.code = kwargs.pop("code")
|
self.code = kwargs.pop("code")
|
||||||
super().__init__(*args, **kwargs)
|
super().__init__(*args, **kwargs)
|
||||||
|
|
||||||
|
|
||||||
def upload_to_fielpath(instance, filename):
|
def upload_to_fielpath(instance, filename):
|
||||||
return Path(str(instance.lid)).joinpath(f"{filename}{settings.INCOMPLETE_EXT}")
|
return Path(str(instance.lid)).joinpath(f"{filename}{settings.INCOMPLETE_EXT}")
|
||||||
|
|
||||||
|
|
@ -76,7 +76,7 @@ class File(LockboxBase):
|
||||||
null=False,
|
null=False,
|
||||||
blank=False,
|
blank=False,
|
||||||
default=False,
|
default=False,
|
||||||
verbose_name = _("expires"),
|
verbose_name=_("expires"),
|
||||||
help_text=_("will be scrubbed on 'date_expires'"),
|
help_text=_("will be scrubbed on 'date_expires'"),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
@ -135,7 +135,6 @@ class File(LockboxBase):
|
||||||
name = self.file.name
|
name = self.file.name
|
||||||
return f"{name} ({self.lid})"
|
return f"{name} ({self.lid})"
|
||||||
|
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
verbose_name = _("file")
|
verbose_name = _("file")
|
||||||
verbose_name_plural = _("files")
|
verbose_name_plural = _("files")
|
||||||
|
|
@ -215,7 +214,6 @@ class File(LockboxBase):
|
||||||
self.max_size_chunk_bytes = get_max_size_chunk_bytes()
|
self.max_size_chunk_bytes = get_max_size_chunk_bytes()
|
||||||
return super().save(*args, **kwargs)
|
return super().save(*args, **kwargs)
|
||||||
|
|
||||||
|
|
||||||
def delete(self, *args, **kwargs):
|
def delete(self, *args, **kwargs):
|
||||||
|
|
||||||
with transaction.atomic():
|
with transaction.atomic():
|
||||||
|
|
|
||||||
|
|
@ -158,6 +158,38 @@ files = [
|
||||||
Django = ">=3.2"
|
Django = ">=3.2"
|
||||||
djangorestframework = ">=3.14.0"
|
djangorestframework = ">=3.14.0"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "flake8"
|
||||||
|
version = "7.1.1"
|
||||||
|
description = "the modular source code checker: pep8 pyflakes and co"
|
||||||
|
optional = false
|
||||||
|
python-versions = ">=3.8.1"
|
||||||
|
files = [
|
||||||
|
{file = "flake8-7.1.1-py2.py3-none-any.whl", hash = "sha256:597477df7860daa5aa0fdd84bf5208a043ab96b8e96ab708770ae0364dd03213"},
|
||||||
|
{file = "flake8-7.1.1.tar.gz", hash = "sha256:049d058491e228e03e67b390f311bbf88fce2dbaa8fa673e7aea87b7198b8d38"},
|
||||||
|
]
|
||||||
|
|
||||||
|
[package.dependencies]
|
||||||
|
mccabe = ">=0.7.0,<0.8.0"
|
||||||
|
pycodestyle = ">=2.12.0,<2.13.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]]
|
[[package]]
|
||||||
name = "iniconfig"
|
name = "iniconfig"
|
||||||
version = "2.0.0"
|
version = "2.0.0"
|
||||||
|
|
@ -169,6 +201,17 @@ files = [
|
||||||
{file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"},
|
{file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"},
|
||||||
]
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "mccabe"
|
||||||
|
version = "0.7.0"
|
||||||
|
description = "McCabe checker, plugin for flake8"
|
||||||
|
optional = false
|
||||||
|
python-versions = ">=3.6"
|
||||||
|
files = [
|
||||||
|
{file = "mccabe-0.7.0-py2.py3-none-any.whl", hash = "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e"},
|
||||||
|
{file = "mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325"},
|
||||||
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "packaging"
|
name = "packaging"
|
||||||
version = "24.1"
|
version = "24.1"
|
||||||
|
|
@ -195,6 +238,28 @@ files = [
|
||||||
dev = ["pre-commit", "tox"]
|
dev = ["pre-commit", "tox"]
|
||||||
testing = ["pytest", "pytest-benchmark"]
|
testing = ["pytest", "pytest-benchmark"]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "pycodestyle"
|
||||||
|
version = "2.12.1"
|
||||||
|
description = "Python style guide checker"
|
||||||
|
optional = false
|
||||||
|
python-versions = ">=3.8"
|
||||||
|
files = [
|
||||||
|
{file = "pycodestyle-2.12.1-py2.py3-none-any.whl", hash = "sha256:46f0fb92069a7c28ab7bb558f05bfc0110dac69a0cd23c61ea0040283a9d78b3"},
|
||||||
|
{file = "pycodestyle-2.12.1.tar.gz", hash = "sha256:6838eae08bbce4f6accd5d5572075c63626a15ee3e6f842df996bf62f6d73521"},
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "pyflakes"
|
||||||
|
version = "3.2.0"
|
||||||
|
description = "passive checker of Python programs"
|
||||||
|
optional = false
|
||||||
|
python-versions = ">=3.8"
|
||||||
|
files = [
|
||||||
|
{file = "pyflakes-3.2.0-py2.py3-none-any.whl", hash = "sha256:84b5be138a2dfbb40689ca07e2152deb896a65c3a3e24c251c5c62489568074a"},
|
||||||
|
{file = "pyflakes-3.2.0.tar.gz", hash = "sha256:1c61603ff154621fb2a9172037d84dca3500def8c8b630657d1701f026f8af3f"},
|
||||||
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "pytest"
|
name = "pytest"
|
||||||
version = "8.3.2"
|
version = "8.3.2"
|
||||||
|
|
@ -265,32 +330,6 @@ files = [
|
||||||
[package.extras]
|
[package.extras]
|
||||||
cli = ["click (>=5.0)"]
|
cli = ["click (>=5.0)"]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "ruff"
|
|
||||||
version = "0.2.2"
|
|
||||||
description = "An extremely fast Python linter and code formatter, written in Rust."
|
|
||||||
optional = false
|
|
||||||
python-versions = ">=3.7"
|
|
||||||
files = [
|
|
||||||
{file = "ruff-0.2.2-py3-none-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:0a9efb032855ffb3c21f6405751d5e147b0c6b631e3ca3f6b20f917572b97eb6"},
|
|
||||||
{file = "ruff-0.2.2-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:d450b7fbff85913f866a5384d8912710936e2b96da74541c82c1b458472ddb39"},
|
|
||||||
{file = "ruff-0.2.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ecd46e3106850a5c26aee114e562c329f9a1fbe9e4821b008c4404f64ff9ce73"},
|
|
||||||
{file = "ruff-0.2.2-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e22676a5b875bd72acd3d11d5fa9075d3a5f53b877fe7b4793e4673499318ba"},
|
|
||||||
{file = "ruff-0.2.2-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1695700d1e25a99d28f7a1636d85bafcc5030bba9d0578c0781ba1790dbcf51c"},
|
|
||||||
{file = "ruff-0.2.2-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:b0c232af3d0bd8f521806223723456ffebf8e323bd1e4e82b0befb20ba18388e"},
|
|
||||||
{file = "ruff-0.2.2-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f63d96494eeec2fc70d909393bcd76c69f35334cdbd9e20d089fb3f0640216ca"},
|
|
||||||
{file = "ruff-0.2.2-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6a61ea0ff048e06de273b2e45bd72629f470f5da8f71daf09fe481278b175001"},
|
|
||||||
{file = "ruff-0.2.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5e1439c8f407e4f356470e54cdecdca1bd5439a0673792dbe34a2b0a551a2fe3"},
|
|
||||||
{file = "ruff-0.2.2-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:940de32dc8853eba0f67f7198b3e79bc6ba95c2edbfdfac2144c8235114d6726"},
|
|
||||||
{file = "ruff-0.2.2-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:0c126da55c38dd917621552ab430213bdb3273bb10ddb67bc4b761989210eb6e"},
|
|
||||||
{file = "ruff-0.2.2-py3-none-musllinux_1_2_i686.whl", hash = "sha256:3b65494f7e4bed2e74110dac1f0d17dc8e1f42faaa784e7c58a98e335ec83d7e"},
|
|
||||||
{file = "ruff-0.2.2-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:1ec49be4fe6ddac0503833f3ed8930528e26d1e60ad35c2446da372d16651ce9"},
|
|
||||||
{file = "ruff-0.2.2-py3-none-win32.whl", hash = "sha256:d920499b576f6c68295bc04e7b17b6544d9d05f196bb3aac4358792ef6f34325"},
|
|
||||||
{file = "ruff-0.2.2-py3-none-win_amd64.whl", hash = "sha256:cc9a91ae137d687f43a44c900e5d95e9617cb37d4c989e462980ba27039d239d"},
|
|
||||||
{file = "ruff-0.2.2-py3-none-win_arm64.whl", hash = "sha256:c9d15fc41e6054bfc7200478720570078f0b41c9ae4f010bcc16bd6f4d1aacdd"},
|
|
||||||
{file = "ruff-0.2.2.tar.gz", hash = "sha256:e62ed7f36b3068a30ba39193a14274cd706bc486fad521276458022f7bccb31d"},
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "sqlparse"
|
name = "sqlparse"
|
||||||
version = "0.5.1"
|
version = "0.5.1"
|
||||||
|
|
@ -334,4 +373,4 @@ brotli = ["brotli"]
|
||||||
[metadata]
|
[metadata]
|
||||||
lock-version = "2.0"
|
lock-version = "2.0"
|
||||||
python-versions = "~3.12"
|
python-versions = "~3.12"
|
||||||
content-hash = "741d7f30a1ede036db2ed47db09fab40f855d0a158fbef96acff371c2b51e517"
|
content-hash = "d8ff6440e16bd3eb499933ec438f2490a91e8caab975ab40505a64daab72cf9e"
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@ python-dotenv = "^1.0.1"
|
||||||
pytest = "^8.0.0"
|
pytest = "^8.0.0"
|
||||||
pytest-django = "^4.8.0"
|
pytest-django = "^4.8.0"
|
||||||
pytest-cov = "^4.1.0"
|
pytest-cov = "^4.1.0"
|
||||||
ruff = "^0.2.1"
|
flake8-pyproject = "^1.2.3"
|
||||||
|
|
||||||
|
|
||||||
[tool.pytest.ini_options]
|
[tool.pytest.ini_options]
|
||||||
|
|
@ -50,7 +50,7 @@ omit = [
|
||||||
"lockbox/wsgi.py",
|
"lockbox/wsgi.py",
|
||||||
]
|
]
|
||||||
|
|
||||||
[tool.ruff]
|
[tool.flake8]
|
||||||
exclude = [
|
exclude = [
|
||||||
"*/migrations/*",
|
"*/migrations/*",
|
||||||
".pyscripts/*",
|
".pyscripts/*",
|
||||||
|
|
@ -60,13 +60,6 @@ exclude = [
|
||||||
".venv",
|
".venv",
|
||||||
"manage.py",
|
"manage.py",
|
||||||
]
|
]
|
||||||
force-exclude = true
|
|
||||||
|
|
||||||
line-length = 120
|
|
||||||
target-version = "py312"
|
|
||||||
|
|
||||||
[tool.ruff.lint]
|
|
||||||
select = ["ALL"]
|
|
||||||
ignore = [
|
ignore = [
|
||||||
"ANN",
|
"ANN",
|
||||||
"ARG001",
|
"ARG001",
|
||||||
|
|
@ -78,7 +71,6 @@ ignore = [
|
||||||
"ERA001",
|
"ERA001",
|
||||||
"FIX",
|
"FIX",
|
||||||
"N801",
|
"N801",
|
||||||
"PLR0913",
|
|
||||||
"Q000",
|
"Q000",
|
||||||
"RUF012",
|
"RUF012",
|
||||||
"S101",
|
"S101",
|
||||||
|
|
@ -88,6 +80,8 @@ ignore = [
|
||||||
"TD",
|
"TD",
|
||||||
"TRY",
|
"TRY",
|
||||||
]
|
]
|
||||||
|
max-line-length = 120
|
||||||
|
|
||||||
|
|
||||||
[build-system]
|
[build-system]
|
||||||
requires = ["poetry-core"]
|
requires = ["poetry-core"]
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,8 @@
|
||||||
asgiref==3.7.2 ; python_version == "3.12"
|
asgiref==3.8.1 ; python_version >= "3.12" and python_version < "3.13"
|
||||||
django==4.2.10 ; python_version == "3.12"
|
django==4.2.15 ; python_version >= "3.12" and python_version < "3.13"
|
||||||
djangorestframework==3.14.0 ; python_version == "3.12"
|
djangorestframework==3.15.2 ; python_version >= "3.12" and python_version < "3.13"
|
||||||
drf-nested-routers==0.93.5 ; python_version == "3.12"
|
drf-nested-routers==0.93.5 ; python_version >= "3.12" and python_version < "3.13"
|
||||||
python-dotenv==1.0.1 ; python_version == "3.12"
|
python-dotenv==1.0.1 ; python_version >= "3.12" and python_version < "3.13"
|
||||||
pytz==2024.1 ; python_version == "3.12"
|
sqlparse==0.5.1 ; python_version >= "3.12" and python_version < "3.13"
|
||||||
sqlparse==0.4.4 ; python_version == "3.12"
|
tzdata==2024.1 ; python_version >= "3.12" and python_version < "3.13" and sys_platform == "win32"
|
||||||
tzdata==2023.4 ; sys_platform == "win32" and python_version == "3.12"
|
whitenoise==6.7.0 ; python_version >= "3.12" and python_version < "3.13"
|
||||||
whitenoise==6.6.0 ; python_version == "3.12"
|
|
||||||
|
|
|
||||||
|
|
@ -1,18 +1,21 @@
|
||||||
asgiref==3.7.2 ; python_version == "3.12"
|
asgiref==3.8.1 ; python_version >= "3.12" and python_version < "3.13"
|
||||||
colorama==0.4.6 ; python_version == "3.12" and sys_platform == "win32"
|
colorama==0.4.6 ; python_version >= "3.12" and python_version < "3.13" and sys_platform == "win32"
|
||||||
coverage[toml]==7.4.1 ; python_version == "3.12"
|
coverage[toml]==7.6.1 ; python_version >= "3.12" and python_version < "3.13"
|
||||||
django==4.2.10 ; python_version == "3.12"
|
django==4.2.15 ; python_version >= "3.12" and python_version < "3.13"
|
||||||
djangorestframework==3.14.0 ; python_version == "3.12"
|
djangorestframework==3.15.2 ; python_version >= "3.12" and python_version < "3.13"
|
||||||
drf-nested-routers==0.93.5 ; python_version == "3.12"
|
drf-nested-routers==0.93.5 ; python_version >= "3.12" and python_version < "3.13"
|
||||||
iniconfig==2.0.0 ; python_version == "3.12"
|
flake8-pyproject==1.2.3 ; python_version >= "3.12" and python_version < "3.13"
|
||||||
packaging==23.2 ; python_version == "3.12"
|
flake8==7.1.1 ; python_version >= "3.12" and python_version < "3.13"
|
||||||
pluggy==1.4.0 ; python_version == "3.12"
|
iniconfig==2.0.0 ; python_version >= "3.12" and python_version < "3.13"
|
||||||
pytest-cov==4.1.0 ; python_version == "3.12"
|
mccabe==0.7.0 ; python_version >= "3.12" and python_version < "3.13"
|
||||||
pytest-django==4.8.0 ; python_version == "3.12"
|
packaging==24.1 ; python_version >= "3.12" and python_version < "3.13"
|
||||||
pytest==8.0.0 ; python_version == "3.12"
|
pluggy==1.5.0 ; python_version >= "3.12" and python_version < "3.13"
|
||||||
python-dotenv==1.0.1 ; python_version == "3.12"
|
pycodestyle==2.12.1 ; python_version >= "3.12" and python_version < "3.13"
|
||||||
pytz==2024.1 ; python_version == "3.12"
|
pyflakes==3.2.0 ; python_version >= "3.12" and python_version < "3.13"
|
||||||
ruff==0.2.1 ; python_version == "3.12"
|
pytest-cov==4.1.0 ; python_version >= "3.12" and python_version < "3.13"
|
||||||
sqlparse==0.4.4 ; python_version == "3.12"
|
pytest-django==4.8.0 ; python_version >= "3.12" and python_version < "3.13"
|
||||||
tzdata==2023.4 ; sys_platform == "win32" and python_version == "3.12"
|
pytest==8.3.2 ; python_version >= "3.12" and python_version < "3.13"
|
||||||
whitenoise==6.6.0 ; python_version == "3.12"
|
python-dotenv==1.0.1 ; python_version >= "3.12" and python_version < "3.13"
|
||||||
|
sqlparse==0.5.1 ; python_version >= "3.12" and python_version < "3.13"
|
||||||
|
tzdata==2024.1 ; python_version >= "3.12" and python_version < "3.13" and sys_platform == "win32"
|
||||||
|
whitenoise==6.7.0 ; python_version >= "3.12" and python_version < "3.13"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue