[project] name = "stockdocs" version = "1.0.0" description = "Financial news analysis platform: article server, AI fact processing, and semantic embeddings" readme = "README.md" requires-python = ">=3.9" license = { text = "MIT" } authors = [{ name = "Jarian Cottingham", email = "jarianc@proton.me" }] keywords = ["finance", "news", "nlp", "embeddings", "chromadb"] classifiers = [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", ] dependencies = [ "flask>=2.3,<3.0", "requests>=2.31,<3.0", "numpy>=1.24", "chromadb>=0.4", "prometheus-client>=0.19", "python-dotenv>=1.0", ] [project.optional-dependencies] dev = [ "pytest>=7.0", "ruff>=0.1.0", ] [build-system] requires = ["setuptools>=61.0"] build-backend = "setuptools.build_meta" [tool.ruff] line-length = 120 target-version = "py39" exclude = [".git", "articles", "ai_processor/ai_processor"] [tool.ruff.lint] select = ["E", "F", "W"] ignore = ["E501"]