apexbase 1.20.0

High-performance HTAP embedded database with Rust core
Documentation
[build-system]
requires = ["maturin>=1.4,<2.0"]
build-backend = "maturin"

[project]
name = "apexbase"
version = "1.20.0"
description = "High-performance HTAP embedded database with Rust core and Python API"
readme = "README.md"
requires-python = ">=3.9"
license = { text = "Apache-2.0" }
authors = [
    { name = "Birch Kwok", email = "birchkwok@gmail.com" }
]
keywords = ["database", "embedded-database", "rust", "high-performance", "htap", "columnar", "analytics", "arrow"]
classifiers = [
    "Development Status :: 4 - Beta",
    "Intended Audience :: Developers",
    "License :: OSI Approved :: Apache Software License",
    "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",
    "Topic :: Database",
]
dependencies = [
    # Pin the native-extension stack: unpinned latest releases have triggered
    # macOS arm64 SIGSEGV when loaded before ApexStorage construction.
    "numpy>=1.26,<2.4.4",
    "pyarrow>=10.0.0,<24",
    "pandas>=2.0.0,<3.0.2",
    "polars>=0.15.0,<1.40",
]

[project.optional-dependencies]
dev = ["pytest>=7.0.0", "maturin>=1.9.0"]
docs = [
    "mkdocs>=1.6,<2.0",
    "mkdocs-material>=9.6,<10.0",
    "mike>=2.1,<3.0",
]

[project.scripts]
apexbase-server = "apexbase.server_cli:main"
apexbase-flight = "apexbase.flight_cli:main"
apexbase-serve  = "apexbase.serve_cli:main"

[project.urls]
Homepage = "https://github.com/BirchKwok/ApexBase"
Repository = "https://github.com/BirchKwok/ApexBase"

[tool.maturin]
features = ["pyo3/extension-module", "server", "flight"]
python-source = "apexbase/python"
module-name = "apexbase._core"