copp 0.2.2

Convex-objective path parameterization for robotic trajectory planning.
Documentation
[build-system]
requires = ["maturin>=1.9.4,<2.0"]
build-backend = "maturin"

[project]
name = "copp-py"
version = "0.2.2"
description = "Convex-objective path parameterization for robotic trajectory planning."
readme = "bindings/python/README.md"
license = "MIT"
authors = [
    { name = "Yunan Wang" },
    { name = "Suqin He" },
    { name = "Shize Lin" },
    { name = "Chuxiong Hu" },
]
requires-python = ">=3.9"
dependencies = ["numpy"]
keywords = [
    "trajectory-planning",
    "robotics",
    "motion-planning",
    "convex-optimization",
    "path-parameterization",
]
classifiers = [
    "Development Status :: 3 - Alpha",
    "Intended Audience :: Developers",
    "Intended Audience :: Science/Research",
    "License :: OSI Approved :: MIT License",
    "Programming Language :: Python :: 3",
    "Programming Language :: Rust",
    "Topic :: Scientific/Engineering",
    "Topic :: Scientific/Engineering :: Mathematics",
]

[project.urls]
Homepage = "https://copp.pro"
Repository = "https://github.com/TOPP-THU/copp"
Issues = "https://github.com/TOPP-THU/copp/issues"
Documentation = "https://docs.copp.pro"

[project.optional-dependencies]
jax = ["jax"]
casadi = ["casadi"]
autograd = ["autograd"]
sympy = ["sympy"]
all-parametric = ["jax", "casadi", "autograd", "sympy"]

[tool.maturin]
features = ["python"]
python-source = "bindings/python"
module-name = "copp_py._native"
exclude = ["bindings/python/**/*.pdb"]