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