feat: add bt.ingest() and manifoldbt CLI for data ingestion

- Add ingest() function for downloading bar data from providers
- Add manifoldbt CLI entry point (manifoldbt ingest ...)
- Supported providers: binance, hyperliquid (free), databento, massive (Pro)
- Update type stubs for py_ingest
This commit is contained in:
Jimmy7892
2026-03-18 02:53:28 +01:00
parent b71461c9a7
commit b917d7975d
4 changed files with 156 additions and 2 deletions
+3 -1
View File
@@ -9,7 +9,6 @@ classifiers = [
"Development Status :: 4 - Beta",
"Intended Audience :: Financial and Insurance Industry",
"Intended Audience :: Science/Research",
"License :: OSI Approved :: MIT License",
"Programming Language :: Python :: 3",
"Programming Language :: Rust",
"Topic :: Office/Business :: Financial :: Investment",
@@ -24,6 +23,9 @@ plotly = ["plotly>=5.0"]
all = ["matplotlib>=3.7", "plotly>=5.0", "pandas>=1.5", "polars>=0.20"]
dev = ["pytest>=7.0", "polars>=0.20", "pandas>=1.5", "pyarrow>=14.0", "matplotlib>=3.7"]
[project.scripts]
manifoldbt = "manifoldbt.cli:main"
[project.urls]
Homepage = "https://manifold-bt.com"
Repository = "https://github.com/manifoldbt/manifoldbt"