[build-system] requires = ["setuptools"] build-backend = "setuptools.build_meta" [project] name = "gn-auth" # version = "1.0.1" dynamic = ["version"] # Read from git, or elsewhere description = "Authentication/Authorisation server for GeneNetwork Services." requires-python = ">= 3.10" authors = [ {name = "Frederick M. Muriithi", email = "fredmanglis@gmail.com"}, ] dependencies = [ "argon2-cffi>= 20.1.0", "click", "Flask>= 1.1.2", "mypy>= 0.790", "mypy-extensions>= 0.4.3", "mysqlclient>= 2.0.1", "pylint>= 2.5.3", "pymonad", "redis>= 3.5.3", "requests>= 2.25.1", "flask-cors", # with the `>= 3.0.9` specification, it breaks the build "gn-libs @ git+https://git.genenetwork.org/gn-libs" ] maintainers = [ {name = "Frederick M. Muriithi", email = "fredmanglis@gmail.com"}, ] license = "AGPL-3.0" readme = {file = "README.md", content-type = "text/markdown"} [project.urls] Homepage = "https://git.genenetwork.org/gn-auth/" Repository = "https://git.genenetwork.org/gn-auth/" [dependency-groups]# PEP 735 tests = ["pytest"] checks = [{include-group = "tests"}, "mypy", "pylint", "vulture"] [tool.pylint.main] ignore = ["tests", "venv"] ignore-paths = ["^gn_auth/migrations/auth/.*"] ignore-imports = true disable = ["fixme", "duplicate-code", "no-else-return"] load-plugins = ["pylint.extensions.no_self_use"] [tool.vulture] ignore_decorators = [ "@admin.before_request", "@admin.route", "@app.cli.command", "@auth.route", "@collections.route", "@data.route", "@genobp.route", "@groups.route", "@masq.route", "@misc.route", "@phenobp.route", "@phenosbp.route", "@popbp.route", "@privileges.route", "@resources.route", "@roles.route", "@system.route", "@users.route" ] exclude = ["*/tests/unit/*", "*/gn_auth/settings.py", "*/gn_auth/migrations/*"] min_confidence = 60