21 doit = buildPythonPackage rec {
24 format = "setuptools";
29 inherit pname version;
30 hash = "sha256-cdB8zJUUyyL+WdmJmVd2ZeqrV+FvZE0EM2rgtLriNLw=";
33 propagatedBuildInputs =
39 ++ lib.optional stdenv.hostPlatform.isLinux pyinotify
40 ++ lib.optional stdenv.hostPlatform.isDarwin macfsevents;
51 # escape infinite recursion with doit-py
56 check = doit.overridePythonAttrs (_: {
57 doCheck = !stdenv.hostPlatform.isDarwin;
61 pythonImportsCheck = [ "doit" ];
64 homepage = "https://pydoit.org/";
65 description = "Task management & automation tool";
67 license = licenses.mit;
69 doit is a modern open-source build-tool written in python
70 designed to be simple to use and flexible to deal with complex
71 work-flows. It is specially suitable for building and managing
72 custom work-flows where there is no out-of-the-box solution
75 maintainers = with maintainers; [ pSub ];