.gitignore
.mdformat.toml
.pre-commit-config.yaml
.yamllint.yaml
CHANGELOG.md
LICENSE
README.md
pyproject.toml
test-requirements.txt
yamlfmt.yaml
.github/dependabot.yml
.github/workflows/publish.yaml
.github/workflows/tests.yaml
src/btrfs2s3/__init__.py
src/btrfs2s3/py.typed
src/btrfs2s3.egg-info/PKG-INFO
src/btrfs2s3.egg-info/SOURCES.txt
src/btrfs2s3.egg-info/dependency_links.txt
src/btrfs2s3.egg-info/entry_points.txt
src/btrfs2s3.egg-info/requires.txt
src/btrfs2s3.egg-info/top_level.txt
src/btrfs2s3/_internal/__init__.py
src/btrfs2s3/_internal/action.py
src/btrfs2s3/_internal/arrowutil.py
src/btrfs2s3/_internal/assessor.py
src/btrfs2s3/_internal/backups.py
src/btrfs2s3/_internal/config.py
src/btrfs2s3/_internal/console.py
src/btrfs2s3/_internal/main.py
src/btrfs2s3/_internal/preservation.py
src/btrfs2s3/_internal/resolver.py
src/btrfs2s3/_internal/s3.py
src/btrfs2s3/_internal/stream_uploader.py
src/btrfs2s3/_internal/thunk.py
src/btrfs2s3/_internal/util.py
src/btrfs2s3/_internal/zoneinfo.py
src/btrfs2s3/_internal/commands/__init__.py
src/btrfs2s3/_internal/commands/update.py
tests/__init__.py
tests/config_test.py
tests/conftest.py
tests/_internal/__init__.py
tests/_internal/arrowutil/__init__.py
tests/_internal/arrowutil/humanize_span_test.py
tests/_internal/arrowutil/iter_intersecting_time_spans_test.py
tests/_internal/arrowutil/iter_time_spans_test.py
tests/action/__init__.py
tests/action/action_test.py
tests/action/create_backup_test.py
tests/action/create_snapshot_test.py
tests/action/delete_backups_test.py
tests/action/delete_snapshot_test.py
tests/action/rename_snapshot_test.py
tests/assessor/__init__.py
tests/assessor/assess_test.py
tests/backups/__init__.py
tests/backups/path_test.py
tests/commands/__init__.py
tests/commands/update/__init__.py
tests/commands/update/describe_time_span_test.py
tests/commands/update/invocation_test.py
tests/commands/update/invocation_test.py::test_refuse_to_run_unattended_without_pretend_or_force.golden
tests/commands/update/print_actions_test.py
tests/commands/update/print_actions_test.py::test_print_actions[0-0-0-0-0].golden
tests/commands/update/print_actions_test.py::test_print_actions[3-3-3-3-3].golden
tests/commands/update/print_assessment_test.py
tests/commands/update/print_assessment_test.py::test_backup_without_snapshot.golden
tests/commands/update/print_assessment_test.py::test_dont_keep.golden
tests/commands/update/print_assessment_test.py::test_most_recent.golden
tests/commands/update/print_assessment_test.py::test_new_proposed.golden
tests/commands/update/print_assessment_test.py::test_print_assessment.golden
tests/commands/update/print_assessment_test.py::test_send_ancestor.golden
tests/preservation/__init__.py
tests/preservation/params_test.py
tests/preservation/policy_test.py
tests/resolver/__init__.py
tests/resolver/index_test.py
tests/resolver/keep_backup_of_snapshot_test.py
tests/resolver/keep_most_recent_snapshot_test.py
tests/resolver/keep_send_ancestors_of_backups_test.py
tests/resolver/keep_snapshot_and_backup_for_time_span_test.py
tests/resolver/marker_test.py
tests/resolver/resolve_test.py
tests/s3/__init__.py
tests/s3/iter_backups_test.py
tests/stream_uploader/__init__.py
tests/stream_uploader/conftest.py
tests/stream_uploader/iter_parts_test.py
tests/stream_uploader/upload_non_seekable_stream_via_tempfile_test.py
tests/thunk/__init__.py
tests/thunk/thunk_test.py
typeshed/btrfsutil.pyi