diff --git a/pkgs/development/python-modules/youtube-transcript-api/default.nix b/pkgs/development/python-modules/youtube-transcript-api/default.nix index a26d5f9ca60b..80c913d9f130 100644 --- a/pkgs/development/python-modules/youtube-transcript-api/default.nix +++ b/pkgs/development/python-modules/youtube-transcript-api/default.nix @@ -2,6 +2,8 @@ lib, buildPythonPackage, fetchFromGitHub, + poetry-core, + defusedxml, requests, mock, httpretty, @@ -12,18 +14,27 @@ buildPythonPackage rec { pname = "youtube-transcript-api"; version = "0.6.3"; - format = "setuptools"; + pyproject = true; disabled = pythonOlder "3.7"; src = fetchFromGitHub { owner = "jdepoix"; - repo = pname; + repo = "youtube-transcript-api"; tag = "v${version}"; hash = "sha256-ZoF9BOQLrq2GVCZ98I8C9qouUhwZKEPp0zlTAqyEoYk="; }; - propagatedBuildInputs = [ requests ]; + build-system = [ poetry-core ]; + + pythonRelaxDeps = [ + "defusedxml" + ]; + + dependencies = [ + defusedxml + requests + ]; nativeCheckInputs = [ mock