about summary refs log tree commit diff
path: root/pkgs/development/python-modules/flask
diff options
context:
space:
mode:
authorK900 <me@0upti.me>2022-01-16 20:37:39 +0300
committerFrederik Rietdijk <freddyrietdijk@fridh.nl>2022-01-17 08:48:27 +0100
commit7110bb89ed1afef81495605841dc1e87a783936e (patch)
tree6cba925509d2441fcec6b2b483daf68e79eeb60a /pkgs/development/python-modules/flask
parent8d33d4afe883156ec4f6918bf46452010033745b (diff)
flask: depend on setuptools
The `flask` CLI uses `setuptools` (or more specifically `pkg_resources`) [here](https://github.com/pallets/flask/blob/fdac8a5404e3e3a316568107a293f134707c75bb/src/flask/cli.py#L498) to discover third party commands, and just does nothing silently if it's not found. Add the dependency so custom commands start working.
Diffstat (limited to 'pkgs/development/python-modules/flask')
-rw-r--r--pkgs/development/python-modules/flask/default.nix5
1 files changed, 5 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/flask/default.nix b/pkgs/development/python-modules/flask/default.nix
index 2fe71c2d6db93..cf1079166b085 100644
--- a/pkgs/development/python-modules/flask/default.nix
+++ b/pkgs/development/python-modules/flask/default.nix
@@ -7,6 +7,7 @@
 , jinja2
 , python-dotenv
 , werkzeug
+, setuptools
 , pytestCheckHook
 }:
 
@@ -26,6 +27,10 @@ buildPythonPackage rec {
     itsdangerous
     jinja2
     werkzeug
+
+    # required for CLI subcommand autodiscovery
+    # see: https://github.com/pallets/flask/blob/fdac8a5404e3e3a316568107a293f134707c75bb/src/flask/cli.py#L498
+    setuptools
   ];
 
   checkInputs = [