airbyte_ops_mcp.cli

CLI module for airbyte-ops command-line interface.

Installation

Prerequisites: Install uv (the fast Python package manager):

brew install uv          # macOS / Linux (Homebrew)

Install the CLI as a persistent tool:

uv tool install airbyte-internal-ops

Run without installing (uses the latest version each time):

uvx airbyte-internal-ops@latest --help

Upgrade to the latest version:

uv tool upgrade airbyte-internal-ops

Troubleshooting: If you hit interpreter conflicts, you can tell uv to bundle its own Python instead of using whichever python is on your PATH. See The Modern Ways to Not Install Python for background.

uv tool install airbyte-internal-ops --python-preference=only-managed

CLI reference

Each command group is documented in its own submodule page — select a submodule below for the full command reference.

The combined CLI reference can also be regenerated locally via poe docs-generate; see docs/generate_cli.py.

 1# Copyright (c) 2025 Airbyte, Inc., all rights reserved.
 2"""CLI module for `airbyte-ops` command-line interface.
 3
 4## Installation
 5
 6**Prerequisites:** Install [uv](https://docs.astral.sh/uv/) (the fast Python
 7package manager):
 8
 9```bash
10brew install uv          # macOS / Linux (Homebrew)
11```
12
13**Install the CLI** as a persistent tool:
14
15```bash
16uv tool install airbyte-internal-ops
17```
18
19**Run without installing** (uses the latest version each time):
20
21```bash
22uvx airbyte-internal-ops@latest --help
23```
24
25**Upgrade to the latest version:**
26
27```bash
28uv tool upgrade airbyte-internal-ops
29```
30
31**Troubleshooting:** If you hit interpreter conflicts, you can tell `uv` to
32bundle its own Python instead of using whichever `python` is on your `PATH`.
33See [The Modern Ways to Not Install Python](https://dev.to/aaronsteers/the-modern-ways-to-not-install-python-1e85)
34for background.
35
36```bash
37uv tool install airbyte-internal-ops --python-preference=only-managed
38```
39
40## CLI reference
41
42Each command group is documented in its own submodule page — select a
43submodule below for the full command reference.
44
45The combined CLI reference can also be regenerated locally via
46`poe docs-generate`; see `docs/generate_cli.py`.
47"""
48
49# Expose only the domain submodules to pdoc / docs auto-rendering.
50# Without this, every command function defined in sibling modules would
51# appear on the top-level `cli` docs page.
52__all__: list[str] = [
53    "cloud",
54    "devin",
55    "dockerhub",
56    "gh",
57    "local",
58    "registry",
59    "roster",
60    "secrets",
61]