.dockerignore
.gitattributes
.gitignore
.mailmap
.pre-commit-config.yaml
.safety-project.ini
CHANGELOG.md
CODE_OF_CONDUCT.md
CONTRIBUTING.md
Dockerfile
LICENSE
README.md
SECURITY.md
codecov.yml
pyproject.toml
scenario.qdt.yml
setup.py
sonar-project.properties
.github/PULL_REQUEST_TEMPLATE.md
.github/dependabot.yml
.github/labeler.yml
.github/release.yml
.github/ISSUE_TEMPLATE/01-report-a-bug.yml
.github/ISSUE_TEMPLATE/02-feature-request.yml
.github/ISSUE_TEMPLATE/config.yml
.github/workflows/build_release.yml
.github/workflows/documentation.yml
.github/workflows/pr-auto-labeler.yml
.github/workflows/security.yml
.github/workflows/tests.yml
.vscode/extensions.json
.vscode/settings.json
builder/code_signing_certificate.crt
builder/code_signing_certificate_request.csr
builder/codesign_openssl.cnf
builder/manifest.xml
builder/pyinstaller_build_macos.py
builder/pyinstaller_build_ubuntu.py
builder/pyinstaller_build_windows.py
builder/template_win_exe_version_info.txt
builder/tldextract_update.py
builder/version_info_templater.py
docs/conf.py
docs/index.md
docs/robots.txt
docs/development/contribute.md
docs/development/documentation.md
docs/development/history.md
docs/development/packaging.md
docs/development/releasing.md
docs/development/signing_binary.md
docs/development/testing.md
docs/development/ubuntu.md
docs/development/windows.md
docs/guides/howto_behind_proxy.md
docs/guides/howto_check_qdt_binary_certificate.md
docs/guides/howto_download_latest_qdt_exe.md
docs/guides/howto_manage_private_git.md
docs/guides/howto_publish_http.md
docs/guides/howto_qgis_get_plugin_id.md
docs/guides/howto_schedule_deployment.md
docs/guides/howto_use_custom_ssl_certs.md
docs/guides/howto_validate_profiles_scenarios.md
docs/guides/howto_windows_sign_executable.md
docs/jobs/default_profile_setter.md
docs/jobs/environment_variables.md
docs/jobs/index.md
docs/jobs/plugins_downloader.md
docs/jobs/plugins_synchronizer.md
docs/jobs/profiles_downloader.md
docs/jobs/profiles_manager.md
docs/jobs/profiles_synchronizer.md
docs/jobs/qgis_installation_finder.md
docs/jobs/shortcuts_manager.md
docs/jobs/splash_screen_manager.md
docs/misc/_references_carousel.md
docs/misc/compatibility.md
docs/misc/credits.md
docs/misc/examples.md
docs/misc/funding.md
docs/misc/licenses.md
docs/misc/references.md
docs/misc/security.md
docs/reference/qdt_profile.md
docs/schemas/profile/qgis_plugin.json
docs/schemas/profile/qgis_profile.json
docs/schemas/profile/rules.json
docs/schemas/scenario/metadata.json
docs/schemas/scenario/qdt_scenario.json
docs/schemas/scenario/settings.json
docs/schemas/scenario/jobs/default-profile-setter.json
docs/schemas/scenario/jobs/manage-env-vars.json
docs/schemas/scenario/jobs/qdt_job_base.json
docs/schemas/scenario/jobs/qgis-installation-finder.json
docs/schemas/scenario/jobs/qplugins-downloader.json
docs/schemas/scenario/jobs/qplugins-synchronizer.json
docs/schemas/scenario/jobs/qprofiles-downloader.json
docs/schemas/scenario/jobs/qprofiles-synchronizer.json
docs/schemas/scenario/jobs/shortcuts-manager.json
docs/schemas/scenario/jobs/splash-screen-manager.json
docs/static/examples_profiles_qdt-demo_qgis_ui.png
docs/static/examples_profiles_qdt-viewer-mode_qgis_ui.png
docs/static/examples_qgis_profiles_menu.png
docs/static/executable_windows_properties_details.png
docs/static/executable_windows_properties_signed.png
docs/static/icon_profiles.png
docs/static/icon_profiles.svg
docs/static/icon_scenario.png
docs/static/icon_scenario.svg
docs/static/logo_amp.png
docs/static/logo_anfsi.png
docs/static/logo_cd-loire.png
docs/static/logo_charente_eaux.png
docs/static/logo_clermont_auvergne_metropole.svg
docs/static/logo_eaux-et-vilaine.png
docs/static/logo_etablissement_public_loire.png
docs/static/logo_grenoble.png
docs/static/logo_isl.png
docs/static/logo_lpo.png
docs/static/logo_lyon.png
docs/static/logo_opale.png
docs/static/logo_oslandia.png
docs/static/logo_qdt.ico
docs/static/logo_qdt.png
docs/static/logo_qdt.svg
docs/static/logo_strasbourg_eu_opensource.png
docs/static/plugins_repository_page_with_id.webp
docs/static/plugins_repository_search_results.png
docs/static/plugins_repository_source.webp
docs/static/qdt_reference_github_topics_field.webp
docs/static/qdt_reference_gitlab_topics_field.webp
docs/static/qgis-deployment-toolbelt_cli_help.png
docs/static/splash_qdt.xcf
docs/static/task_scheduler_windows_app.png
docs/static/task_scheduler_windows_create_task.png
docs/static/task_scheduler_windows_create_task_action.png
docs/static/task_scheduler_windows_create_task_general.png
docs/static/task_scheduler_windows_create_task_trigger.png
docs/static/task_scheduler_windows_monitoring.png
docs/static/windows_certificate_crt-context-menu_install.png
docs/static/windows_certificate_import_wizard.png
docs/static/windows_certificate_import_wizard_store_selection.png
docs/static/windows_certificate_manager_view.png
docs/static/windows_start-menu_certificate-manager.png
docs/static/extra/qdt_assisted_edition_vscode.webm
docs/usage/cli.md
docs/usage/download_section.md
docs/usage/how_it_works.md
docs/usage/how_to_use.md
docs/usage/installation.md
docs/usage/profile.md
docs/usage/scenario.md
docs/usage/settings.md
examples/.gitignore
examples/README.md
examples/qdt-files.json
examples/profiles/profiles.ini
examples/profiles/Viewer Mode/.gitignore
examples/profiles/Viewer Mode/bookmarks.xml
examples/profiles/Viewer Mode/icon.png
examples/profiles/Viewer Mode/icon.svg
examples/profiles/Viewer Mode/profile.json
examples/profiles/Viewer Mode/project_default.qgs
examples/profiles/Viewer Mode/project_default_attachments.zip
examples/profiles/Viewer Mode/startup_project.qgz
examples/profiles/Viewer Mode/QGIS/QGIS3.ini
examples/profiles/Viewer Mode/QGIS/QGISCUSTOMIZATION3.ini
examples/profiles/Viewer Mode/images/icon_shortcut_qdt_viewer_mode.ico
examples/profiles/Viewer Mode/images/splash.png
examples/profiles/demo/.gitignore
examples/profiles/demo/bookmarks.xml
examples/profiles/demo/icon.png
examples/profiles/demo/icon.svg
examples/profiles/demo/profile.json
examples/profiles/demo/QGIS/QGIS3.ini
examples/profiles/demo/QGIS/QGISCUSTOMIZATION3.ini
examples/profiles/demo/images/icon_shortcut_qdt_demo.ico
examples/profiles/demo/images/splash.png
examples/profiles/only_linux/.gitignore
examples/profiles/only_linux/profile.json
examples/scenarios/demo-scenario-http.qdt.yml
examples/scenarios/demo-scenario.qdt.yml
qgis_deployment_toolbelt/__about__.py
qgis_deployment_toolbelt/__init__.py
qgis_deployment_toolbelt/_version.py
qgis_deployment_toolbelt/cli.py
qgis_deployment_toolbelt/constants.py
qgis_deployment_toolbelt/exceptions.py
qgis_deployment_toolbelt.egg-info/PKG-INFO
qgis_deployment_toolbelt.egg-info/SOURCES.txt
qgis_deployment_toolbelt.egg-info/dependency_links.txt
qgis_deployment_toolbelt.egg-info/entry_points.txt
qgis_deployment_toolbelt.egg-info/requires.txt
qgis_deployment_toolbelt.egg-info/top_level.txt
qgis_deployment_toolbelt/commands/__init__.py
qgis_deployment_toolbelt/commands/cmd_rules_context.py
qgis_deployment_toolbelt/commands/deployment.py
qgis_deployment_toolbelt/commands/upgrade.py
qgis_deployment_toolbelt/jobs/__init__.py
qgis_deployment_toolbelt/jobs/generic_job.py
qgis_deployment_toolbelt/jobs/job_default_profile_setter.py
qgis_deployment_toolbelt/jobs/job_environment_variables.py
qgis_deployment_toolbelt/jobs/job_plugins_downloader.py
qgis_deployment_toolbelt/jobs/job_plugins_synchronizer.py
qgis_deployment_toolbelt/jobs/job_profiles_downloader.py
qgis_deployment_toolbelt/jobs/job_profiles_synchronizer.py
qgis_deployment_toolbelt/jobs/job_qgis_installation_finder.py
qgis_deployment_toolbelt/jobs/job_shortcuts.py
qgis_deployment_toolbelt/jobs/job_splash_screen.py
qgis_deployment_toolbelt/jobs/orchestrator.py
qgis_deployment_toolbelt/plugins/__init__.py
qgis_deployment_toolbelt/plugins/plugin.py
qgis_deployment_toolbelt/profiles/__init__.py
qgis_deployment_toolbelt/profiles/local_git_handler.py
qgis_deployment_toolbelt/profiles/profiles_handler_base.py
qgis_deployment_toolbelt/profiles/qdt_profile.py
qgis_deployment_toolbelt/profiles/qgis_ini_handler.py
qgis_deployment_toolbelt/profiles/remote_git_handler.py
qgis_deployment_toolbelt/profiles/remote_http_handler.py
qgis_deployment_toolbelt/profiles/rules_context.py
qgis_deployment_toolbelt/scenarios/__init__.py
qgis_deployment_toolbelt/scenarios/scenario_reader.py
qgis_deployment_toolbelt/shortcuts/__init__.py
qgis_deployment_toolbelt/shortcuts/icon_converter.py
qgis_deployment_toolbelt/shortcuts/shortcut_freedesktop.template
qgis_deployment_toolbelt/shortcuts/shortcuts_handler.py
qgis_deployment_toolbelt/utils/__init__.py
qgis_deployment_toolbelt/utils/bouncer.py
qgis_deployment_toolbelt/utils/check_image_size.py
qgis_deployment_toolbelt/utils/check_path.py
qgis_deployment_toolbelt/utils/file_downloader.py
qgis_deployment_toolbelt/utils/formatters.py
qgis_deployment_toolbelt/utils/frozen_app.py
qgis_deployment_toolbelt/utils/ini_interpolation.py
qgis_deployment_toolbelt/utils/ini_parser_with_path.py
qgis_deployment_toolbelt/utils/journalizer.py
qgis_deployment_toolbelt/utils/linux_utils.py
qgis_deployment_toolbelt/utils/os_utils_router.py
qgis_deployment_toolbelt/utils/proxies.py
qgis_deployment_toolbelt/utils/slugger.py
qgis_deployment_toolbelt/utils/str2bool.py
qgis_deployment_toolbelt/utils/tree_files_reader.py
qgis_deployment_toolbelt/utils/url_helpers.py
qgis_deployment_toolbelt/utils/user_groups.py
qgis_deployment_toolbelt/utils/win32utils.py
scripts/qdt_clone_pull_profiles.ps1
scripts/qdt_crt_import.ps1
scripts/qdt_dowloader.ps1
tests/__init__.py
tests/test_about.py
tests/test_cli_main.py
tests/test_cli_rules_context_export.py
tests/test_cli_upgrade.py
tests/test_constants.py
tests/test_frozen_app.py
tests/test_git_handler_local.py
tests/test_git_handler_remote.py
tests/test_job_default_profile_setter.py
tests/test_job_environment_variables.py
tests/test_job_generic.py
tests/test_job_plugins_synchronizer.py
tests/test_job_qgis_installation_finder.py
tests/test_jobs_launch.py
tests/test_journalizer.py
tests/test_qdt_profile_object.py
tests/test_qgis_ini_helper.py
tests/test_qplugin_object.py
tests/test_rules_context.py
tests/test_scenario_reader.py
tests/test_shortcuts.py
tests/test_tree_qdt-files_json.py
tests/test_utils_bouncer.py
tests/test_utils_check_path.py
tests/test_utils_file_downloader.py
tests/test_utils_formatters.py
tests/test_utils_images_size.py
tests/test_utils_ini_custom_parser.py
tests/test_utils_ini_interpolation.py
tests/test_utils_linux.py
tests/test_utils_proxies.py
tests/test_utils_slugifier.py
tests/test_utils_str2bool.py
tests/test_utils_url_helpers.py
tests/test_utils_user_groups.py
tests/test_utils_win32.py
tests/dev/dev_copy_files_pathlib.py
tests/dev/dev_download_file_proxies.py
tests/dev/dev_dulwich_local.py
tests/dev/dev_dulwich_remote.py
tests/dev/dev_dynamic_imports.py
tests/dev/dev_http_network_check.py
tests/dev/dev_ini_files_interpolation.py
tests/dev/dev_manage_persistent_env_var.py
tests/dev/dev_manage_persistent_env_var_linux.py
tests/dev/dev_manage_persistent_env_var_windows.py
tests/dev/dev_png2ico.py
tests/dev/dev_pyshortcuts.py
tests/dev/dev_qdt_files_reader.py
tests/dev/dev_qgis_install_version.py
tests/dev/dev_rules_engine.py
tests/dev/dev_validate_yaml_with_json_schema.py
tests/dev/dev_win32_user_info.py
tests/dev/dev_win_user_groups.py
tests/dev/subclass.py
tests/dev/win_create_shortcut_pycrosskit.py
tests/dev/win_create_shortcut_winreg.py
tests/dev/win_create_shortcut_winshell.py
tests/fixtures/miscellaneous/sample_with_dimensions_attributes.svg
tests/fixtures/miscellaneous/sample_without_dimensions_attributes.svg
tests/fixtures/pac/proxy.pac
tests/fixtures/profiles/good_profile_complete.json
tests/fixtures/profiles/good_profile_minimal.json
tests/fixtures/profiles/good_profile_rules_never_deployed.json
tests/fixtures/profiles/good_sample_profile.json
tests/fixtures/qgis_ini/test_ini_interpolated.ini
tests/fixtures/qgis_ini/default_customization/QGIS3.ini
tests/fixtures/qgis_ini/default_customization/QGISCUSTOMIZATION3.ini
tests/fixtures/qgis_ini/default_no_customization/QGIS3.ini
tests/fixtures/scenarios/good_scenario_plugins_downloader_force.qdt.yml
tests/fixtures/scenarios/good_scenario_profiles_http.yml
tests/fixtures/scenarios/good_scenario_profiles_only_different.qdt.yml
tests/fixtures/scenarios/good_scenario_profiles_only_missing.qdt.yml
tests/fixtures/scenarios/good_scenario_sample.qdt.yml
tests/fixtures/scenarios/good_scenario_splash_screen_remove.qdt.yml
tests/fixtures/scenarios/good_scenario_with_prefixed_env_vars.qdt.yml
tests/fixtures/scenarios/good_scenario_with_unexisting_jobs.qdt.yml
tests/fixtures/scenarios/scenario_sample_as_admin.qdt.yml
tests/fixtures/treefiles/qdt-files_debian_tree_2-1-0.json
tests/fixtures/treefiles/qdt-files_debian_tree_2-1-1.json
tests/fixtures/treefiles/qdt-files_from_debian.json
tests/fixtures/treefiles/qdt-files_from_ubuntu.json