Add clone support across Action types and Command so commands can be safely registered or runner-bound without mutating the original instances. - clone BaseAction implementations across simple, composite, IO, prompt, file, HTTP, process, and signal actions - bind cloned commands in Falyx.add_command_from_command() and CommandRunner - preserve local never_prompt settings when cloning actions - rename shared runtime state from options to options_manager for consistency - seed root and execution option namespaces consistently - apply scoped root and namespace option overrides during routing and dispatch - improve namespace completion by delegating option suggestions to FalyxParser - enrich missing-value errors and error hints
21 lines
487 B
Python
21 lines
487 B
Python
"""Falyx CLI Framework
|
|
|
|
Copyright (c) 2026 rtj.dev LLC.
|
|
Licensed under the MIT License. See LICENSE file for details.
|
|
"""
|
|
|
|
from .argument import Argument
|
|
from .argument_action import ArgumentAction
|
|
from .command_argument_parser import CommandArgumentParser
|
|
from .falyx_parser import FalyxParser, OptionAction
|
|
from .parse_result import ParseResult
|
|
|
|
__all__ = [
|
|
"Argument",
|
|
"ArgumentAction",
|
|
"CommandArgumentParser",
|
|
"FalyxParser",
|
|
"OptionAction",
|
|
"ParseResult",
|
|
]
|