anvil-editor: init at 0.4
[NixPkgs.git] / pkgs / applications / version-management / git-annex-remote-googledrive / default.nix
blob03bd655adcdc8dc0f2d5c5e14881fdeaba2bdff3
1 { lib
2 , annexremote
3 , buildPythonApplication
4 , drivelib
5 , fetchPypi
6 , gitpython
7 , humanfriendly
8 , tenacity
9 , setuptools
10 , distutils
13 buildPythonApplication rec {
14   pname = "git-annex-remote-googledrive";
15   version = "1.3.2";
16   pyproject = true;
18   src = fetchPypi {
19     inherit pname version;
20     sha256 = "0rwjcdvfgzdlfgrn1rrqwwwiqqzyh114qddrbfwd46ld5spry6r1";
21   };
23   build-system = [ setuptools ];
25   propagatedBuildInputs = [
26     annexremote
27     drivelib
28     gitpython
29     tenacity
30     humanfriendly
31     distutils
32   ];
34   # while git-annex does come with a testremote command that *could* be used,
35   # testing this special remote obviously depends on authenticating with google
36   doCheck = false;
38   pythonImportsCheck = [
39     "git_annex_remote_googledrive"
40   ];
42   meta = with lib; {
43     description = "Git-annex special remote for Google Drive";
44     homepage = "https://github.com/Lykos153/git-annex-remote-googledrive";
45     license = licenses.gpl3Only;
46     maintainers = with maintainers; [ gravndal ];
47     mainProgram = "git-annex-remote-googledrive";
48   };