Temple CLI

The main temple command and its subcommands are listed below. Note that --help can be given as an argument to any of these commands to print out help on the command line.

temple

temple [OPTIONS] COMMAND [ARGS]...

Options

--version

Show version

clean

Cleans temporary resources created by temple, such as the temple update branch

temple clean [OPTIONS]

ls

List packages created with temple. Enter a github user or organization to list all templates under the user or org. Using a template path as the second argument will list all projects that have been started with that template.

Use “-l” to print the Github repository descriptions of templates or projects.

temple ls [OPTIONS] GITHUB_USER [TEMPLATE]

Options

-l, --long-format

Print extended information about results

Arguments

GITHUB_USER

Required argument

TEMPLATE

Optional argument

setup

Setup new project. Takes a full git SSH path to the template as returned by “temple ls”. In order to start a project from a particular version (instead of the latest), use the “-v” option.

temple setup [OPTIONS] TEMPLATE

Options

-v, --version <version>

Git SHA or branch of template to use for creation

Arguments

TEMPLATE

Required argument

switch

Switch a project’s template to a different template.

temple switch [OPTIONS] TEMPLATE

Options

-v, --version <version>

Git SHA or branch of template to use for update

Arguments

TEMPLATE

Required argument

update

Update package with latest template. Must be inside of the project folder to run.

Using “-e” will prompt for re-entering the template parameters again even if the project is up to date.

Use “-v” to update to a particular version of a template.

Using “-c” will perform a check that the project is up to date with the latest version of the template (or the version specified by “-v”). No updating will happen when using this option.

temple update [OPTIONS]

Options

-c, --check

Check to see if up to date

-e, --enter-parameters

Enter template parameters on update

-v, --version <version>

Git SHA or branch of template to use for update