[project] name = "pricing-agent" version = "0.1.0" description = "Pricing & Profitability Analyst AI agent (LangGraph + OpenAI) for Amazon product launches" readme = "README.md" requires-python = ">=3.11" dependencies = [ "langgraph>=0.2.0", "langchain-openai>=0.2.0", "openai>=1.40.0", "pydantic>=2.7.0", "pydantic-settings>=2.3.0", "pyyaml>=6.0", "python-dotenv>=1.0.0", "tenacity>=8.3.0", # The HTTP client behind every COSMOS call (cosmos/client.py), imported at module level. # It was missing here and in requirements.txt, so a clean install failed on import. "requests>=2.31.0", # Reads the competitor comparison workbook (competitor_sheet.py). "openpyxl>=3.1.0", # Backend integrations (optional at runtime; only needed for live backends) "gspread>=6.0.0", "google-auth>=2.30.0", "apify-client>=1.8.0", ] [project.optional-dependencies] sp_api = ["python-amazon-sp-api>=1.8.0"] ui = ["streamlit>=1.36.0", "plotly>=5.22", "pandas>=2.1", "numpy>=1.26"] dev = ["pytest>=8.0.0"] [project.scripts] pricing-agent = "pricing_agent.cli:main" [build-system] requires = ["setuptools>=68"] build-backend = "setuptools.build_meta" [tool.setuptools.packages.find] where = ["src"] [tool.pytest.ini_options] pythonpath = ["src", "."] testpaths = ["tests"]