> ## Documentation Index
> Fetch the complete documentation index at: https://docs.hotglue.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Env

> hotglue CLI commands for env settings

Programmatically manage your env settings using the `env` commands below. Env settings include: `requirements.txt`, `availableSources.json`, `availableTargets.json`, `availableConnectors.json`, and `customTaps.json`.

# Available environment settings

| File                       | Description                                                |
| -------------------------- | ---------------------------------------------------------- |
| `requirements.txt`         | Default Python dependencies to be used in ETL Scripts      |
| `availableSources.json`    | List of customized sources available in V1 Flows           |
| `availableTargets.json`    | List of customized targets available in V1 Flows           |
| `availableConnectors.json` | List of customized connectors available in V2 Flows        |
| `customTaps.json`          | List of custom taps built with Hotglue's Connector Builder |

# Env Download

## Description

Clones the remote env settings saved in Hotglue to your local machine.

## Sample

```shell theme={null}
$ hotglue env download [--downloadTo]
✔ Finished: Verifying user and authorizing.
✔ Finished: Scanning environment dev.hotglue.acme.com.
ℹ Info: Downloading to ./projects/cin7.
✔ Finished: Downloading file: requirements.txt.
┌──────────────────┬────────────┐
│ File             │ Status     │
├──────────────────┼────────────┤
│ requirements.txt │ Downloaded │
└──────────────────┴────────────┘
```

## Parameters

| Option         | Default | Description                                                              |
| -------------- | ------- | ------------------------------------------------------------------------ |
| `--downloadTo` |         |                                                                          |
| `-d`           | `.`     | The directory to download the files to. Defaults to the local directory. |

# Env Deploy

## Description

Deploys your environment settings

## Sample

```shell theme={null}
$ hotglue env deploy [--sourceFolder]
✔ Finished: Scanning ./projects/cin7 for deployable files.
✔ Finished: Verifying user and authorizing.
ℹ Info: Deploying environment files.
✔ Finished: Pushing file: requirements.txt.
┌──────────────────┬──────────┐
│ File             │ Status   │
├──────────────────┼──────────┤
│ requirements.txt │ Deployed │
└──────────────────┴──────────┘

```

## Parameters

| Option           | Default | Description                                                              |
| ---------------- | ------- | ------------------------------------------------------------------------ |
| `--sourceFolder` |         |                                                                          |
| `-s`             | `.`     | The directory to upload the files from. Defaults to the local directory. |
