chore: regenerate pyproject.toml from the engine (it had drifted)

This commit is contained in:
Exocet92
2026-08-25 17:01:24 +02:00
parent a1c0f6f0dd
commit 7f654da331
+78 -12
View File
@@ -1,35 +1,101 @@
# GENERATED FILE - do not edit.
#
# Projected from the engine's crates/bt-python/pyproject.toml at release
# time by scripts/gen_public_pyproject.py. That file is what maturin
# builds the published wheels from, so it is the only source of truth for
# dependencies, extras and classifiers. Editing this copy by hand is how
# the two drifted apart in the first place.
#
# The build-system and [tool.maturin] sections are deliberately absent:
# this repository holds no Rust and cannot build the package. Install it
# from PyPI with `pip install manifoldbt`.
[project] [project]
name = "manifoldbt" name = "manifoldbt"
version = "0.19.1" version = "0.19.1"
description = "Rust-powered backtesting engine for quantitative research" description = "Rust-powered backtesting engine for quantitative research"
readme = "README.md"
requires-python = ">=3.9" requires-python = ">=3.9"
license = { file = "LICENSE" } keywords = [
license-files = ["LICENSE"] "backtesting",
keywords = ["backtesting", "trading", "quantitative-finance", "rust"] "trading",
"quantitative-finance",
"rust",
"quant",
]
classifiers = [ classifiers = [
"Development Status :: 4 - Beta", "Development Status :: 5 - Production/Stable",
"Intended Audience :: Financial and Insurance Industry", "Intended Audience :: Financial and Insurance Industry",
"Intended Audience :: Science/Research", "Intended Audience :: Science/Research",
"License :: Other/Proprietary License",
"Programming Language :: Python :: 3", "Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Programming Language :: Rust", "Programming Language :: Rust",
"Topic :: Office/Business :: Financial :: Investment", "Topic :: Office/Business :: Financial :: Investment",
"Topic :: Scientific/Engineering :: Information Analysis",
]
dependencies = [
"pyarrow>=14.0",
"numpy>=1.21",
] ]
dependencies = ["pyarrow>=14.0"]
[project.optional-dependencies] [project.optional-dependencies]
plot = ["matplotlib>=3.7"] plot = [
pandas = ["pandas>=1.5"] "plotly>=5.0",
polars = ["polars>=0.20"] "pywebview>=4.0",
plotly = ["plotly>=5.0"] ]
all = ["matplotlib>=3.7", "plotly>=5.0", "pandas>=1.5", "polars>=0.20"] window = [
dev = ["pytest>=7.0", "polars>=0.20", "pandas>=1.5", "pyarrow>=14.0", "matplotlib>=3.7"] "pywebview>=4.0",
]
png = [
"kaleido",
]
gpu = [
"nvidia-cuda-nvrtc-cu12>=12.0; sys_platform == 'linux' and platform_machine == 'x86_64'",
"nvidia-cuda-nvrtc-cu12>=12.0; sys_platform == 'linux' and platform_machine == 'aarch64'",
"nvidia-cuda-nvrtc-cu12>=12.0; sys_platform == 'win32' and platform_machine == 'AMD64'",
]
pandas = [
"pandas>=1.5",
]
polars = [
"polars>=0.20",
]
plotly = [
"plotly>=5.0",
]
rich = [
"rich>=13.0",
]
all = [
"plotly>=5.0",
"kaleido",
"pywebview>=4.0",
"pandas>=1.5",
"polars>=0.20",
"rich>=13.0",
]
dev = [
"pytest>=7.0",
"polars>=0.20",
"pandas>=1.5",
"pyarrow>=14.0",
"plotly>=5.0",
"rich>=13.0",
]
[project.scripts] [project.scripts]
manifoldbt = "manifoldbt.cli:main" manifoldbt = "manifoldbt.cli:main"
[project.urls] [project.urls]
Homepage = "https://manifold-bt.com" Homepage = "https://www.manifoldbt.com"
Documentation = "https://www.manifoldbt.com/docs/documentation.html"
Repository = "https://github.com/manifoldbt/manifoldbt" Repository = "https://github.com/manifoldbt/manifoldbt"
Discord = "https://discord.gg/bvU6Wjc72d"
[tool.pytest.ini_options] [tool.pytest.ini_options]
testpaths = ["python/tests"] testpaths = ["python/tests"]