biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / tools / database / litecli / default.nix
blob5179d245ebc2f5994efc21d3575e3d7e748ff3f7
1 { lib
2 , python3Packages
3 , fetchPypi
4 }:
6 python3Packages.buildPythonApplication rec {
7   pname = "litecli";
8   version = "1.10.1";
9   disabled = python3Packages.pythonOlder "3.4";
11   src = fetchPypi {
12     inherit pname version;
13     sha256 = "sha256-N+aAH2vgDV1YU7iIHbH/276bCBfGxhuy2ceWL2z/oI8=";
14   };
16   propagatedBuildInputs = with python3Packages; [
17     cli-helpers
18     click
19     configobj
20     prompt-toolkit
21     pygments
22     sqlparse
23   ];
25   nativeCheckInputs = with python3Packages; [
26     pytestCheckHook
27     mock
28   ];
30   pythonImportsCheck = [ "litecli" ];
32   disabledTests = [
33     "test_auto_escaped_col_names"
34   ];
36   meta = with lib; {
37     description = "Command-line interface for SQLite";
38     mainProgram = "litecli";
39     longDescription = ''
40       A command-line client for SQLite databases that has auto-completion and syntax highlighting.
41     '';
42     homepage = "https://litecli.com";
43     changelog = "https://github.com/dbcli/litecli/blob/v${version}/CHANGELOG.md";
44     license = licenses.bsd3;
45     maintainers = with maintainers; [ Scriptkiddi ];
46   };