/ pyproject.toml
pyproject.toml
1 [build-system] 2 requires = ["setuptools>=68", "wheel"] 3 build-backend = "setuptools.build_meta" 4 5 [project] 6 name = "openreprolab" 7 version = "0.1.0" 8 description = "Signed, reproducible experiment publishing with direct Radicle integration" 9 readme = "README.md" 10 requires-python = ">=3.9" 11 authors = [ 12 { name = "OpenReproLab Contributors" } 13 ] 14 license = { text = "MIT" } 15 dependencies = [ 16 "typer>=0.12.0", 17 "cryptography>=42.0.0", 18 "flask>=3.0.0", 19 ] 20 21 [project.optional-dependencies] 22 dev = [ 23 "pytest>=8.0", 24 "black>=24.0", 25 "ruff>=0.4", 26 ] 27 28 [project.scripts] 29 openrepro = "openrepro.cli:app" 30 31 [tool.setuptools.packages.find] 32 include = ["openrepro*"] 33 34 [tool.black] 35 line-length = 100 36 target-version = ["py312"] 37 38 [tool.ruff] 39 line-length = 100 40 target-version = "py312" 41 42 [tool.ruff.lint] 43 select = ["E", "F", "I", "W"] 44 45 [tool.pytest.ini_options] 46 testpaths = ["tests"]