evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / nb / nb-cli / package.nix
blob12d6456359c373d6422fab5c18325ef99aa70180
2   fetchPypi,
3   lib,
4   nb-cli,
5   python3,
6   testers,
7 }:
9 python3.pkgs.buildPythonApplication rec {
10   pname = "nb-cli";
11   version = "1.4.2";
12   pyproject = true;
14   src = fetchPypi {
15     pname = "nb_cli";
16     inherit version;
17     hash = "sha256-HZey1RVpx/fHNxdEue1LczYbwYUxEb3i3fHpkKHhn+8=";
18   };
20   build-system = [
21     python3.pkgs.babel
22     python3.pkgs.pdm-backend
23   ];
25   dependencies = with python3.pkgs; [
26     anyio
27     cashews
28     click
29     cookiecutter
30     httpx
31     importlib-metadata
32     jinja2
33     noneprompt
34     pydantic
35     pyfiglet
36     tomlkit
37     typing-extensions
38     virtualenv
39     watchfiles
40     wcwidth
41   ];
43   # no test
44   doCheck = false;
46   pythonImportsCheck = [ "nb_cli" ];
48   passthru.tests = {
49     version = testers.testVersion { package = nb-cli; };
50   };
52   meta = {
53     description = "CLI for nonebot2";
54     homepage = "https://cli.nonebot.dev";
55     changelog = "https://github.com/nonebot/nb-cli/releases/tag/v${version}";
56     license = lib.licenses.mit;
57     maintainers = with lib.maintainers; [ moraxyc ];
58     mainProgram = "nb";
59   };