Brian C. Lane
f0dd50fbae
Update projects.py to use new handle_api_result
...
Use the new function to properly handle error responses for all the
commands.
(cherry picked from commit 77767cd93a
)
2018-08-06 16:52:56 -07:00
Brian C. Lane
42ad6ad0cc
Update modules.py to use new handle_api_result
...
Use the new function to properly handle error responses for all the
commands.
(cherry picked from commit b55b86d0b3
)
2018-08-06 16:52:51 -07:00
Brian C. Lane
4e3044de20
Update compose.py to use new handle_api_result
...
Use the new function to properly handle error responses for all the
commands.
(cherry picked from commit 760aeb61a7
)
2018-08-06 16:52:43 -07:00
Brian C. Lane
b40c3b2ce3
Update blueprints.py to use new handle_api_result
...
Use the new function to properly handle error responses for all the
commands.
(cherry picked from commit c1c5536ec8
)
2018-08-06 16:52:37 -07:00
Brian C. Lane
08c2965fab
Modify handle_api_result so it can be used in more places
...
Some results have errors and no status, others have status and errors.
Update the function to return the final rc to exit with, and a bool
indicating whether or not to continue processing the other fields.
Add a bunch of tests for the new function to make sure I have the logic
correct.
(cherry picked from commit 35fa067219
)
2018-08-06 16:52:28 -07:00
Chris Lumens
2d5f434b12
Fix help output on the compose subcommand.
...
(cherry picked from commit a3572c9fdd
)
2018-07-26 10:43:01 -04:00
Chris Lumens
2251c540c8
Add timestamps to "compose-cli compose status" output.
...
(cherry picked from commit 7bcb61849d
)
2018-07-26 10:42:57 -04:00
Chris Lumens
01582e227d
And then add real output to the status command.
...
(cherry picked from commit eb0939d967
)
2018-07-26 10:42:08 -04:00
Chris Lumens
80e2e8e6db
Add the beginnings of a new status subcommand.
...
(cherry picked from commit 9eafc60fa0
)
2018-07-26 10:42:04 -04:00
Brian C. Lane
18521cec1a
composer-cli: Fix non-zero epoch in projets info
...
The json value is an int, so convert it to a str.
2018-07-25 11:35:03 -07:00
Brian C. Lane
83680d92b0
Check /projects responses for null values.
...
Some values can be null/None so check for that instead of crashing.
(cherry picked from commit f916e41d00
)
2018-07-18 16:01:18 -07:00
Chris Lumens
bb8fdcb854
Add help output to each subcommand.
...
This is the same as the output at the top level, just trimmed down to
only the options for a single subcommand. It's trigged by providing
"help" or "--help" as a subcommand option.
(cherry picked from commit 954f330ace
)
2018-07-18 11:58:56 -07:00
Chris Lumens
eba5658a71
Split the help output into its own module.
...
This means I can reuse it for help output for individual subcommands.
(cherry picked from commit 70e4211ad1
)
2018-07-18 11:57:45 -07:00
Chris Lumens
3c6478e179
If the help subcommand is given, print the help output.
...
This isn't a real subcommand like the others. The option processing
just intercepts it and prints the output. Given that we're subcommand
based, it makes sense to support this in addition to --help.
(cherry picked from commit 3743d6d208
)
2018-07-18 11:49:16 -07:00
Brian C. Lane
6f6ce410c0
Add support for sources to composer-cli
...
This adds the sources command which can be used to list, add, change,
and delete sources using the TOML formatted source file.
2018-06-04 15:45:36 -07:00
Brian C. Lane
c726f19434
Update the generated html docs
2018-05-14 13:00:15 -07:00
Brian C. Lane
db67c1267a
Move lorax-composer and composer-cli argument parsing into modules
...
This allows sphinx-argparse to document them automatically.
2018-05-14 13:00:15 -07:00
Brian C. Lane
825d1931e4
Add composer-cli and tests
2018-05-14 13:00:15 -07:00