Skip to content

Commit 40827bf

Browse files
author
Ryan Winkler
authored
Merge pull request #663 from dannyvfilms/build/uv-foundation
build: add uv dependency lock foundation
2 parents e3b637b + 83977fc commit 40827bf

3 files changed

Lines changed: 2184 additions & 0 deletions

File tree

.python-version

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
3.12

pyproject.toml

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,73 @@
1+
[project]
2+
name = "floppy"
3+
version = "0.0.0"
4+
description = "A self-hosted media tracker."
5+
requires-python = ">=3.12,<3.13"
6+
dependencies = [
7+
"aiohttp==3.14.1",
8+
"apprise==1.9.9",
9+
"beautifulsoup4==4.14.3",
10+
"celery==5.6.3",
11+
"croniter==6.2.2",
12+
"defusedxml==0.7.1",
13+
"Django==5.2.16",
14+
"django-allauth[socialaccount]==65.15.0",
15+
"django-celery-beat==2.9.0",
16+
"django-celery-results==2.6.0",
17+
"django_debug_toolbar==6.2.0",
18+
"django-health-check==3.23.3",
19+
"django-model-utils==5.0.0",
20+
"django-redis==6.0.0",
21+
"django-select2==8.4.8",
22+
"django-simple-history==3.11.0",
23+
"django-widget-tweaks==1.5.1",
24+
"djangorestframework==3.16.1",
25+
"drf-spectacular==0.29.0",
26+
"floppy-mcp",
27+
"gunicorn==25.3.0",
28+
"icalendar==7.0.3",
29+
"Pillow==12.3.0",
30+
"psycopg[binary,pool]==3.3.3",
31+
"python-decouple==3.8",
32+
"pyotp==2.9.0",
33+
"PySocks==1.7.1",
34+
"qrcode==8.2",
35+
"redis[hiredis]==7.4.0",
36+
"requests==2.33.1",
37+
"requests-ratelimiter==0.8.0",
38+
"supervisor==4.3.0",
39+
"unidecode==1.4.0",
40+
]
41+
42+
[dependency-groups]
43+
lint = [
44+
"django-upgrade==1.30.0",
45+
"djlint==1.36.4",
46+
"pre-commit==4.5.1",
47+
"ruff==0.15.8",
48+
]
49+
test = [
50+
"coverage==7.13.5",
51+
"fakeredis[lua]==2.35.1",
52+
"pytest-django==4.12.0",
53+
"pytest-playwright==0.7.2",
54+
"tblib==3.2.2",
55+
]
56+
dev = [
57+
{ include-group = "lint" },
58+
{ include-group = "test" },
59+
]
60+
61+
[tool.uv]
62+
package = false
63+
required-version = "==0.12.3"
64+
65+
[tool.uv.sources]
66+
floppy-mcp = { workspace = true }
67+
68+
[tool.uv.workspace]
69+
members = ["mcp_server"]
70+
171
[tool.ruff]
272
target-version = "py312"
373
line-length = 88 # enforced by `ruff format`, not by E501 (see ignore list)

0 commit comments

Comments
 (0)