diff --git a/pkgs/development/python-modules/guessit/default.nix b/pkgs/development/python-modules/guessit/default.nix index 0e8d07465989..8b85a488512a 100644 --- a/pkgs/development/python-modules/guessit/default.nix +++ b/pkgs/development/python-modules/guessit/default.nix @@ -1,31 +1,42 @@ { lib , buildPythonPackage , fetchPypi -, pytest-runner , python-dateutil , babelfish , rebulk +, pythonOlder +, importlib-resources +, pytestCheckHook +, pytest-mock +, pytest-benchmark +, pyyaml }: buildPythonPackage rec { pname = "guessit"; - version = "3.3.1"; + version = "3.4.3"; src = fetchPypi { inherit pname version; - sha256 = "8305e0086129614a8820a508303f98f56c584811489499bcc54a7ea6f1b0391e"; + sha256 = "731e96e6a1f3b065d05accc8c19f35d4485d880b77ab8dc4b262cc353df294f7"; }; - # Tests require more packages. - doCheck = false; - buildInputs = [ pytest-runner ]; propagatedBuildInputs = [ - python-dateutil babelfish rebulk - ]; + rebulk + babelfish + python-dateutil + ] ++ lib.optionals (pythonOlder "3.9") [ importlib-resources ]; + + checkInputs = [ pytestCheckHook pytest-mock pytest-benchmark pyyaml ]; + + pytestFlagsArray = [ "--benchmark-disable" ]; + + pythonImportsCheck = [ "guessit" ]; meta = { - homepage = "https://pypi.python.org/pypi/guessit"; - license = lib.licenses.lgpl3; - description = "A library for guessing information from video files"; + homepage = "https://doc.guessit.io/"; + description = "A Python library that extracts as much information as possible from a video filename"; + changelog = "https://github.com/guessit-io/guessit/raw/v${version}/CHANGELOG.md"; + license = lib.licenses.lgpl3Only; }; }