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
10 changes: 8 additions & 2 deletions src/flext_cli/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,14 @@
from flext_core.lazy import build_lazy_import_map, install_lazy_exports

from .__version__ import (
__author__ as __author__, __author_email__ as __author_email__, __description__ as __description__, __license__ as __license__,
__title__ as __title__, __url__ as __url__, __version__ as __version__, __version_info__ as __version_info__,
__author__ as __author__,
__author_email__ as __author_email__,
__description__ as __description__,
__license__ as __license__,
__title__ as __title__,
__url__ as __url__,
__version__ as __version__,
__version_info__ as __version_info__,
)

if TYPE_CHECKING:
Expand Down
75 changes: 58 additions & 17 deletions src/flext_cli/_utilities/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,17 @@

if TYPE_CHECKING:
from . import (
_docx, _file_test_helper_parts, _files_parts, _json,
_options_parts, _pptx, _rules, _tables_parts,
_toml_parts, _xlxx, _yaml,
_docx,
_file_test_helper_parts,
_files_parts,
_json,
_options_parts,
_pptx,
_rules,
_tables_parts,
_toml_parts,
_xlxx,
_yaml,
)
from ._cli_namespace import Cli, FlextCliUtilitiesCli
from ._docx._reader import FlextCliUtilitiesDocxReader
Expand Down Expand Up @@ -92,12 +100,22 @@
from .atomic_directory_create import create_guarded_empty_directory
from .atomic_directory_delete import remove_guarded_empty_directory
from .atomic_directory_descriptor import (
create_entry, remove_entry, rename_entry_noreplace, require_create_capabilities,
require_delete_capabilities, require_publish_capabilities, require_read_capabilities,
create_entry,
remove_entry,
rename_entry_noreplace,
require_create_capabilities,
require_delete_capabilities,
require_publish_capabilities,
require_read_capabilities,
)
from .atomic_directory_model import (
DirectoryPhysicalState, from_observed, physical_state, require_absent,
require_existing, require_observed, require_parent,
DirectoryPhysicalState,
from_observed,
physical_state,
require_absent,
require_existing,
require_observed,
require_parent,
)
from .atomic_directory_noreplace import (
rename_noreplace,
Expand All @@ -115,19 +133,35 @@
from .atomic_file_cleanup import remove_failed_temporary
from .atomic_file_delete import remove_guarded_file
from .atomic_file_descriptor import (
ParentDescriptor, assert_parent_unchanged, close_after_failure, entry_descriptor,
entry_stat, open_entry, parent_descriptor, replace_entry,
require_entry, unlink_entry,
ParentDescriptor,
assert_parent_unchanged,
close_after_failure,
entry_descriptor,
entry_stat,
open_entry,
parent_descriptor,
replace_entry,
require_entry,
unlink_entry,
)
from .atomic_file_durability import sync_parent, sync_replacement
from .atomic_file_mode import (
NO_MODE_PRECONDITION, assert_observed_mode, publication_mode, validate_guarded_mode_tuple,
validate_mode, validate_mode_precondition,
NO_MODE_PRECONDITION,
assert_observed_mode,
publication_mode,
validate_guarded_mode_tuple,
validate_mode,
validate_mode_precondition,
)
from .atomic_file_model import PhysicalState
from .atomic_file_path import (
identity, is_reparse_point, resolve_parent_path, validate_atomic_path,
validate_directory_path, validate_directory_state, validate_parent_path,
identity,
is_reparse_point,
resolve_parent_path,
validate_atomic_path,
validate_directory_path,
validate_directory_state,
validate_parent_path,
)
from .atomic_file_publish import publish_guarded_staged_file
from .atomic_file_publish_checks import (
Expand All @@ -151,15 +185,22 @@
write_and_sync,
)
from .atomic_parent_descriptor import (
DirectoryChainInspection, PhysicalDirectory, inspect_directory_chain, physical_directory,
DirectoryChainInspection,
PhysicalDirectory,
inspect_directory_chain,
physical_directory,
require_traversal_capabilities,
)
from .atomic_parent_failure import preserve_recheck_failure
from .atomic_tree_cleanup import cleanup_physical_tree_guarded
from .atomic_tree_darwin import FlextCliAtomicTreeDarwin
from .atomic_tree_descriptor import (
measure_authenticated_file, mount_id, require_directory_state, require_entry_state,
require_mount, require_same_device,
measure_authenticated_file,
mount_id,
require_directory_state,
require_entry_state,
require_mount,
require_same_device,
)
from .atomic_tree_inventory import inventory_physical_tree
from .auth import FlextCliUtilitiesAuth
Expand Down
9 changes: 7 additions & 2 deletions tests/unit/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,13 @@
from flext_tests import c, d, e, h, m, p, r, s, t, td, tf, tk, tm, tv, u, x

from .conftest import (
TestsFlextCliCaptureLogPrompts, TestsFlextCliFailingLogPrompts, TestsFlextCliScriptedPrompts, make_capture_prompts,
make_failing_prompts, make_prompts, scripted_password_pair,
TestsFlextCliCaptureLogPrompts,
TestsFlextCliFailingLogPrompts,
TestsFlextCliScriptedPrompts,
make_capture_prompts,
make_failing_prompts,
make_prompts,
scripted_password_pair,
)
from .test_atomic_directory_chain import TestsAtomicDirectoryChain
from .test_atomic_directory_identity import TestsAtomicDirectoryIdentity
Expand Down
Loading