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]