2026-05-10 07:08:12 +00:00
|
|
|
[project]
|
|
|
|
|
name = "devplacepy"
|
|
|
|
|
version = "1.0.0"
|
|
|
|
|
description = "DevPlace - The Developer Social Network"
|
2026-06-08 15:38:33 +00:00
|
|
|
requires-python = ">=3.12"
|
2026-05-10 07:08:12 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"fastapi",
|
|
|
|
|
"uvicorn[standard]",
|
|
|
|
|
"jinja2",
|
|
|
|
|
"python-multipart",
|
|
|
|
|
"dataset",
|
|
|
|
|
"passlib[bcrypt]",
|
|
|
|
|
"python-dotenv",
|
|
|
|
|
"aiofiles",
|
2026-06-14 07:48:10 +00:00
|
|
|
"httpx[http2]",
|
|
|
|
|
"curl_cffi",
|
|
|
|
|
"brotli",
|
|
|
|
|
"zstandard",
|
2026-05-23 08:03:27 +00:00
|
|
|
"cryptography",
|
|
|
|
|
"PyJWT",
|
2026-05-11 01:14:43 +00:00
|
|
|
"multiavatar",
|
|
|
|
|
"locust",
|
2026-05-12 13:07:34 +00:00
|
|
|
"Pillow",
|
2026-06-18 22:08:41 +00:00
|
|
|
"imagehash",
|
2026-06-05 08:14:40 +00:00
|
|
|
"uuid_utils",
|
2026-06-08 20:56:59 +00:00
|
|
|
"mistune",
|
2026-06-19 08:06:09 +00:00
|
|
|
"emoji",
|
2026-06-14 07:48:10 +00:00
|
|
|
"pypdf",
|
2026-06-14 00:16:22 +00:00
|
|
|
"playwright",
|
2026-07-06 03:57:47 +00:00
|
|
|
"playwright-stealth",
|
2026-06-14 01:34:21 +00:00
|
|
|
"chromadb",
|
|
|
|
|
"weasyprint",
|
2026-06-14 07:48:10 +00:00
|
|
|
"cairosvg",
|
2026-06-14 23:00:30 +00:00
|
|
|
"sqlglot",
|
|
|
|
|
"curl_cffi",
|
2026-06-19 22:36:11 +00:00
|
|
|
"faker",
|
2026-06-21 16:46:27 +00:00
|
|
|
"defusedxml",
|
2026-05-10 07:08:12 +00:00
|
|
|
]
|
|
|
|
|
|
2026-05-11 03:30:51 +00:00
|
|
|
[project.scripts]
|
|
|
|
|
devplace = "devplacepy.cli:main"
|
2026-06-08 15:38:33 +00:00
|
|
|
devii = "devplacepy.services.devii.cli:main"
|
2026-06-14 07:48:10 +00:00
|
|
|
devplace-xmlrpc = "devplacepy.services.xmlrpc.server:main"
|
2026-05-11 03:30:51 +00:00
|
|
|
|
2026-05-23 01:21:55 +00:00
|
|
|
[project.optional-dependencies]
|
2026-06-12 05:43:33 +00:00
|
|
|
dev = ["pytest", "playwright", "requests", "coverage"]
|
2026-06-08 15:38:33 +00:00
|
|
|
bots = ["playwright", "faker"]
|
2026-05-23 01:21:55 +00:00
|
|
|
|
2026-05-10 07:08:12 +00:00
|
|
|
[build-system]
|
|
|
|
|
requires = ["hatchling"]
|
|
|
|
|
build-backend = "hatchling.build"
|
2026-06-12 05:43:33 +00:00
|
|
|
|
|
|
|
|
[tool.pytest.ini_options]
|
2026-06-13 14:32:33 +00:00
|
|
|
testpaths = ["tests/unit", "tests/api", "tests/e2e"]
|
|
|
|
|
python_files = ["*.py"]
|
2026-07-26 16:02:36 +02:00
|
|
|
addopts = "--tb=line -rf -p no:xdist"
|
2026-06-15 10:57:09 +00:00
|
|
|
filterwarnings = [
|
|
|
|
|
"ignore:'crypt' is deprecated",
|
|
|
|
|
"ignore:Using `httpx` with `starlette.testclient` is deprecated",
|
|
|
|
|
"ignore:invalid escape sequence",
|
|
|
|
|
]
|