[build-system] requires = ["maturin>=1.4,<2.0"] build-backend = "maturin" [project] name = "lafs" description = "Least-Authority File Store utils" readme = "README.md" requires-python = ">=3.9" license = { file = "LICENSE" } authors = [ { name = "Christopher R. Wood", email = "chris@cyberethics.ca" }, ] keywords = [ "allmydata", "tahoe-lafs", "tahoe", "lafs", ] classifiers = [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: DFSG approved", "License :: OSI Approved", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python", "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 :: Only", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Programming Language :: Rust", "Topic :: Security :: Cryptography", ] dynamic = ["version"] [project.urls] Issues = "https://github.com/crwood/lafs/issues" Source = "https://github.com/crwood/lafs" [tool.maturin] # cargo-extra-args = "--features extension-module" features = ["pyo3/extension-module"] [tool.tox] legacy_tox_ini = """ [tox] min_version = 4.0 env_list = py{39,310,311,312} skip_missing_interpreters = True [testenv] deps = cryptography pytest pyyaml tahoe-lafs commands = {env_python} -m pytest --verbose --capture=no tests {posargs} """