spyglass/spyglass
Ian Pittwood c46e15385c Refactors CLI to match style of Airship CLIs
The original CLI is based on click, but includes all options stacked on
one main method. This is in contrast to other Airship CLIs such as
Pegleg which utilizes click's nesting features to organize its CLI into
multiple groups and commands that each have their own options.

This change separates the Spyglass CLI into three different commands:
generate intermediary, generate manifests, and generate manifests from
intermediary.

Adds a 'verbose' flag on Spyglass.

Defaults plugin to 'tugboat'.

Adds validation for options that apply specifically to tugboat or
formation.

Related docs change: https://review.opendev.org/#/c/650137/

Change-Id: I92e5f040d5205c3ab36ec1d46ecd57bc97849cef
2019-05-06 16:04:02 -05:00
..
config Base Code for Tugboat Plugin and Addition of config files, templates 2018-11-29 02:20:31 +05:30
data_extractor Add yapf configuration file 2019-04-29 15:37:25 -05:00
examples Replace git.openstack.org URLs with opendev.org URLs 2019-05-03 13:48:27 -05:00
parser Refactors CLI to match style of Airship CLIs 2019-05-06 16:04:02 -05:00
schemas Add tugboat plugin required files 2018-11-29 01:25:46 +05:30
site_processors Add yapf configuration file 2019-04-29 15:37:25 -05:00
utils PEP-8 code styling and linting 2019-04-22 18:46:48 +00:00
__init__.py Base Code for Tugboat Plugin and Addition of config files, templates 2018-11-29 02:20:31 +05:30
cli.py Refactors CLI to match style of Airship CLIs 2019-05-06 16:04:02 -05:00