lafs 0.0.5

Least-Authority File Store utils
Documentation
[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}
"""