Metadata-Version: 2.1
Name: tf14-cli
Version: 0.0.3
Summary: This contains a CLI for AWS terraform
Home-page: https://github.com/rkline2/tf14_cli
Author: Rooklyn Kline
Author-email: 
License: UNKNOWN
Description: # Terraform 14 CLI: KISS Style
        
        ## Summary
        This is the design and implementation of providing simple and reliable terraform (`tf14`) commands for devs ops that build, commit and push `.tf` files. Terraform has hidden functionalities that devs may not be familar with. It shouldn't be the dev's responsibility to remember multiple commands every time they make a commit to terraform servers. That's why I decided to create a bash program orchestrated by python for devs to only remember a few commands.
        
        ```
        Usage: tf14 [OPTIONS] COMMAND [ARGS]...
        
        Options:
          --help  Show this message and exit.
        
        Commands:
          apply  Apply tf14 data to server.
          clean  Clean unnecessary tf14 files.
          edit   Edit the provided helper files.
          init   Test and fmt .tf code.
          plan   Make plans to local repo.
        ```  
        
        
        
        ## File Information
        The main directory that requires attention is the __src/tf14__ directory:
        
        - __api_methods.py__ - This files provides the users to see incoming messages by creating a global logger variable.
        
        - __cli_utils.py__ - Creates essential utilities for `cli.py` that performs the system commands of the program.
        
        - __cli.py__ - Bootstrap function for `cli_utils.py`. This file mainly interacts with the user by running the command `tf14`. 
        
        
        ## How do I run the Program?
        
        NOTE : This code has only been tested on the latest Ubuntu operating system. Run on macOS at your own risk, but this program is not operational in Windows.   
        
        ## Running on Virtual Env (venv)
        
        NOTE: You must have python3 installed to run these
        commands. Infomation about python can be found [here](https://www.python.org/about/).
        
        Follow these instructions if you want to run the files using venv
        
        ```
        ./build.sh
        
        # run venv 
        source tf14_env/bin/activate 
        
        # use the program as intended
        tf14 [OPTIONS]
        ```
        
        ### Cleaning Virtual Env (venv) & Dependencies
        ```
        ./clean.sh
        
        # exit the virtual environment 
        deactivate 
        ```
        
        ## Who do I talk to?
        
        __Name__ - Rooklyn Kline<br>
        __Email__ - rkline2@umbc.edu<br>
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: GNU Affero General Public License v3
Classifier: Operating System :: POSIX :: Linux
Requires-Python: >=3.7
Description-Content-Type: text/markdown
Provides-Extra: dev
