at 25.11-pre 1.1 kB view raw
1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 python-dateutil, 6 babelfish, 7 rebulk, 8 pythonOlder, 9 importlib-resources, 10 py, 11 pytestCheckHook, 12 pytest-mock, 13 pytest-benchmark, 14 pyyaml, 15}: 16 17buildPythonPackage rec { 18 pname = "guessit"; 19 version = "3.8.0"; 20 format = "setuptools"; 21 22 src = fetchPypi { 23 inherit pname version; 24 hash = "sha256-Zhn8u/mgUQ7IwsM3RMQlHK0FB7HVc9Bch13hftxe2+0="; 25 }; 26 27 propagatedBuildInputs = [ 28 rebulk 29 babelfish 30 python-dateutil 31 ] ++ lib.optionals (pythonOlder "3.9") [ importlib-resources ]; 32 33 nativeCheckInputs = [ 34 py 35 pytestCheckHook 36 pytest-mock 37 pytest-benchmark 38 pyyaml 39 ]; 40 41 pytestFlagsArray = [ "--benchmark-disable" ]; 42 43 pythonImportsCheck = [ "guessit" ]; 44 45 meta = with lib; { 46 description = "Python library that extracts as much information as possible from a video filename"; 47 mainProgram = "guessit"; 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 = [ ]; 52 }; 53}