[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]
module-name = "npls1_python"
features = ["pyo3/abi3-py38"]