Skip to content

Commit 5c0b6c8

Browse files
update textual dependency to latest version
1 parent 86338e8 commit 5c0b6c8

File tree

3 files changed

+19
-7
lines changed

3 files changed

+19
-7
lines changed

atomic-assembler/atomic_assembler/main.py

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import logging
22
import argparse
3+
from importlib.metadata import version, PackageNotFoundError
34
from atomic_assembler.app import AtomicAssembler
45

56

@@ -20,8 +21,18 @@ def setup_logging(enable_logging: bool):
2021

2122

2223
def main():
23-
parser = argparse.ArgumentParser(description="Atomic Assembler")
24+
try:
25+
pkg_version = version("atomic-agents")
26+
except PackageNotFoundError:
27+
pkg_version = "unknown"
28+
29+
parser = argparse.ArgumentParser(
30+
description="Atomic Assembler",
31+
formatter_class=argparse.RawDescriptionHelpFormatter,
32+
epilog=f"Version: {pkg_version}"
33+
)
2434
parser.add_argument("--enable-logging", action="store_true", help="Enable logging")
35+
parser.add_argument("--version", action="version", version=f"%(prog)s {pkg_version}")
2536
args = parser.parse_args()
2637

2738
setup_logging(args.enable_logging)

poetry.lock

Lines changed: 6 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ pydantic = ">=2.11.0,<3.0.0"
2121
rich = ">=13.7.1,<14.0.0"
2222
gitpython = ">=3.1.43,<4.0.0"
2323
pyfiglet = ">=1.0.2,<2.0.0"
24-
textual = ">=0.82.0,<1.0.0"
24+
textual = ">=5.3.0,<6.0.0"
2525
pyyaml = ">=6.0.2,<7.0.0"
2626
requests = ">=2.32.3,<3.0.0"
2727
mcp = {extras = ["cli"], version = "^1.6.0"}

0 commit comments

Comments
 (0)