SciPaperLoader/pyproject.toml
2025-04-16 15:44:55 +02:00

50 lines
954 B
TOML

[build-system]
requires = ["setuptools"]
build-backend = "setuptools.build_meta"
[project]
name = "scipaperloader"
version = "1.0.0"
requires-python = ">=3.8.1,<4"
dependencies = [
"Flask>=3.0.2,<4",
"SQLAlchemy>=2.0,<3",
"flask_sqlalchemy>=3.0,<4",
"flask-wtf>=1.2.2,<2",
"pyzotero>=1.6.11,<2",
"pandas>=2.2.3,<3",
"celery>=5.5.1,<6",
"redis>=5.2.1,<6",
"flower>=2.0.1,<3",
"flask-migrate>=4.1.0,<5",
]
[project.optional-dependencies]
dev = [
"pytest>=8,<9",
"flake8>=7,<8",
"black>=24.2.0,<25",
"isort>=5.13.1,<6",
"mypy>=1.8.0,<2",
"djlint>=1.36.4,<2",
]
[tool.setuptools.package-data]
"*" = ["**/static/**/*", "**/templates/**/*"]
[tool.setuptools.packages.find]
include = ["scipaperloader"]
[tool.pytest.ini_options]
testpaths = ["tests"]
[tool.black]
line-length = 88
[tool.isort]
profile = "black"
[tool.mypy]
ignore_missing_imports = true
files = "scipaperloader,tests"