@@ -1,21 +1,41 @@
11{ lib
22, buildPythonPackage
33, fetchPypi
4−, python
4+, pytestCheckHook
5+, pythonOlder
56}:
67
78buildPythonPackage rec {
89 pname = "filetype";
9− version = "1.0.10";
10+ version = "1.0.13";
11+ format = "setuptools";
12+
13+ disabled = pythonOlder "3.7";
1014
1115 src = fetchPypi {
1216 inherit pname version;
13− sha256 = "sha256-MjoTUAcxtsZaJTvDkwu86aVt+6cekLYP/ZaKtp2a6Tc=";
17+ hash = "sha256-ahBHYv6T11XJYqqWyz2TCkj5GgdhBHEmxe6tIVPjOwM=";
1418 };
1519
16− checkPhase = ''
17− ${python.interpreter} -m unittest discover
18− '';
20+ checkInputs = [
21+ pytestCheckHook
22+ ];
23+
24+ pythonImportsCheck = [
25+ "filetype"
26+ ];
27+
28+ disabledTests = [
29+ # https://github.com/h2non/filetype.py/issues/119
30+ "test_guess_memoryview"
31+ "test_guess_extension_memoryview"
32+ "test_guess_mime_memoryview"
33+ ];
34+
35+ disabledTestPaths = [
36+ # We don't care about benchmarks
37+ "tests/test_benchmark.py"
38+ ];
1939
2040 meta = with lib; {
2141 description = "Infer file type and MIME type of any file/buffer";