mirror of
https://github.com/mihakralj/QuanTAlib.git
synced 2026-11-02 07:26:12 +00:00
Drop stale version from README heading and remove build-time README stamping Rewrite NuGet description/product and PyPI author and project_urls Generate NuGet README with absolute URLs at pack time Add net48 reference assemblies for Linux CI and publish NT8 net48 ZIP asset
63 lines
2.0 KiB
TOML
63 lines
2.0 KiB
TOML
[build-system]
|
|
requires = ["hatchling>=1.27.0"]
|
|
build-backend = "hatchling.build"
|
|
|
|
[project]
|
|
name = "quantalib"
|
|
dynamic = ["version"]
|
|
description = "High-performance technical analysis wrappers over QuanTAlib NativeAOT"
|
|
readme = "README.md"
|
|
license = "Apache-2.0"
|
|
requires-python = ">=3.10"
|
|
dependencies = ["numpy>=1.24"]
|
|
authors = [
|
|
{ name = "Miha Kralj" },
|
|
]
|
|
keywords = ["quantitative", "finance", "technical-analysis", "indicators", "nativeaot"]
|
|
classifiers = [
|
|
"Development Status :: 4 - Beta",
|
|
"Intended Audience :: Financial and Insurance Industry",
|
|
"Intended Audience :: Science/Research",
|
|
"License :: OSI Approved :: Apache Software License",
|
|
"Operating System :: OS Independent",
|
|
"Programming Language :: Python :: 3",
|
|
"Programming Language :: Python :: 3.10",
|
|
"Programming Language :: Python :: 3.11",
|
|
"Programming Language :: Python :: 3.12",
|
|
"Programming Language :: Python :: 3.13",
|
|
"Topic :: Office/Business :: Financial :: Investment",
|
|
"Topic :: Scientific/Engineering :: Mathematics",
|
|
"Typing :: Typed",
|
|
]
|
|
|
|
[project.urls]
|
|
Homepage = "https://github.com/mihakralj/QuanTAlib"
|
|
Documentation = "https://mihakralj.github.io/QuanTAlib/"
|
|
Source = "https://github.com/mihakralj/QuanTAlib"
|
|
Issues = "https://github.com/mihakralj/QuanTAlib/issues"
|
|
Changelog = "https://github.com/mihakralj/QuanTAlib/releases"
|
|
|
|
[project.optional-dependencies]
|
|
pandas = ["pandas>=1.5"]
|
|
polars = ["polars>=0.20"]
|
|
pyarrow = ["pyarrow>=14.0"]
|
|
all = ["pandas>=1.5", "polars>=0.20", "pyarrow>=14.0"]
|
|
dev = ["pytest>=8.0", "pandas>=1.5", "polars>=0.20", "pyarrow>=14.0"]
|
|
|
|
[tool.pytest.ini_options]
|
|
testpaths = ["tests"]
|
|
filterwarnings = [
|
|
# pandas-ta sets pd.options.mode.copy_on_write=False on import;
|
|
# pandas >= 3.0 always enables CoW and emits Pandas4Warning.
|
|
# This is a third-party issue — suppress it.
|
|
"ignore::pandas.errors.Pandas4Warning",
|
|
]
|
|
|
|
[tool.hatch.version]
|
|
source = "regex"
|
|
path = "../lib/VERSION"
|
|
pattern = "(?P<version>\\d+\\.\\d+\\.\\d+(?:\\.dev\\d+)?)"
|
|
|
|
[tool.hatch.build.targets.wheel]
|
|
packages = ["quantalib"]
|