nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 buildPythonPackage,
4 fetchPypi,
5 autopage,
6 cmd2,
7 openstackdocstheme,
8 pbr,
9 prettytable,
10 pyyaml,
11 stevedore,
12 sphinxHook,
13 callPackage,
14}:
15
16buildPythonPackage rec {
17 pname = "cliff";
18 version = "4.13.1";
19 pyproject = true;
20
21 src = fetchPypi {
22 inherit pname version;
23 hash = "sha256-t5zAssGfbG54yCvZI+BnhQNdd8sNKhpIMinwooNvDKc=";
24 };
25
26 build-system = [
27 openstackdocstheme
28 pbr
29 sphinxHook
30 ];
31
32 sphinxBuilders = [ "man" ];
33
34 dependencies = [
35 autopage
36 cmd2
37 prettytable
38 pyyaml
39 stevedore
40 ];
41
42 # check in passthru.tests.pytest to escape infinite recursion with stestr
43 doCheck = false;
44
45 pythonImportsCheck = [ "cliff" ];
46
47 passthru.tests = {
48 pytest = callPackage ./tests.nix { };
49 };
50
51 meta = {
52 description = "Command Line Interface Formulation Framework";
53 homepage = "https://github.com/openstack/cliff";
54 license = lib.licenses.asl20;
55 teams = [ lib.teams.openstack ];
56 };
57}