at 24.05-pre 1.1 kB view raw
1{ lib 2, buildPythonPackage 3, fetchPypi 4, python-dateutil 5, babelfish 6, rebulk 7, pythonOlder 8, importlib-resources 9, py 10, pytestCheckHook 11, pytest-mock 12, pytest-benchmark 13, pyyaml 14}: 15 16buildPythonPackage rec { 17 pname = "guessit"; 18 version = "3.7.1"; 19 format = "setuptools"; 20 21 src = fetchPypi { 22 inherit pname version; 23 hash = "sha256-LBjZgu5tsw211ZVXrdAySitJvzlAp1KUdRBjKitYo8E="; 24 }; 25 26 propagatedBuildInputs = [ 27 rebulk 28 babelfish 29 python-dateutil 30 ] ++ lib.optionals (pythonOlder "3.9") [ 31 importlib-resources 32 ]; 33 34 nativeCheckInputs = [ 35 py 36 pytestCheckHook 37 pytest-mock 38 pytest-benchmark 39 pyyaml 40 ]; 41 42 pytestFlagsArray = [ "--benchmark-disable" ]; 43 44 pythonImportsCheck = [ "guessit" ]; 45 46 meta = with lib; { 47 description = "A Python library that extracts as much information as possible from a video filename"; 48 homepage = "https://guessit-io.github.io/guessit/"; 49 changelog = "https://github.com/guessit-io/guessit/raw/v${version}/CHANGELOG.md"; 50 license = licenses.lgpl3Only; 51 maintainers = with maintainers; [ ]; 52 }; 53}