[build-system] requires = ["setuptools>=69", "wheel"] build-backend = "setuptools.build_meta" [project] name = "ultiplate" version = "0.1.0" description = "AI-native full-stack template with web, backend, worker, and ML apps" readme = "README.md" requires-python = ">=3.12" dependencies = [ "anthropic", "beautifulsoup4", "celery[redis]", "fastapi", "flask", "flask-cors", "httpx", "boto3", "pydantic", "pydantic-settings", "python-docx", "python-dotenv", "python-logging-loki", "python-multipart", "pyyaml", "python-jose[cryptography]", "sqlalchemy[asyncio]", "asyncpg", "redis", "requests", "seleniumbase", "streamlit", "tqdm", "uvicorn[standard]", ] [project.optional-dependencies] mlflow = ["mlflow"] [dependency-groups] dev = [ "black", "mypy", "pytest", "ruff", ] [tool.setuptools] include-package-data = true [tool.setuptools.packages.find] include = ["alveslib*", "dlib*"] exclude = ["apps*", "ml*", "tests*"] [tool.uv] default-groups = ["dev"]