pyproject.toml (977B)
1 [build-system] 2 requires = ["setuptools>=61.0"] 3 build-backend = "setuptools.build_meta" 4 5 [project] 6 name = "encadre" 7 version = "0.3.2" 8 description = "Encadre framework" 9 authors = [ 10 {name = "Jean Schurger", email = "jean@schurger.org"} 11 ] 12 license = {text = "GPLv3"} 13 requires-python = ">=3.13" 14 dependencies = [ 15 "Flask", 16 "fastjsonschema", 17 "flask-cors", 18 "decorator", 19 "flask_jwt_extended", 20 "cryptography", 21 ] 22 23 [project.urls] 24 Homepage = "https://git.schurger.org/encadre/" 25 Source = "https://git.schurger.org/encadre.git" 26 27 [project.optional-dependencies] 28 test = [ 29 "coverage", 30 ] 31 32 [project.scripts] 33 encadre-test-app-serve = "encadre_test_app:serve" 34 encadre-test-app-dump-routes = "encadre_test_app:dump_routes" 35 36 [project.entry-points."encadre.frameworks"] 37 flask = "encadre_flask:FlaskFramework" 38 39 [project.entry-points."encadre_test_app.controllers"] 40 test_controllers = "encadre_test_controllers" 41 42 [tool.setuptools.packages.find] 43 exclude = ["test", "test.*"]