
Introduced a `processing` router to handle job streaming using server-sent events. Added `Jobs` and `JobStatus` models for managing job-related data, along with database creation logic. Updated the `sample` router to create new job entries during experiment creation.
38 lines
1004 B
TOML
38 lines
1004 B
TOML
[build-system]
|
|
requires = ["setuptools>=42", "wheel"]
|
|
build-backend = "setuptools.build_meta"
|
|
|
|
[project]
|
|
name = "aareDB"
|
|
version = "0.1.1a1"
|
|
description = "Backend for next gen sample management system"
|
|
authors = [{name = "Guillaume Gotthard", email = "guillaume.gotthard@psi.ch"}]
|
|
license = {text = "MIT"}
|
|
dependencies = [
|
|
"SQLAlchemy~=2.0.36",
|
|
"fastapi~=0.115.4",
|
|
"pydantic~=2.9.2",
|
|
"openpyxl~=3.1.5",
|
|
"typing_extensions~=4.12.2",
|
|
"PyJWT~=2.8.0",
|
|
"qrcode~=7.3.1",
|
|
"pillow~=10.4.0",
|
|
"reportlab~=4.2.5",
|
|
"cryptography~=44.0.0",
|
|
"pytest~=7.4.1",
|
|
"pytest-cov~=4.1.0",
|
|
"httpx~=0.24.1",
|
|
"pydantic[email]",
|
|
"mysqlclient~=2.1.1",
|
|
"python-multipart~=0.0.6",
|
|
"uvicorn==0.23.1",
|
|
"python-dateutil~=2.8.2",
|
|
"tomli>=2.0.1",
|
|
"python-dotenv",
|
|
"psycopg2-binary"
|
|
]
|
|
[tool.pytest.ini_options]
|
|
norecursedirs = ["backend/python-client"]
|
|
# Or limit files explicitly
|
|
python_files = [""]#,""test_auth.py"]#,
|
|
#"test_contact.py"] |