stocks / pyproject.toml
Arrechenash's picture
Initial Commit
54cf8fd
[project]
name = "lt"
version = "0.1.0"
description = "Minimal Stock Backtester"
readme = "README.md"
requires-python = ">=3.12, <3.14"
dependencies = [
"pandas",
"pyarrow",
"numpy",
"alpaca-py",
"python-dotenv",
"duckdb",
"pytz",
"tqdm>=4.67.3",
"huggingface_hub",
"yfinance>=1.2.0",
"finvizfinance",
"tradingview-screener>=2.4.0",
"matplotlib>=3.10.8",
"mplfinance>=0.12.10b0",
"plotly>=6.6.0",
"kaleido>=1.2.0",
"fastapi>=0.135.2",
"uvicorn>=0.42.0",
"pydantic-settings>=2.13.1",
"httpx",
]
[tool.uv]
managed = true
[dependency-groups]
dev = [
"watchfiles>=1.1.1",
"ruff>=0.9.0",
"pytest>=8.0.0",
"pytest-cov>=5.0.0",
"playwright>=1.49.0",
"pytest-playwright>=0.6.2",
]
[tool.ruff]
line-length = 120
target-version = "py312"
[tool.ruff.lint]
select = ["E", "F", "W", "I", "N", "UP", "B", "C4", "SIM", "T20"]
ignore = ["E501", "B019"]
[tool.ruff.lint.per-file-ignores]
"test_hf.py" = ["T201"]
"scripts/*.py" = ["T201"]