Add missing dependencies
All checks were successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/tests Pipeline was successful

This commit is contained in:
Sonny Bakker 2025-03-23 16:13:27 +01:00
parent d0f0f94f3d
commit 61c6a79f42
2 changed files with 55 additions and 13 deletions

View file

@ -1,8 +1,8 @@
[project] [project]
name = 'newsreader' name = 'newsreader'
version = '0.5.3' version = '0.5.3'
authors = [ { name = 'Sonny', email= 'sonny871@hotmail.com' } ] authors = [{ name = 'Sonny', email= 'sonny871@hotmail.com' }]
license = { text = 'GPL-3.0' } license = {text = 'GPL-3.0'}
requires-python = '>=3.11' requires-python = '>=3.11'
dependencies = [ dependencies = [
'django~=4.2', 'django~=4.2',
@ -25,36 +25,36 @@ dependencies = [
] ]
[dependency-groups] [dependency-groups]
test-tools = [ 'ruff' ] test-tools = ['ruff', 'factory_boy', 'freezegun']
development = [ development = [
'django-debug-toolbar', 'django-debug-toolbar',
'django-stubs', 'django-stubs',
'django-extensions', 'django-extensions',
] ]
ci = [ 'coverage~=7.6.1' ] ci = ['coverage~=7.6.1']
production = [ 'gunicorn~=23.0' ] production = ['gunicorn~=23.0']
[project.optional-dependencies] [project.optional-dependencies]
sentry = [ 'sentry-sdk~=2.0' ] sentry = ['sentry-sdk~=2.0']
[tool.uv] [tool.uv]
environments = [ "sys_platform == 'linux'" ] environments = ["sys_platform == 'linux'"]
default-groups = [ 'test-tools' ] default-groups = ['test-tools']
[tool.ruff] [tool.ruff]
include = [ 'pyproject.toml', 'src/**/*.py' ] include = ['pyproject.toml', 'src/**/*.py']
line-length = 88 line-length = 88
[tool.ruff.lint] [tool.ruff.lint]
select = [ "E4", "E7", "E9", "F", "I" ] select = ['E4', 'E7', 'E9', 'F', 'I']
[tool.ruff.lint.isort] [tool.ruff.lint.isort]
lines-between-types=1 lines-between-types=1
lines-after-imports=2 lines-after-imports=2
default-section = 'third-party' default-section = 'third-party'
known-first-party = [ 'transip_client' ] known-first-party = ['transip_client']
section-order = [ section-order = [
'future', 'future',
'standard-library', 'standard-library',
@ -65,4 +65,4 @@ section-order = [
] ]
[tool.ruff.lint.isort.sections] [tool.ruff.lint.isort.sections]
django = [ 'django' ] django = ['django']

44
uv.lock generated
View file

@ -353,6 +353,30 @@ version = "1.4.2"
source = { registry = "https://pypi.org/simple" } source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/f4/87/647ce93053cb5e35e07bded676340774fe43190388b885c54aff47d8557b/djangorestframework-camel-case-1.4.2.tar.gz", hash = "sha256:cdae75846648abb6585c7470639a1d2fb064dc45f8e8b62aaa50be7f1a7a61f4", size = 8839 } sdist = { url = "https://files.pythonhosted.org/packages/f4/87/647ce93053cb5e35e07bded676340774fe43190388b885c54aff47d8557b/djangorestframework-camel-case-1.4.2.tar.gz", hash = "sha256:cdae75846648abb6585c7470639a1d2fb064dc45f8e8b62aaa50be7f1a7a61f4", size = 8839 }
[[package]]
name = "factory-boy"
version = "3.3.3"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "faker", marker = "sys_platform == 'linux'" },
]
sdist = { url = "https://files.pythonhosted.org/packages/ba/98/75cacae9945f67cfe323829fc2ac451f64517a8a330b572a06a323997065/factory_boy-3.3.3.tar.gz", hash = "sha256:866862d226128dfac7f2b4160287e899daf54f2612778327dd03d0e2cb1e3d03", size = 164146 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/27/8d/2bc5f5546ff2ccb3f7de06742853483ab75bf74f36a92254702f8baecc79/factory_boy-3.3.3-py2.py3-none-any.whl", hash = "sha256:1c39e3289f7e667c4285433f305f8d506efc2fe9c73aaea4151ebd5cdea394fc", size = 37036 },
]
[[package]]
name = "faker"
version = "37.0.2"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "tzdata", marker = "sys_platform == 'linux'" },
]
sdist = { url = "https://files.pythonhosted.org/packages/37/62/80f15fe1b5abf3e5b09815178d7eb63a150fc7fcfebd5271ca4aab1d885a/faker-37.0.2.tar.gz", hash = "sha256:948bd27706478d3aa0b6f9f58b9f25207098f6ca79852c7b49c44a8ced2bc59b", size = 1875441 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/a9/8b/b738d3d79ee4502ca966a2a4fa6833c11f50130127bdd57729e9b29c6d2f/faker-37.0.2-py3-none-any.whl", hash = "sha256:8955706c56c28099585e9e2b6f814eb0a3a227eb36a2ee3eb9ab577c4764eacc", size = 1918397 },
]
[[package]] [[package]]
name = "feedparser" name = "feedparser"
version = "6.0.11" version = "6.0.11"
@ -365,6 +389,18 @@ wheels = [
{ url = "https://files.pythonhosted.org/packages/7c/d4/8c31aad9cc18f451c49f7f9cfb5799dadffc88177f7917bc90a66459b1d7/feedparser-6.0.11-py3-none-any.whl", hash = "sha256:0be7ee7b395572b19ebeb1d6aafb0028dee11169f1c934e0ed67d54992f4ad45", size = 81343 }, { url = "https://files.pythonhosted.org/packages/7c/d4/8c31aad9cc18f451c49f7f9cfb5799dadffc88177f7917bc90a66459b1d7/feedparser-6.0.11-py3-none-any.whl", hash = "sha256:0be7ee7b395572b19ebeb1d6aafb0028dee11169f1c934e0ed67d54992f4ad45", size = 81343 },
] ]
[[package]]
name = "freezegun"
version = "1.5.1"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "python-dateutil", marker = "sys_platform == 'linux'" },
]
sdist = { url = "https://files.pythonhosted.org/packages/2c/ef/722b8d71ddf4d48f25f6d78aa2533d505bf3eec000a7cacb8ccc8de61f2f/freezegun-1.5.1.tar.gz", hash = "sha256:b29dedfcda6d5e8e083ce71b2b542753ad48cfec44037b3fc79702e2980a89e9", size = 33697 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/51/0b/0d7fee5919bccc1fdc1c2a7528b98f65c6f69b223a3fd8f809918c142c36/freezegun-1.5.1-py3-none-any.whl", hash = "sha256:bf111d7138a8abe55ab48a71755673dbaa4ab87f4cff5634a4442dfec34c15f1", size = 17569 },
]
[[package]] [[package]]
name = "ftfy" name = "ftfy"
version = "6.2.3" version = "6.2.3"
@ -500,6 +536,8 @@ production = [
{ name = "gunicorn", marker = "sys_platform == 'linux'" }, { name = "gunicorn", marker = "sys_platform == 'linux'" },
] ]
test-tools = [ test-tools = [
{ name = "factory-boy", marker = "sys_platform == 'linux'" },
{ name = "freezegun", marker = "sys_platform == 'linux'" },
{ name = "ruff", marker = "sys_platform == 'linux'" }, { name = "ruff", marker = "sys_platform == 'linux'" },
] ]
@ -534,7 +572,11 @@ development = [
{ name = "django-stubs" }, { name = "django-stubs" },
] ]
production = [{ name = "gunicorn", specifier = "~=23.0" }] production = [{ name = "gunicorn", specifier = "~=23.0" }]
test-tools = [{ name = "ruff" }] test-tools = [
{ name = "factory-boy" },
{ name = "freezegun" },
{ name = "ruff" },
]
[[package]] [[package]]
name = "oauthlib" name = "oauthlib"