Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,12 @@ uv tool install gooddata-legacy2cloud
pip install .
```

You can check the installed version at any time:

```bash
gooddata-legacy2cloud --version
```

### Environment Setup

Create a `.env` file with your access credentials:
Expand Down
11 changes: 11 additions & 0 deletions src/gooddata_legacy2cloud/arg_parsing/cli_commands.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
import argparse
import sys
from collections.abc import Callable
from importlib.metadata import PackageNotFoundError, version

from gooddata_legacy2cloud.workflows.generate_web_compare import (
generate_web_compare_cli,
Expand All @@ -24,6 +25,11 @@
migrate_scheduled_exports_cli,
)

try:
__version__ = version("gooddata-legacy2cloud")
except PackageNotFoundError:
__version__ = "unknown (not installed)"

_COMMANDS: dict[str, Callable[[], None]] = {
"ldm": migrate_ldm_cli,
"metrics": migrate_metrics_cli,
Expand All @@ -44,6 +50,11 @@ def main() -> None:
prog="gooddata-legacy2cloud",
description="GoodData Legacy to Cloud metadata transfer tool.",
)
parser.add_argument(
"--version",
action="version",
version=f"%(prog)s {__version__}",
)
subparsers = parser.add_subparsers(
dest="command",
metavar="command",
Expand Down
Loading