Skip to content
/ nocto Public

Simple CLI tool to replace Octopus-style templated variables in file from local environment

License

Notifications You must be signed in to change notification settings

ViliamV/nocto

Repository files navigation

nocto

Simple CLI tool to replace Octopus-style templated variables in file from local environment.

Simple example:

kubectl apply -f $(nocto deployment.yaml)

Installation

pipx install nocto

# OR

pip install --user nocto

Usage

 Usage: nocto [OPTIONS] FILE

 Replaces all Octopus-style template variables in `file` and writes it to temporary file.
 Returns path to temporary file.

╭─ Arguments ─────────────────────────────────────────────────────────────────────────────────╮
│ *    file      FILE  File in which to replace variables [default: None] [required]          │
╰─────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Options ───────────────────────────────────────────────────────────────────────────────────╮
│ --var                                  TEXT  Directly set variable value. E.g. FOO=BAR.     │
│                                              [default: (dynamic)]                           │
│ --dotenv                --no-dotenv          Use dotenv to load .env file.                  │
│                                              [default: dotenv]                              │
│ --dotenv-file                          FILE  Optional .env file to use. [default: None]     │
│ --stdout                --no-stdout          Write output to stdout instead of temporary    │
│                                              file.                                          │
│                                              [default: no-stdout]                           │
│ --test                  --no-test            Only test if local environment has all         │
│                                              required variables, don't replace variables.   │
│                                              [default: no-test]                             │
│ --install-completion                         Install completion for the current shell.      │
│ --show-completion                            Show completion for the current shell, to copy │
│                                              it or customize the installation.              │
│ --help                                       Show this message and exit.                    │
╰─────────────────────────────────────────────────────────────────────────────────────────────╯

About

Simple CLI tool to replace Octopus-style templated variables in file from local environment

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages