2026-08-25 17:01:24 +02:00
|
|
|
# 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`.
|
|
|
|
|
|
2026-03-17 16:13:34 +01:00
|
|
|
[project]
|
|
|
|
|
name = "manifoldbt"
|
2026-08-24 09:46:05 +00:00
|
|
|
version = "0.19.1"
|
2026-03-17 16:13:34 +01:00
|
|
|
description = "Rust-powered backtesting engine for quantitative research"
|
2026-08-25 17:01:24 +02:00
|
|
|
readme = "README.md"
|
2026-03-17 16:13:34 +01:00
|
|
|
requires-python = ">=3.9"
|
2026-08-25 17:01:24 +02:00
|
|
|
keywords = [
|
|
|
|
|
"backtesting",
|
|
|
|
|
"trading",
|
|
|
|
|
"quantitative-finance",
|
|
|
|
|
"rust",
|
|
|
|
|
"quant",
|
|
|
|
|
]
|
2026-03-17 16:13:34 +01:00
|
|
|
classifiers = [
|
2026-08-25 17:01:24 +02:00
|
|
|
"Development Status :: 5 - Production/Stable",
|
2026-03-17 16:13:34 +01:00
|
|
|
"Intended Audience :: Financial and Insurance Industry",
|
|
|
|
|
"Intended Audience :: Science/Research",
|
2026-08-25 17:01:24 +02:00
|
|
|
"License :: Other/Proprietary License",
|
2026-03-17 16:13:34 +01:00
|
|
|
"Programming Language :: Python :: 3",
|
2026-08-25 17:01:24 +02:00
|
|
|
"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",
|
2026-03-17 16:13:34 +01:00
|
|
|
"Programming Language :: Rust",
|
|
|
|
|
"Topic :: Office/Business :: Financial :: Investment",
|
2026-08-25 17:01:24 +02:00
|
|
|
"Topic :: Scientific/Engineering :: Information Analysis",
|
|
|
|
|
]
|
|
|
|
|
dependencies = [
|
|
|
|
|
"pyarrow>=14.0",
|
|
|
|
|
"numpy>=1.21",
|
2026-03-17 16:13:34 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[project.optional-dependencies]
|
2026-08-25 17:01:24 +02:00
|
|
|
plot = [
|
|
|
|
|
"plotly>=5.0",
|
|
|
|
|
"pywebview>=4.0",
|
|
|
|
|
]
|
|
|
|
|
window = [
|
|
|
|
|
"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",
|
|
|
|
|
]
|
2026-03-17 16:13:34 +01:00
|
|
|
|
2026-03-18 02:53:28 +01:00
|
|
|
[project.scripts]
|
|
|
|
|
manifoldbt = "manifoldbt.cli:main"
|
|
|
|
|
|
2026-03-17 16:13:34 +01:00
|
|
|
[project.urls]
|
2026-08-25 17:01:24 +02:00
|
|
|
Homepage = "https://www.manifoldbt.com"
|
|
|
|
|
Documentation = "https://www.manifoldbt.com/docs/documentation.html"
|
2026-03-17 16:13:34 +01:00
|
|
|
Repository = "https://github.com/manifoldbt/manifoldbt"
|
2026-08-25 17:03:55 +02:00
|
|
|
Discord = "https://discord.gg/MTRDFu67bK"
|
2026-03-17 16:13:34 +01:00
|
|
|
|
|
|
|
|
[tool.pytest.ini_options]
|
|
|
|
|
testpaths = ["python/tests"]
|