[project] name = "signalscout" version = "0.1.0" description = "A scheduled AI intelligence agent powered by Grok and GitHub search." requires-python = ">=3.9,<3.13" dependencies = [ "alembic==1.13.3", "apscheduler==3.10.4", "fastapi==0.115.6", "pydantic==2.10.4", "pydantic-settings==2.7.1", "pymysql==1.1.1", "python-dotenv==1.0.1", "sqlalchemy==2.0.36", "uvicorn[standard]==0.34.0", ] [project.optional-dependencies] dev = [ "httpx==0.28.1", "pytest==8.3.4", "ruff==0.8.6", ] [tool.ruff] line-length = 100 target-version = "py39" [tool.setuptools.packages.find] include = ["app*"] [tool.pytest.ini_options] testpaths = ["tests"] pythonpath = ["."]