[build-system] requires = ["setuptools>=68", "wheel"] build-backend = "setuptools.build_meta" [project] name = "communityone-llm" version = "0.1.0" description = "LLM clients & pipelines (Gemini, …) ported out of scripts/gemini into a proper package." requires-python = ">=3.11" dependencies = [ "core-lib", "google-genai>=0.3", "openai>=1.0", # DeepSeek (OpenAI-compatible Chat Completions) analysis provider "python-dotenv>=1.0", "loguru>=0.7", "psycopg2-binary>=2.9", # policy_questions registry pipeline (embed + cluster + label) "sentence-transformers>=2.2", "scikit-learn>=1.3", # provides native sklearn.cluster.HDBSCAN "numpy>=1.24", "datasketch>=1.6", # MinHash/LSH near-duplicate (model-bill) detection in cluster_bills ] [tool.setuptools.packages.find] where = ["src"] [tool.uv.sources] core-lib = { workspace = true }