[build-system] requires = ["maturin>=1.7,<2.0"] build-backend = "maturin" [project] name = "soliton" version = "0.1.0" description = "Python bindings for libsoliton — post-quantum cryptographic library" license = { text = "AGPL-3.0-only" } requires-python = ">=3.10" readme = "README.md" authors = [{ name = "LO Contributors" }] keywords = ["post-quantum", "cryptography", "x-wing", "double-ratchet", "e2ee"] classifiers = [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Affero General Public License v3", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Rust", "Topic :: Security :: Cryptography", "Typing :: Typed", ] [project.urls] Repository = "https://git.lo.sh/lo/libsoliton" Documentation = "https://docs.rs/libsoliton" [project.optional-dependencies] test = ["pytest>=8.0"] [tool.maturin] features = ["pyo3/extension-module"] module-name = "soliton._native" python-source = "python" [tool.pytest.ini_options] testpaths = ["tests"]