LICENSE
README.md
pyproject.toml
src/simplibs/path/__init__.py
src/simplibs/path/actions/ChangeSuffix.py
src/simplibs/path/actions/CollectDirs.py
src/simplibs/path/actions/CollectFiles.py
src/simplibs/path/actions/CollectPaths.py
src/simplibs/path/actions/EnsureDir.py
src/simplibs/path/actions/EnsureFile.py
src/simplibs/path/actions/EnsureParentDir.py
src/simplibs/path/actions/FilterPaths.py
src/simplibs/path/actions/MakeUniquePath.py
src/simplibs/path/actions/NormalizeEntryPath.py
src/simplibs/path/actions/NormalizePath.py
src/simplibs/path/actions/RebasePath.py
src/simplibs/path/actions/RelativizePath.py
src/simplibs/path/actions/__init__.py
src/simplibs/path/annotations/PathLike.py
src/simplibs/path/annotations/PathPredicate.py
src/simplibs/path/annotations/RecursionDepth.py
src/simplibs/path/annotations/__init__.py
src/simplibs/path/logic/__init__.py
src/simplibs/path/logic/checks/__init__.py
src/simplibs/path/logic/checks/is_empty_dir.py
src/simplibs/path/logic/checks/is_hidden_path.py
src/simplibs/path/logic/checks/is_path_readable.py
src/simplibs/path/logic/checks/is_path_writable.py
src/simplibs/path/logic/checks/is_valid_filename.py
src/simplibs/path/logic/checks/is_within.py
src/simplibs/path/logic/checks/_helpers/__init__.py
src/simplibs/path/logic/checks/_helpers/_find_length_problem.py
src/simplibs/path/logic/checks/_helpers/_find_windows_name_problem.py
src/simplibs/path/logic/checks/_helpers/can_create_inside.py
src/simplibs/path/logic/checks/_helpers/find_filename_problem.py
src/simplibs/path/logic/checks/_helpers/to_path.py
src/simplibs/path/logic/checks/_helpers/constants/MAX_NAME_LENGTH.py
src/simplibs/path/logic/checks/_helpers/constants/WINDOWS_FORBIDDEN_CHARS.py
src/simplibs/path/logic/checks/_helpers/constants/WINDOWS_RESERVED_NAMES.py
src/simplibs/path/logic/checks/_helpers/constants/__init__.py
src/simplibs/path/logic/ensure/__init__.py
src/simplibs/path/logic/ensure/ensure_dir.py
src/simplibs/path/logic/ensure/ensure_file.py
src/simplibs/path/logic/ensure/ensure_parent_dir.py
src/simplibs/path/logic/ensure/_validations/__init__.py
src/simplibs/path/logic/ensure/_validations/raise_ensure_dir_error.py
src/simplibs/path/logic/ensure/_validations/raise_ensure_dir_not_a_dir_error.py
src/simplibs/path/logic/ensure/_validations/raise_ensure_file_create_error.py
src/simplibs/path/logic/ensure/_validations/raise_ensure_file_not_a_file_error.py
src/simplibs/path/logic/ensure/_validations/raise_ensure_file_not_found_error.py
src/simplibs/path/logic/scanners/__init__.py
src/simplibs/path/logic/scanners/collect_dirs.py
src/simplibs/path/logic/scanners/collect_files.py
src/simplibs/path/logic/scanners/collect_paths.py
src/simplibs/path/logic/scanners/filter_paths.py
src/simplibs/path/logic/scanners/iter_paths.py
src/simplibs/path/logic/scanners/_helpers/ScanEntry.py
src/simplibs/path/logic/scanners/_helpers/__init__.py
src/simplibs/path/logic/scanners/_helpers/as_path_predicate.py
src/simplibs/path/logic/scanners/_helpers/build_ignore_matcher.py
src/simplibs/path/logic/scanners/_helpers/generate_paths.py
src/simplibs/path/logic/scanners/_helpers/is_link_like.py
src/simplibs/path/logic/scanners/_helpers/resolve_scan_root.py
src/simplibs/path/logic/scanners/_helpers/scan_paths.py
src/simplibs/path/logic/scanners/_helpers/walk_tree.py
src/simplibs/path/logic/scanners/_validations/__init__.py
src/simplibs/path/logic/scanners/_validations/raise_collect_paths_not_a_dir_error.py
src/simplibs/path/logic/scanners/_validations/raise_collect_paths_not_found_error.py
src/simplibs/path/logic/scanners/_validations/raise_collect_paths_root_unreadable_error.py
src/simplibs/path/logic/scanners/_validations/raise_ignore_names_not_names_error.py
src/simplibs/path/logic/scanners/_validations/raise_nothing_to_collect_error.py
src/simplibs/path/logic/scanners/ignore_names/DEFAULT_IGNORE_NAMES.py
src/simplibs/path/logic/scanners/ignore_names/IGNORE_BUILD.py
src/simplibs/path/logic/scanners/ignore_names/IGNORE_ENV.py
src/simplibs/path/logic/scanners/ignore_names/IGNORE_GENERIC.py
src/simplibs/path/logic/scanners/ignore_names/IGNORE_IDE.py
src/simplibs/path/logic/scanners/ignore_names/IGNORE_SYSTEM.py
src/simplibs/path/logic/scanners/ignore_names/IGNORE_VCS.py
src/simplibs/path/logic/scanners/ignore_names/__init__.py
src/simplibs/path/logic/transformers/__init__.py
src/simplibs/path/logic/transformers/change_suffix.py
src/simplibs/path/logic/transformers/make_unique_path.py
src/simplibs/path/logic/transformers/normalize_entry_path.py
src/simplibs/path/logic/transformers/normalize_path.py
src/simplibs/path/logic/transformers/rebase_path.py
src/simplibs/path/logic/transformers/relativize_path.py
src/simplibs/path/logic/transformers/_helpers/__init__.py
src/simplibs/path/logic/transformers/_helpers/is_valid_suffix.py
src/simplibs/path/logic/transformers/_helpers/split_name.py
src/simplibs/path/logic/transformers/_validations/__init__.py
src/simplibs/path/logic/transformers/_validations/raise_invalid_suffix_error.py
src/simplibs/path/logic/transformers/_validations/raise_normalize_path_error.py
src/simplibs/path/logic/transformers/_validations/raise_path_has_no_name_error.py
src/simplibs/path/logic/transformers/_validations/raise_path_not_within_root_error.py
src/simplibs/path/logic/transformers/_validations/raise_unique_path_exhausted_error.py
src/simplibs/path/rules/__init__.py
src/simplibs/path/rules/_helpers/PathPartIs.py
src/simplibs/path/rules/_helpers/__init__.py
src/simplibs/path/rules/_helpers/build_not_a_path_exception.py
src/simplibs/path/rules/_helpers/build_path_rule_exception.py
src/simplibs/path/rules/_helpers/check_path.py
src/simplibs/path/rules/_validations/__init__.py
src/simplibs/path/rules/_validations/raise_has_suffix_invalid_suffix_error.py
src/simplibs/path/rules/_validations/raise_has_suffix_no_suffixes_error.py
src/simplibs/path/rules/_validations/raise_rule_param_not_bool_error.py
src/simplibs/path/rules/_validations/raise_rule_param_not_callable_error.py
src/simplibs/path/rules/_validations/raise_rule_param_not_path_error.py
src/simplibs/path/rules/filesystem/IsDir.py
src/simplibs/path/rules/filesystem/IsEmptyDir.py
src/simplibs/path/rules/filesystem/IsEmptyFile.py
src/simplibs/path/rules/filesystem/IsFile.py
src/simplibs/path/rules/filesystem/IsPathReadable.py
src/simplibs/path/rules/filesystem/IsPathWritable.py
src/simplibs/path/rules/filesystem/IsSymlink.py
src/simplibs/path/rules/filesystem/PathExists.py
src/simplibs/path/rules/filesystem/__init__.py
src/simplibs/path/rules/lexical/HasSuffix.py
src/simplibs/path/rules/lexical/IsAbsolutePath.py
src/simplibs/path/rules/lexical/IsHidden.py
src/simplibs/path/rules/lexical/IsRelativePath.py
src/simplibs/path/rules/lexical/IsValidFilename.py
src/simplibs/path/rules/lexical/IsWithin.py
src/simplibs/path/rules/lexical/NameIs.py
src/simplibs/path/rules/lexical/ParentNameIs.py
src/simplibs/path/rules/lexical/StemIs.py
src/simplibs/path/rules/lexical/__init__.py
src/simplibs/path/tools/__init__.py
src/simplibs_path.egg-info/PKG-INFO
src/simplibs_path.egg-info/SOURCES.txt
src/simplibs_path.egg-info/dependency_links.txt
src/simplibs_path.egg-info/requires.txt
src/simplibs_path.egg-info/top_level.txt