[build-system] requires = ["setuptools>=68", "wheel"] build-backend = "setuptools.build_meta" [project] name = "options-quant-engine" version = "0.1.0" description = "Modular, explainable, production-grade options quant engine" readme = "README.md" requires-python = ">=3.10" authors = [{ name = "Options Quant Team" }] dependencies = [ "numpy>=1.26", "pandas>=2.2", "PyYAML>=6.0", "scipy>=1.12", "requests>=2.32" ] [project.optional-dependencies] dev = [ "pytest>=8.0", "pytest-cov>=5.0", "ruff>=0.5" ] [tool.setuptools.packages.find] where = ["."] include = ["options_quant_engine*"] [tool.pytest.ini_options] testpaths = ["tests"] addopts = "-q" [tool.ruff] line-length = 100 target-version = "py310" [tool.ruff.lint] select = ["E", "F", "I", "B", "UP"] ignore = ["E501"]