npls1-python 0.1.0

Python bindings for the npls1 (N-PLS1) pure-Rust chemometrics library
Documentation
[build-system]
requires = ["maturin>=1.5,<2.0"]
build-backend = "maturin"

[project]
name = "npls1-python"
version = "0.1.0"
description = "Python bindings for the npls1 (N-PLS1) pure-Rust chemometrics library"
readme = "README.md"
requires-python = ">=3.8"
license = { text = "MIT" }
authors = [{ name = "Your Name", email = "you@example.com" }]
keywords = ["chemometrics", "pls", "npls", "regression", "rust"]
classifiers = [
    "Programming Language :: Rust",
    "Programming Language :: Python :: 3",
    "Topic :: Scientific/Engineering",
]
dependencies = ["numpy>=1.16"]

[project.optional-dependencies]
test = ["pytest", "numpy"]

[tool.maturin]
# The Rust extension module's name (must match [lib].name in Cargo.toml).
module-name = "npls1_python"
# Build as an abi3 wheel so one wheel works across many Python versions.
features = ["pyo3/abi3-py38"]