LICENSE
README.md
pyproject.toml
src/simplibs/file/__init__.py
src/simplibs/file/actions/__init__.py
src/simplibs/file/actions/destinations/AppendBytesTo.py
src/simplibs/file/actions/destinations/AppendTextTo.py
src/simplibs/file/actions/destinations/WriteAggregatedTo.py
src/simplibs/file/actions/destinations/WriteBytesTo.py
src/simplibs/file/actions/destinations/WriteJsonTo.py
src/simplibs/file/actions/destinations/WriteLinesTo.py
src/simplibs/file/actions/destinations/WriteTextTo.py
src/simplibs/file/actions/destinations/__init__.py
src/simplibs/file/actions/inspection/FileHash.py
src/simplibs/file/actions/inspection/FileSize.py
src/simplibs/file/actions/inspection/__init__.py
src/simplibs/file/actions/operations/BackupFile.py
src/simplibs/file/actions/operations/CopyFile.py
src/simplibs/file/actions/operations/CopyFileFrom.py
src/simplibs/file/actions/operations/DeleteFile.py
src/simplibs/file/actions/operations/MoveFile.py
src/simplibs/file/actions/operations/RenameFile.py
src/simplibs/file/actions/operations/__init__.py
src/simplibs/file/actions/read/ReadBytes.py
src/simplibs/file/actions/read/ReadJson.py
src/simplibs/file/actions/read/ReadLines.py
src/simplibs/file/actions/read/ReadText.py
src/simplibs/file/actions/read/__init__.py
src/simplibs/file/actions/write/AppendBytes.py
src/simplibs/file/actions/write/AppendText.py
src/simplibs/file/actions/write/WriteAggregated.py
src/simplibs/file/actions/write/WriteBytes.py
src/simplibs/file/actions/write/WriteJson.py
src/simplibs/file/actions/write/WriteLines.py
src/simplibs/file/actions/write/WriteText.py
src/simplibs/file/actions/write/__init__.py
src/simplibs/file/annotations/ByteCount.py
src/simplibs/file/annotations/EncodingErrors.py
src/simplibs/file/annotations/EncodingName.py
src/simplibs/file/annotations/HashAlgorithm.py
src/simplibs/file/annotations/NewlineMode.py
src/simplibs/file/annotations/TextCollection.py
src/simplibs/file/annotations/WriterMode.py
src/simplibs/file/annotations/__init__.py
src/simplibs/file/annotations/_helpers/__init__.py
src/simplibs/file/annotations/_helpers/is_byte_count.py
src/simplibs/file/annotations/_helpers/is_text_collection.py
src/simplibs/file/annotations/_helpers/is_text_encoding.py
src/simplibs/file/logic/__init__.py
src/simplibs/file/logic/_common/__init__.py
src/simplibs/file/logic/_common/helpers/__init__.py
src/simplibs/file/logic/_common/helpers/commit_draft.py
src/simplibs/file/logic/_common/helpers/create_draft.py
src/simplibs/file/logic/_common/helpers/delete_draft.py
src/simplibs/file/logic/_common/helpers/replace_with_retry.py
src/simplibs/file/logic/_common/helpers/resolve_source_file.py
src/simplibs/file/logic/_common/helpers/shorten_draft_name.py
src/simplibs/file/logic/_common/validations/__init__.py
src/simplibs/file/logic/_common/validations/raise_destination_exists_error.py
src/simplibs/file/logic/_common/validations/raise_destination_is_dir_error.py
src/simplibs/file/logic/_common/validations/raise_file_access_error.py
src/simplibs/file/logic/_common/validations/raise_file_not_found_error.py
src/simplibs/file/logic/_common/validations/raise_not_a_file_error.py
src/simplibs/file/logic/inspection/__init__.py
src/simplibs/file/logic/inspection/file_hash.py
src/simplibs/file/logic/inspection/file_size.py
src/simplibs/file/logic/inspection/is_text_file.py
src/simplibs/file/logic/operations/__init__.py
src/simplibs/file/logic/operations/backup_file.py
src/simplibs/file/logic/operations/copy_file.py
src/simplibs/file/logic/operations/delete_file.py
src/simplibs/file/logic/operations/move_file.py
src/simplibs/file/logic/operations/rename_file.py
src/simplibs/file/logic/operations/_helpers/__init__.py
src/simplibs/file/logic/operations/_helpers/build_timestamp.py
src/simplibs/file/logic/operations/_helpers/copy_atomically.py
src/simplibs/file/logic/operations/_helpers/is_cross_device_error.py
src/simplibs/file/logic/operations/_helpers/move_across_devices.py
src/simplibs/file/logic/operations/_helpers/prepare_destination.py
src/simplibs/file/logic/operations/_validations/__init__.py
src/simplibs/file/logic/operations/_validations/raise_file_transfer_error.py
src/simplibs/file/logic/operations/_validations/raise_invalid_suffix_error.py
src/simplibs/file/logic/operations/_validations/raise_same_file_error.py
src/simplibs/file/logic/read/__init__.py
src/simplibs/file/logic/read/iter_lines.py
src/simplibs/file/logic/read/read_bytes.py
src/simplibs/file/logic/read/read_json.py
src/simplibs/file/logic/read/read_lines.py
src/simplibs/file/logic/read/read_text.py
src/simplibs/file/logic/read/_helpers/__init__.py
src/simplibs/file/logic/read/_helpers/decode_bytes.py
src/simplibs/file/logic/read/_helpers/stream_lines.py
src/simplibs/file/logic/read/_helpers/strip_line_ending.py
src/simplibs/file/logic/read/_validations/__init__.py
src/simplibs/file/logic/read/_validations/raise_decode_error.py
src/simplibs/file/logic/read/_validations/raise_json_decode_error.py
src/simplibs/file/logic/safe_writer/IGNORE_DRAFTS.py
src/simplibs/file/logic/safe_writer/SafeFileWriter.py
src/simplibs/file/logic/safe_writer/__init__.py
src/simplibs/file/logic/safe_writer/_validations/__init__.py
src/simplibs/file/logic/safe_writer/_validations/raise_safe_writer_commit_error.py
src/simplibs/file/logic/safe_writer/_validations/raise_safe_writer_draft_create_error.py
src/simplibs/file/logic/safe_writer/_validations/raise_safe_writer_draft_open_error.py
src/simplibs/file/logic/write/__init__.py
src/simplibs/file/logic/write/append_bytes.py
src/simplibs/file/logic/write/append_text.py
src/simplibs/file/logic/write/write_aggregated.py
src/simplibs/file/logic/write/write_bytes.py
src/simplibs/file/logic/write/write_json.py
src/simplibs/file/logic/write/write_lines.py
src/simplibs/file/logic/write/write_text.py
src/simplibs/file/logic/write/_helpers/__init__.py
src/simplibs/file/logic/write/_helpers/drop_redundant_bom.py
src/simplibs/file/logic/write/_helpers/encode_text.py
src/simplibs/file/logic/write/_helpers/prepare_write_target.py
src/simplibs/file/logic/write/_validations/__init__.py
src/simplibs/file/logic/write/_validations/raise_encode_error.py
src/simplibs/file/logic/write/_validations/raise_json_encode_error.py
src/simplibs/file/rules/ContentIs.py
src/simplibs/file/rules/IsTextFile.py
src/simplibs/file/rules/SizeIs.py
src/simplibs/file/rules/__init__.py
src/simplibs/file/rules/_helpers/FilePartIs.py
src/simplibs/file/rules/_helpers/__init__.py
src/simplibs/file/rules/_helpers/read_file_head.py
src/simplibs/file/rules/_helpers/read_file_size.py
src/simplibs/file/rules/_validations/__init__.py
src/simplibs/file/rules/_validations/raise_rule_param_invalid_error.py
src/simplibs_file.egg-info/PKG-INFO
src/simplibs_file.egg-info/SOURCES.txt
src/simplibs_file.egg-info/dependency_links.txt
src/simplibs_file.egg-info/requires.txt
src/simplibs_file.egg-info/top_level.txt