1{
2 lib,
3 buildPythonPackage,
4 click,
5 fetchPypi,
6 flit-core,
7 pygithub,
8 requests,
9 terminaltables3,
10}:
11
12buildPythonPackage rec {
13 pname = "keep";
14 version = "2.11";
15 pyproject = true;
16
17 src = fetchPypi {
18 inherit pname version;
19 hash = "sha256-Brwvu/Zevr8sOE3KAwakDDzVMc2VoFxIb1orXAes2U0=";
20 };
21
22 build-system = [ flit-core ];
23
24 dependencies = [
25 click
26 pygithub
27 requests
28 terminaltables3
29 ];
30
31 # Module no tests
32 doCheck = false;
33
34 pythonImportsCheck = [ "keep" ];
35
36 meta = {
37 description = "Meta CLI toolkit to keep personal shell command keeper and manage snippets";
38 homepage = "https://github.com/OrkoHunter/keep";
39 changelog = "https://github.com/OrkoHunter/keep/releases/tag/${version}";
40 license = lib.licenses.mit;
41 maintainers = with lib.maintainers; [ ris ];
42 mainProgram = "keep";
43 };
44}