project_init 2.0.2

Initialize projects from a template. Fast
Documentation
name: Project Init (pi) 
author: Vanessa McHale <tmchale@wisc.edu>
about: Initialize projects from a template (using rust). 
args:
    - force:
        short: f
        long: force
        help: Initialize project even if directory already exists.
subcommands:
    - init:
        about: Use a template from a folder
        args:
            - directory:
                value_name: TEMPLATE_DIR
                help: Directory containing your template, either in the current directory or in $HOME/.pi_templates/
                index: 1
                takes_value: true
                required: true
            - name:
                value_name: NAME
                help: Project name to be used for project directory
                index: 2
                takes_value: true
                required: true
    - new:
        about: Use a built-in template
        args:
            - template:
                help: Template to be used, e.g. rust, vim
                index: 1
                takes_value: true
                required: true
            - name:
                value_name: NAME
                help: Project name to be used for project directory
                index: 2
                takes_value: true