[project]
name = "connecthub"
version = "0.1.0"
description = "ConnectHub - lightweight enterprise integration middleware"
requires-python = ">=3.10"
dependencies = [
  "fastapi>=0.110",
  "uvicorn[standard]>=0.27",
  "sqladmin>=0.16.1",
  "sqlalchemy>=2.0",
  "psycopg[binary]>=3.1",
  "pydantic>=2.6",
  "pydantic-settings>=2.1",
  "cryptography>=41",
  "celery>=5.3,<6",
  "redis>=5",
  "croniter>=2.0",
  "httpx>=0.26",
  "jinja2>=3.1",
  "watchfiles>=0.21",
]

[build-system]
requires = ["setuptools>=68", "wheel"]
build-backend = "setuptools.build_meta"

[tool.setuptools.packages.find]
where = ["."]
include = ["app*", "extensions*"]

[tool.uvicorn]
factory = false


