StockDocs/pyproject.toml
Jarian Cottingham 04f7365ac4
Some checks are pending
CI / lint (push) Waiting to run
CI / test (push) Waiting to run
CI / docker-build (push) Waiting to run
CI / security (push) Waiting to run
CI / build-result (push) Blocked by required conditions
refactor: split into StockDocs (core), stockdocs-scraper, stockdocs-mcp
Move the RSS scraper into its own repository and the MCP data
server into its own repository. This repo keeps the article
server, AI processor, and embedding service. Compose and pyproject
trimmed accordingly.
2026-08-21 18:33:59 +00:00

41 lines
985 B
TOML

[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"]