1{
2    "name": "tree",
3    "help": null,
4    "tasks": [
5        {
6            "name": "shell",
7            "aliases": ["ipython"],
8            "help": "Load a REPL with project state already set up."
9        },
10        {
11            "name": "test",
12            "aliases": ["run-tests"],
13            "help": "Run the test suite with baked-in args."
14        }
15    ],
16    "default": "test",
17    "collections": [
18        {
19            "name": null,
20            "help": "Tasks for compiling static code and assets.",
21            "tasks": [
22                {
23                    "name": "all",
24                    "aliases": ["everything"],
25                    "help": "Build all necessary artifacts."
26                },
27                {
28                    "name": "c-ext",
29                    "aliases": ["ext"],
30                    "help": "Build our internal C extension."
31                },
32                {
33                    "name": "zap",
34                    "aliases": [],
35                    "help": "A silly way to clean."
36                }
37            ],
38            "default": "all",
39            "collections": [
40                {
41                    "name": "docs",
42                    "help": "Tasks for managing Sphinx docs.",
43                    "tasks": [
44                        {
45                            "name": "all",
46                            "aliases": [],
47                            "help": "Build all doc formats."
48                        },
49                        {
50                            "name": "html",
51                            "aliases": [],
52                            "help": "Build HTML output only."
53                        },
54                        {
55                            "name": "pdf",
56                            "aliases": [],
57                            "help": "Build PDF output only."
58                        }
59                    ],
60                    "default": "all",
61                    "collections": []
62                },
63                {
64                    "name": "python",
65                    "help": "PyPI/etc distribution artifacts.",
66                    "tasks": [
67                        {
68                            "name": "all",
69                            "aliases": [],
70                            "help": "Build all Python packages."
71                        },
72                        {
73                            "name": "sdist",
74                            "aliases": [],
75                            "help": "Build classic style tar.gz."
76                        },
77                        {
78                            "name": "wheel",
79                            "aliases": [],
80                            "help": "Build a wheel."
81                        }
82                    ],
83                    "default": "all",
84                    "collections": []
85                }
86            ]
87        },
88        {
89            "name": "deploy",
90            "help": "How to deploy our code and configs.",
91            "tasks": [
92                {
93                    "name": "db",
94                    "aliases": ["db-servers"],
95                    "help": "Deploy to our database servers."
96                },
97                {
98                    "name": "everywhere",
99                    "aliases": [],
100                    "help": "Deploy to all targets."
101                },
102                {
103                    "name": "web",
104                    "aliases": [],
105                    "help": "Update and bounce the webservers."
106                }
107            ],
108            "default": "everywhere",
109            "collections": []
110        },
111        {
112            "name": "provision",
113            "help": "System setup code.",
114            "tasks": [
115                {
116                    "name": "db",
117                    "aliases": [],
118                    "help": "Stand up one or more DB servers."
119                },
120                {
121                    "name": "web",
122                    "aliases": [],
123                    "help": "Stand up a Web server."
124                }
125            ],
126            "default": null,
127            "collections": []
128        }
129    ]
130}
131