diff --git a/pkgs/development/python-modules/pytapo/default.nix b/pkgs/development/python-modules/pytapo/default.nix
index 2b5d64660b19..9de41fe5112b 100644
--- a/pkgs/development/python-modules/pytapo/default.nix
+++ b/pkgs/development/python-modules/pytapo/default.nix
@@ -2,18 +2,17 @@
 , buildPythonPackage
 , fetchPypi
 , pythonOlder
-
-# propagates
 , pycryptodome
 , requests
 , rtp
 , urllib3
+, setuptools
 }:
 
 buildPythonPackage rec {
   pname = "pytapo";
   version = "3.3.21";
-  format = "setuptools";
+  pyproject = true;
 
   disabled = pythonOlder "3.7";
 
@@ -22,7 +21,11 @@ buildPythonPackage rec {
     hash = "sha256-rc9XhV99vzgoUF5ERFmJHHB9GMwq5Y44CJKg+g5tjOo=";
   };
 
-  propagatedBuildInputs = [
+  build-system = [
+    setuptools
+  ];
+
+  dependencies = [
     pycryptodome
     requests
     rtp