[project] name = "cayce-ops" version = "0.1.0" description = "Cayce autonomous operations stack: scanner, executor, mail-negotiator, publisher, monitor" authors = [{ name = "Cayce", email = "cayce@cayce-co.xyz" }] license = { text = "MIT" } readme = "README.md" requires-python = ">=3.12" dependencies = [ "sqlalchemy==2.0.44", "alembic==1.17.0", "typer==0.20.0", "psycopg[binary]==3.2.13", "pillow==12.0.0", "coincurve==21.0.0", "websockets==15.0.1", ] [project.scripts] cayceops = "cayceops.cli:app" [dependency-groups] dev = [ "pytest==9.0.2", "ruff==0.15.1", ] [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] packages = ["cayceops"] [tool.ruff] line-length = 100 target-version = "py312" [tool.ruff.lint] select = ["E", "F", "I", "UP", "B", "W"] [tool.pytest.ini_options] testpaths = ["tests"] addopts = "-q" filterwarnings = ["ignore::DeprecationWarning"]