Merge pull request #329823 from ExpidusOS/fix/pkgsllvm/elfutils
[NixPkgs.git] / pkgs / by-name / nb / nb-cli / package.nix
blob5362c16e3ae2a06f122e52837362fb89672f6349
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.1";
12   pyproject = true;
14   src = fetchPypi {
15     pname = "nb_cli";
16     inherit version;
17     hash = "sha256-kI3Uy79mv0b+h5wjrRN3My9jOFzryhkStieqaG0YFvM=";
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   };