Metadata-Version: 2.1
Name: nocto
Version: 1.0.0
Summary: 
Author: Viliam Valent
Author-email: viliam@valent.email
Requires-Python: >=3.11,<3.12
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: python-dotenv (>=1.0.0,<2.0.0)
Requires-Dist: typer[all] (>=0.9.0,<0.10.0)
Description-Content-Type: text/markdown

# nocto

Simple CLI tool to replace [Octopus](https://octopus.com/)-style templated variables in file from local environment.

Simple example:

```bash
kubectl apply -f $(nocto deployment.yaml)
```

## Installation

```bash
pipx install nocto

# OR

pip install --user nocto
```

## Usage

```bash
 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 ───────────────────────────────────────────────────────────────────────────────────────╮
│ --dotenv                --no-dotenv          Use dotenv to load .env file. [default: dotenv]    │
│ --dotenv-file                          FILE  Optional .env file to use. [default: None]         │
│ --var                                  TEXT  Directly set variable value. E.g. FOO=BAR.         │
│                                              [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.                        │
╰─────────────────────────────────────────────────────────────────────────────────────────────────╯
```

