anki-bin: 24.06.3 -> 24.11 (#360722)
[NixPkgs.git] / pkgs / development / python-modules / check-manifest / default.nix
bloba14a4ecd8ba1f3b84bf344caf71d6d86a31ca96b
2   lib,
3   breezy,
4   build,
5   buildPythonPackage,
6   fetchPypi,
7   git,
8   pep517,
9   pytestCheckHook,
10   setuptools,
11   tomli,
12   pythonOlder,
15 buildPythonPackage rec {
16   pname = "check-manifest";
17   version = "0.49";
18   format = "setuptools";
20   disabled = pythonOlder "3.7";
22   src = fetchPypi {
23     inherit pname version;
24     hash = "sha256-ZKZARFVCzyJpGWV8e3jQLZwcpbHCXX5m4OH/MlBg9BY=";
25   };
27   propagatedBuildInputs = [
28     build
29     pep517
30     setuptools
31   ] ++ lib.optionals (pythonOlder "3.11") [ tomli ];
33   nativeCheckInputs = [
34     git
35     pytestCheckHook
36   ];
38   checkInputs = [ breezy ];
40   disabledTests = [
41     # Test wants to setup a venv
42     "test_build_sdist_pep517_isolated"
43   ];
45   pythonImportsCheck = [ "check_manifest" ];
47   meta = with lib; {
48     description = "Check MANIFEST.in in a Python source package for completeness";
49     mainProgram = "check-manifest";
50     homepage = "https://github.com/mgedmin/check-manifest";
51     changelog = "https://github.com/mgedmin/check-manifest/blob/${version}/CHANGES.rst";
52     license = licenses.mit;
53     maintainers = with maintainers; [ lewo ];
54   };