.gitignore
.pre-commit-config.yaml
LICENSE
README.md
pyproject.toml
tox.ini
.github/dependabot.yml
.github/workflows/code_test_and_deploy.yml
.github/workflows/conda_install_check.yml
.github/workflows/docs_build_and_deploy.yml
datashuttle/__init__.py
datashuttle/datashuttle_class.py
datashuttle/datashuttle_functions.py
datashuttle/tui_launcher.py
datashuttle.egg-info/PKG-INFO
datashuttle.egg-info/SOURCES.txt
datashuttle.egg-info/dependency_links.txt
datashuttle.egg-info/entry_points.txt
datashuttle.egg-info/requires.txt
datashuttle.egg-info/top_level.txt
datashuttle/configs/__init__.py
datashuttle/configs/canonical_configs.py
datashuttle/configs/canonical_folders.py
datashuttle/configs/canonical_tags.py
datashuttle/configs/config_class.py
datashuttle/configs/links.py
datashuttle/configs/load_configs.py
datashuttle/tui/app.py
datashuttle/tui/custom_widgets.py
datashuttle/tui/interface.py
datashuttle/tui/tooltips.py
datashuttle/tui/css/tui_menu.tcss
datashuttle/tui/css/tui_style.tcss
datashuttle/tui/css/tui_tab.tcss
datashuttle/tui/screens/create_folder_settings.py
datashuttle/tui/screens/datatypes.py
datashuttle/tui/screens/get_help.py
datashuttle/tui/screens/modal_dialogs.py
datashuttle/tui/screens/new_project.py
datashuttle/tui/screens/project_manager.py
datashuttle/tui/screens/project_selector.py
datashuttle/tui/screens/settings.py
datashuttle/tui/screens/setup_ssh.py
datashuttle/tui/screens/validate_at_path.py
datashuttle/tui/shared/configs_content.py
datashuttle/tui/shared/validate_content.py
datashuttle/tui/tabs/create_folders.py
datashuttle/tui/tabs/logging.py
datashuttle/tui/tabs/transfer.py
datashuttle/tui/tabs/transfer_status_tree.py
datashuttle/tui/utils/tui_decorators.py
datashuttle/tui/utils/tui_validators.py
datashuttle/utils/__init__.py
datashuttle/utils/custom_exceptions.py
datashuttle/utils/custom_types.py
datashuttle/utils/data_transfer.py
datashuttle/utils/decorators.py
datashuttle/utils/ds_logger.py
datashuttle/utils/folder_class.py
datashuttle/utils/folders.py
datashuttle/utils/formatting.py
datashuttle/utils/getters.py
datashuttle/utils/rclone.py
datashuttle/utils/ssh.py
datashuttle/utils/utils.py
datashuttle/utils/validation.py
docs/Makefile
docs/make.bat
docs/rebuild.py
docs/requirements.txt
docs/source/conf.py
docs/source/index.md
docs/source/taking-screenshot-notes.txt
docs/source/_static/NeuroBlueprint_project_tree_dark.png
docs/source/_static/NeuroBlueprint_project_tree_light.png
docs/source/_static/dark-logo-gatsby.png
docs/source/_static/dark-logo-swc.png
docs/source/_static/dark-logo-ucl.png
docs/source/_static/datashuttle-overview-dark.png
docs/source/_static/datashuttle-overview-light.png
docs/source/_static/ds_nice_test_ong.png
docs/source/_static/gui-walkthrough-card-image.png
docs/source/_static/gui-walkthrough-card-image_.png
docs/source/_static/light-logo-gatsby.png
docs/source/_static/light-logo-swc.png
docs/source/_static/light-logo-ucl.png
docs/source/_static/logo_dark.png
docs/source/_static/logo_light.png
docs/source/_static/tutorial-1-example-file-tree-dark.png
docs/source/_static/tutorial-1-example-file-tree-light.png
docs/source/_static/tutorial-1-explore-folders-dark.png
docs/source/_static/tutorial-1-explore-folders-light.png
docs/source/_static/css/custom.css
docs/source/_static/screenshots/choose-a-terminal-bad-dark.png
docs/source/_static/screenshots/choose-a-terminal-bad-light.png
docs/source/_static/screenshots/choose-a-terminal-good-dark.png
docs/source/_static/screenshots/choose-a-terminal-good-light.png
docs/source/_static/screenshots/how-to-create-folders-example-dark.png
docs/source/_static/screenshots/how-to-create-folders-example-light.png
docs/source/_static/screenshots/how-to-create-folders-settings-dark.png
docs/source/_static/screenshots/how-to-create-folders-settings-light.png
docs/source/_static/screenshots/how-to-create-project-ssh-dark.png
docs/source/_static/screenshots/how-to-create-project-ssh-light.png
docs/source/_static/screenshots/how-to-logs-filesbrowser-dark.png
docs/source/_static/screenshots/how-to-logs-filesbrowser-light.png
docs/source/_static/screenshots/how-to-logs-tui-dark.png
docs/source/_static/screenshots/how-to-logs-tui-light.png
docs/source/_static/screenshots/how-to-make-local-project-configs-dark.png
docs/source/_static/screenshots/how-to-make-local-project-configs-light.png
docs/source/_static/screenshots/how-to-name-templates-dark.png
docs/source/_static/screenshots/how-to-name-templates-light.png
docs/source/_static/screenshots/how-to-quick-validate-project-dark.png
docs/source/_static/screenshots/how-to-quick-validate-project-light.png
docs/source/_static/screenshots/how-to-transfer-all-dark.png
docs/source/_static/screenshots/how-to-transfer-all-light.png
docs/source/_static/screenshots/how-to-transfer-custom-dark.png
docs/source/_static/screenshots/how-to-transfer-custom-light.png
docs/source/_static/screenshots/how-to-transfer-datatypes-dark.png
docs/source/_static/screenshots/how-to-transfer-datatypes-light.png
docs/source/_static/screenshots/how-to-transfer-toplevel-dark.png
docs/source/_static/screenshots/how-to-transfer-toplevel-light.png
docs/source/_static/screenshots/tutorial-1-create-datatype-dark.png
docs/source/_static/screenshots/tutorial-1-create-datatype-light.png
docs/source/_static/screenshots/tutorial-1-create-screen-dark.png
docs/source/_static/screenshots/tutorial-1-create-screen-light.png
docs/source/_static/screenshots/tutorial-1-create-session-dark.png
docs/source/_static/screenshots/tutorial-1-create-session-light.png
docs/source/_static/screenshots/tutorial-1-create-subject-dark.png
docs/source/_static/screenshots/tutorial-1-create-subject-light.png
docs/source/_static/screenshots/tutorial-1-explore-folders-dark.png
docs/source/_static/screenshots/tutorial-1-explore-folders-light.png
docs/source/_static/screenshots/tutorial-1-landing-screen-dark.png
docs/source/_static/screenshots/tutorial-1-landing-screen-light.png
docs/source/_static/screenshots/tutorial-1-make-central-path-dark.png
docs/source/_static/screenshots/tutorial-1-make-central-path-light.png
docs/source/_static/screenshots/tutorial-1-make-local-path-dark.png
docs/source/_static/screenshots/tutorial-1-make-local-path-light.png
docs/source/_static/screenshots/tutorial-1-make-project-name-dark.png
docs/source/_static/screenshots/tutorial-1-make-project-name-light.png
docs/source/_static/screenshots/tutorial-1-make-screen-dark.png
docs/source/_static/screenshots/tutorial-1-make-screen-light.png
docs/source/_static/screenshots/tutorial-1-transfer-screen-custom-dark.png
docs/source/_static/screenshots/tutorial-1-transfer-screen-custom-datatypes-dark.png
docs/source/_static/screenshots/tutorial-1-transfer-screen-custom-datatypes-light.png
docs/source/_static/screenshots/tutorial-1-transfer-screen-custom-light.png
docs/source/_static/screenshots/tutorial-1-transfer-screen-custom-sessions-dark.png
docs/source/_static/screenshots/tutorial-1-transfer-screen-custom-sessions-light.png
docs/source/_static/screenshots/tutorial-1-transfer-screen-custom-subjects-dark.png
docs/source/_static/screenshots/tutorial-1-transfer-screen-custom-subjects-light.png
docs/source/_static/screenshots/tutorial-1-transfer-screen-custom-switch-dark.png
docs/source/_static/screenshots/tutorial-1-transfer-screen-custom-switch-light.png
docs/source/_static/screenshots/tutorial-1-transfer-screen-upload-dark.png
docs/source/_static/screenshots/tutorial-1-transfer-screen-upload-light.png
docs/source/_static/screenshots/tutorial-validation-dark.png
docs/source/_static/screenshots/tutorial-validation-light.png
docs/source/_static/screenshots/updating-configs-dark.png
docs/source/_static/screenshots/updating-configs-light.png
docs/source/_static/screenshots/validation-bad-light.png
docs/source/_templates/footer_end.html
docs/source/_templates/footer_start.html
docs/source/pages/api_index.rst
docs/source/pages/community/contributing.md
docs/source/pages/community/guiding-principles.md
docs/source/pages/community/index.md
docs/source/pages/community/roadmap.md
docs/source/pages/examples/acquisition-script.md
docs/source/pages/examples/index.md
docs/source/pages/examples/lab-project-checker.md
docs/source/pages/get_started/getting-started.md
docs/source/pages/get_started/index.md
docs/source/pages/get_started/install.md
docs/source/pages/get_started/quick-validate-project.md
docs/source/pages/get_started/set-up-a-project.md
docs/source/pages/user_guides/choose-a-terminal.md
docs/source/pages/user_guides/create-folders.md
docs/source/pages/user_guides/index.md
docs/source/pages/user_guides/read-logs.md
docs/source/pages/user_guides/transfer-data.md
docs/source/pages/user_guides/update-configs.md
docs/source/pages/user_guides/use-name-templates.md
docs/source/pages/user_guides/validate.md
tests/__init__.py
tests/base.py
tests/quick_make_project.py
tests/test_utils.py
tests/tests_integration/__init__.py
tests/tests_integration/test_configs.py
tests/tests_integration/test_create_folders.py
tests/tests_integration/test_datatypes.py
tests/tests_integration/test_formatting.py
tests/tests_integration/test_local_only_mode.py
tests/tests_integration/test_logging.py
tests/tests_integration/test_settings.py
tests/tests_integration/test_validation.py
tests/tests_regression/__init__.py
tests/tests_regression/test_backwards_compatibility.py
tests/tests_regression/old_version_configs/README.md
tests/tests_regression/old_version_configs/v0.5.3/config.yaml
tests/tests_regression/old_version_configs/v0.5.3/persistent_settings.yaml
tests/tests_regression/old_version_configs/v0.6.0/config.yaml
tests/tests_regression/old_version_configs/v0.6.0/persistent_settings.yaml
tests/tests_transfers/__init__.py
tests/tests_transfers/base_transfer.py
tests/tests_transfers/file_conflicts_pathtable.py
tests/tests_transfers/local_filesystem/__init__.py
tests/tests_transfers/local_filesystem/test_transfer.py
tests/tests_transfers/local_filesystem/test_transfer_checks.py
tests/tests_transfers/local_filesystem/test_transfer_special_arguments.py
tests/tests_transfers/ssh/__init__.py
tests/tests_transfers/ssh/base_ssh.py
tests/tests_transfers/ssh/ssh_test_utils.py
tests/tests_transfers/ssh/test_ssh_setup.py
tests/tests_transfers/ssh/test_ssh_transfer.py
tests/tests_transfers/ssh/ssh_test_images/Dockerfile
tests/tests_tui/__init__.py
tests/tests_tui/test_local_only_project.py
tests/tests_tui/test_tui_configs.py
tests/tests_tui/test_tui_create_folders.py
tests/tests_tui/test_tui_datatypes.py
tests/tests_tui/test_tui_directorytree.py
tests/tests_tui/test_tui_get_help.py
tests/tests_tui/test_tui_logging.py
tests/tests_tui/test_tui_selectdirectorytree.py
tests/tests_tui/test_tui_settings.py
tests/tests_tui/test_tui_transfer.py
tests/tests_tui/test_tui_validate.py
tests/tests_tui/test_tui_widgets_and_defaults.py
tests/tests_tui/tui_base.py
tests/tests_unit/__init__.py
tests/tests_unit/test_links.py
tests/tests_unit/test_unit.py
tests/tests_unit/test_validation_unit.py