pyproject.toml
[project]
name = "datazimmer"
dynamic = ["version", "description"]
authors = [{name = "Social Science Computing Unit Budapest", email = "borza.endre@krtk.hu"}]
license = {file = "LICENSE"}
readme = "README.md"
requires-python = ">=3.10"
scripts = {datazimmer = "datazimmer:app", dz = "datazimmer:app"}
dependencies = [
"flit",
"wheel>=0.37.0",
"pip>=22.0.0",
"setuptools>=60.0.0",
"parquetranger>=0.2.3",
"pandas>=2.0.1",
"colassigner>=0.2.2",
"sqlalchemy>=2.0.0",
"pyyaml",
"structlog",
"toml",
"typer",
"cookiecutter",
"sqlmermaid",
"metazimmer",
"zimmauth>=0.1.0"
]
[project.optional-dependencies]
collect = ["aswan[remote]>=0.4.2"]
postgres = ["psycopg2"]
profile = ["pyinstrument"]
zenodo = ["requests", "markdown2"]
test = ["branthebuilder", "atqo", "faker", "moto>=5.0.0,<6", "boto3", "tabulate"]
doc = ["branthebuilder[doc]"]
[project.urls]
Homepage = "https://github.com/sscu-budapest/datazimmer"
[build-system]
requires = ["flit_core >=3.2,<4"]
build-backend = "flit_core.buildapi"
[tool.branb]
line-length = 88
[tool.pytest.ini_options]
addopts = "-s"