# noust project

Manage the projects of the teams.

```bash
noust project [OPTIONS] COMMAND [ARGS]...
```

Subcommands: [`create`](#noust-project-create), [`delete`](#noust-project-delete), [`list`](#noust-project-list), [`rename`](#noust-project-rename)

## noust project create

Create a project in a team, with its production environment.

```bash
noust project create [OPTIONS] NAME
```

Arguments: `name`

| Option | What it does | Default |
|---|---|---|
| `--team` | The team it belongs to (default: the default team). |  |
| `--slug` | Its short name; made from NAME when omitted. |  |
| `--reason` | Why this change is made (a change reference, a ticket). Recorded with the command in the audit log; required only where a compliance framework asks for it (ENS) or security.change_reasons is on. |  |

## noust project delete

Delete a project that holds nothing, with its environments.

```bash
noust project delete [OPTIONS] PROJECT
```

Arguments: `project`

| Option | What it does | Default |
|---|---|---|
| `--team` | The team it belongs to (default: the default team). |  |
| `--yes`, `-y` | Do not ask for confirmation. |  |
| `--reason` | Why this change is made (a change reference, a ticket). Recorded with the command in the audit log; required only where a compliance framework asks for it (ENS) or security.change_reasons is on. |  |

## noust project list

List projects, with their environments and what they hold.

```bash
noust project list [OPTIONS]
```

| Option | What it does | Default |
|---|---|---|
| `--team` | Only this team's projects. |  |
| `--json` | Print the projects as JSON. |  |
| `--reason` | Why this change is made (a change reference, a ticket). Recorded with the command in the audit log; required only where a compliance framework asks for it (ENS) or security.change_reasons is on. |  |

## noust project rename

Change a project's display name; the short name commands use stays.

```bash
noust project rename [OPTIONS] PROJECT NAME
```

Arguments: `project`, `name`

| Option | What it does | Default |
|---|---|---|
| `--team` | The team it belongs to (default: the default team). |  |
| `--reason` | Why this change is made (a change reference, a ticket). Recorded with the command in the audit log; required only where a compliance framework asks for it (ENS) or security.change_reasons is on. |  |

