spyglass-plugin-xls/doc/source/getting_started.rst
Ryan Schroder f9df9d1886 Docs update for Spyglass Excel Plugin
Removed all tugboat refernces, added getting started guide to
explain installation and steps to run, and reformated so that
all the informantion was not in the index file.

Change-Id: I20234c1c7565794d81d25565fddb2879df460d9b
2019-12-20 11:39:10 -06:00

75 lines
2.4 KiB
ReStructuredText

..
Copyright 2019 AT&T Intellectual Property.
All Rights Reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may
not use this file except in compliance with the License. You may obtain
a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
License for the specific language governing permissions and limitations
under the License.
===============
Getting Started
===============
This document explains the steps to installing and setting up the Spyglass
Excel plugin.
1.) Clone the Spyglass Excel plugin::
git clone https://opendev.org/airship/spyglass-plugin-xls.git
2.) Clone Spyglass::
git clone https://opendev.org/airship/spyglass.git
3.) Install required packages in Spyglass directory::
pip3 install pipenv && pipenv install
4.) Launch the pipenv from your spyglass directory::
pipenv shell
5.) Install Spyglass and the Spyglass Excel plugin into the pipenv::
pip3 install . && pip3 install ../spyglass-plugin-xls/.
6.) You can now run Spyglass commands from the pipenv.
Examples
--------
1. Required Input (Refer to 'spyglass_plugin_xls/examples' folder to get these
inputs)
a) Excel File: SiteDesignSpec_v0.1.xlsx
b) Excel Spec: excel_spec_upstream.yaml
c) Site Config: 'spyglass/examples/site_config.yaml'
d) Template_dir: 'spyglass/examples/templates'
e) Site name: airship-seaworthy
2. Spyglass CLI Command using an Excel File:
.. code-block:: bash
spyglass excel documents -i -x ../spyglass-plugin-xls/spyglass_plugin_xls/examples/SiteDesignSpec_v0.1.xlsx \
-e ../spyglass-plugin-xls/spyglass_plugin_xls/examples/excel_spec.yaml \
-c ../spyglass-plugin-xls/spyglass_plugin_xls/examples/site_config.yaml \
-s airship-seaworthy -t spyglass/examples/templates/
3. Spyglass CLI Command using a CSV File:
.. code-block:: bash
spyglass excel documents -i -x ../spyglass-plugin-xls/spyglass_plugin_xls/examples/Site-Information.csv \
-e ../spyglass-plugin-xls/spyglass_plugin_xls/examples/excel_spec.yaml \
-c ../spyglass-plugin-xls/spyglass_plugin_xls/examples/site_config.yaml \
-s airship-seaworthy -t spyglass/examples/templates/