40 lines
803 B
TOML
Raw Normal View History

2026-05-10 09:08:12 +02:00
[project]
name = "devplacepy"
version = "1.0.0"
description = "DevPlace - The Developer Social Network"
2026-06-08 17:38:33 +02:00
requires-python = ">=3.12"
2026-05-10 09:08:12 +02:00
dependencies = [
"fastapi",
"uvicorn[standard]",
"jinja2",
"python-multipart",
"dataset",
"passlib[bcrypt]",
"python-dotenv",
"aiofiles",
2026-05-10 21:33:53 +02:00
"httpx",
2026-05-23 10:03:27 +02:00
"cryptography",
"PyJWT",
2026-05-11 03:14:43 +02:00
"multiavatar",
"locust",
2026-05-12 15:07:34 +02:00
"Pillow",
2026-06-05 10:14:40 +02:00
"uuid_utils",
2026-06-08 22:56:59 +02:00
"mistune",
2026-05-10 09:08:12 +02:00
]
2026-05-11 05:30:51 +02:00
[project.scripts]
devplace = "devplacepy.cli:main"
2026-06-08 17:38:33 +02:00
devii = "devplacepy.services.devii.cli:main"
2026-05-11 05:30:51 +02:00
2026-05-23 03:21:55 +02:00
[project.optional-dependencies]
2026-06-12 07:43:33 +02:00
dev = ["pytest", "playwright", "requests", "coverage"]
2026-06-08 17:38:33 +02:00
bots = ["playwright", "faker"]
2026-05-23 03:21:55 +02:00
2026-05-10 09:08:12 +02:00
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
2026-06-12 07:43:33 +02:00
[tool.pytest.ini_options]
testpaths = ["tests"]
addopts = "--tb=line -p no:xdist"