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

[project]
name = "kohaku-hub"
version = "0.0.1"
description = ""
authors = [
    { name = "Shih-Ying Yeh(KohakuBlueLeaf)", email = "apolloyeh0123@gmail.com" },
]
license = { text = "Apache-2.0" }
readme = "README.md"
requires-python = ">=3.10"
dependencies = [
    "bcrypt",
    "boto3",
    "click>=8.0",
    "click-completion",
    "cryptography>=42.0",
    "fastapi",
    "httpx",
    "peewee",
    "psycopg2-binary",
    "pydantic[email]",
    "python-multipart",
    "pyyaml",
    "questionary",
    "requests",
    "rich",
    "toml",
    "uvicorn",
]
urls = { "Homepage" = "https://kblueleaf.net/Kohaku-Hub" }

[project.optional-dependencies]
dev = [
    "huggingface_hub>=0.20.0",
    "pytest>=7.0.0",
    "pytest-asyncio>=0.21.0",
    "pytest-cov>=4.0.0",
    "pytest-xdist>=3.0.0",
    "pytest-timeout>=2.1.0",
    "pytest-mock>=3.12.0",
]


[project.scripts]
kohub-cli = "kohub_cli.cli:main"

[tool.setuptools]
package-dir = {"" = "src"}