.coveragerc
.git-blame-ignore-revs
.gitignore
.pre-commit-config.yaml
.readthedocs.yaml
AUTHORS
CONTRIBUTING.md
LICENSE
MANIFEST.in
README.rst
pyproject.toml
setup.cfg
setup.py
tox.ini
.github/dependabot.yml
.github/labels.toml
.github/workflows/ci.yml
.github/workflows/publish.yml
.github/workflows/release.yml
changes/.gitignore
changes/template.rst
docs/Makefile
docs/conf.py
docs/index.rst
docs/make.bat
docs/spelling_wordlist
docs/_static/images/briefcase.png
docs/background/community.rst
docs/background/faq.rst
docs/background/index.rst
docs/background/releases.rst
docs/background/success.rst
docs/how-to/PyStackTraceOnXCode.png
docs/how-to/access-packaging-metadata.rst
docs/how-to/contribute-code.rst
docs/how-to/contribute-docs.rst
docs/how-to/index.rst
docs/how-to/see_errors_on_ios.rst
docs/how-to/upgrade-from-v0.2.rst
docs/how-to/code-signing/android.rst
docs/how-to/code-signing/index.rst
docs/how-to/code-signing/macOS.rst
docs/how-to/code-signing/images/AppleID.png
docs/how-to/code-signing/images/Certificates_Identifiers_Profiles.png
docs/how-to/code-signing/images/Choose_developerID_application.png
docs/how-to/code-signing/images/Create_certificate.png
docs/how-to/code-signing/images/Download_certificate.png
docs/how-to/code-signing/images/Keychain_request1.png
docs/how-to/code-signing/images/Keychain_request2.png
docs/how-to/code-signing/images/Upload_certificate_request.png
docs/how-to/code-signing/images/Valid_certificate.png
docs/how-to/code-signing/images/WWDR_certificate.png
docs/how-to/internal/index.rst
docs/how-to/internal/release.rst
docs/how-to/publishing/android.rst
docs/how-to/publishing/index.rst
docs/reference/configuration.rst
docs/reference/environment.rst
docs/reference/index.rst
docs/reference/commands/build.rst
docs/reference/commands/create.rst
docs/reference/commands/dev.rst
docs/reference/commands/index.rst
docs/reference/commands/new.rst
docs/reference/commands/package.rst
docs/reference/commands/publish.rst
docs/reference/commands/run.rst
docs/reference/commands/update.rst
docs/reference/commands/upgrade.rst
docs/reference/platforms/android.rst
docs/reference/platforms/iOS.rst
docs/reference/platforms/index.rst
docs/reference/platforms/linux/appimage.rst
docs/reference/platforms/linux/flatpak.rst
docs/reference/platforms/linux/index.rst
docs/reference/platforms/macOS/app.rst
docs/reference/platforms/macOS/index.rst
docs/reference/platforms/macOS/xcode.rst
docs/reference/platforms/windows/app.rst
docs/reference/platforms/windows/index.rst
docs/reference/platforms/windows/visualstudio.rst
docs/tutorial/index.rst
src/briefcase/__init__.py
src/briefcase/__main__.py
src/briefcase/cmdline.py
src/briefcase/config.py
src/briefcase/console.py
src/briefcase/exceptions.py
src/briefcase.egg-info/PKG-INFO
src/briefcase.egg-info/SOURCES.txt
src/briefcase.egg-info/dependency_links.txt
src/briefcase.egg-info/entry_points.txt
src/briefcase.egg-info/not-zip-safe
src/briefcase.egg-info/requires.txt
src/briefcase.egg-info/top_level.txt
src/briefcase/commands/__init__.py
src/briefcase/commands/base.py
src/briefcase/commands/build.py
src/briefcase/commands/create.py
src/briefcase/commands/dev.py
src/briefcase/commands/new.py
src/briefcase/commands/open.py
src/briefcase/commands/package.py
src/briefcase/commands/publish.py
src/briefcase/commands/run.py
src/briefcase/commands/update.py
src/briefcase/commands/upgrade.py
src/briefcase/integrations/__init__.py
src/briefcase/integrations/android_sdk.py
src/briefcase/integrations/base.py
src/briefcase/integrations/cookiecutter.py
src/briefcase/integrations/docker.py
src/briefcase/integrations/download.py
src/briefcase/integrations/flatpak.py
src/briefcase/integrations/git.py
src/briefcase/integrations/java.py
src/briefcase/integrations/linuxdeploy.py
src/briefcase/integrations/rcedit.py
src/briefcase/integrations/subprocess.py
src/briefcase/integrations/visualstudio.py
src/briefcase/integrations/wix.py
src/briefcase/integrations/xcode.py
src/briefcase/platforms/__init__.py
src/briefcase/platforms/android/__init__.py
src/briefcase/platforms/android/gradle.py
src/briefcase/platforms/django/__init__.py
src/briefcase/platforms/django/app.py
src/briefcase/platforms/django/project.py
src/briefcase/platforms/iOS/__init__.py
src/briefcase/platforms/iOS/xcode.py
src/briefcase/platforms/linux/__init__.py
src/briefcase/platforms/linux/appimage.py
src/briefcase/platforms/linux/deb.py
src/briefcase/platforms/linux/flatpak.py
src/briefcase/platforms/linux/rpm.py
src/briefcase/platforms/linux/snap.py
src/briefcase/platforms/macOS/__init__.py
src/briefcase/platforms/macOS/app.py
src/briefcase/platforms/macOS/homebrew.py
src/briefcase/platforms/macOS/xcode.py
src/briefcase/platforms/tvOS/__init__.py
src/briefcase/platforms/tvOS/xcode.py
src/briefcase/platforms/watchOS/__init__.py
src/briefcase/platforms/watchOS/xcode.py
src/briefcase/platforms/wearos/__init__.py
src/briefcase/platforms/wearos/gradle.py
src/briefcase/platforms/windows/__init__.py
src/briefcase/platforms/windows/app.py
src/briefcase/platforms/windows/visualstudio.py
tests/__init__.py
tests/conftest.py
tests/test_cmdline.py
tests/utils.py
tests/apps/verify-ppb.config
tests/apps/verify-pyside2.config
tests/apps/verify-pyside6.config
tests/apps/verify-toga.config
tests/commands/__init__.py
tests/commands/base/__init__.py
tests/commands/base/conftest.py
tests/commands/base/test_app_module_path.py
tests/commands/base/test_check_obsolete_data_dir.py
tests/commands/base/test_full_options.py
tests/commands/base/test_parse_config.py
tests/commands/base/test_parse_options.py
tests/commands/base/test_paths.py
tests/commands/base/test_properties.py
tests/commands/base/test_update_cookiecutter_cache.py
tests/commands/base/test_verify_tools.py
tests/commands/build/__init__.py
tests/commands/build/conftest.py
tests/commands/build/test_call.py
tests/commands/create/__init__.py
tests/commands/create/conftest.py
tests/commands/create/test_call.py
tests/commands/create/test_cleanup_app_content.py
tests/commands/create/test_cookiecutter_cache_path.py
tests/commands/create/test_create_app.py
tests/commands/create/test_generate_app_template.py
tests/commands/create/test_install_app_code.py
tests/commands/create/test_install_app_dependencies.py
tests/commands/create/test_install_app_resources.py
tests/commands/create/test_install_app_support_package.py
tests/commands/create/test_install_image.py
tests/commands/create/test_properties.py
tests/commands/dev/__init__.py
tests/commands/dev/conftest.py
tests/commands/dev/test_call.py
tests/commands/dev/test_get_environment.py
tests/commands/dev/test_install_dev_dependencies.py
tests/commands/dev/test_run_dev_app.py
tests/commands/new/__init__.py
tests/commands/new/conftest.py
tests/commands/new/test_build_app_context.py
tests/commands/new/test_call.py
tests/commands/new/test_input_select.py
tests/commands/new/test_input_text.py
tests/commands/new/test_make_app_name.py
tests/commands/new/test_make_author_email.py
tests/commands/new/test_make_class_name.py
tests/commands/new/test_make_domain.py
tests/commands/new/test_make_module_name.py
tests/commands/new/test_make_project_url.py
tests/commands/new/test_new_app.py
tests/commands/new/test_titlecase.py
tests/commands/new/test_validate_app_name.py
tests/commands/new/test_validate_bundle.py
tests/commands/new/test_validate_email.py
tests/commands/new/test_validate_url.py
tests/commands/open/__init__.py
tests/commands/open/conftest.py
tests/commands/open/test_call.py
tests/commands/open/test_open_project.py
tests/commands/package/__init__.py
tests/commands/package/conftest.py
tests/commands/package/test_call.py
tests/commands/package/test_properties.py
tests/commands/publish/__init__.py
tests/commands/publish/conftest.py
tests/commands/publish/test_call.py
tests/commands/run/__init__.py
tests/commands/run/conftest.py
tests/commands/run/test_call.py
tests/commands/update/__init__.py
tests/commands/update/conftest.py
tests/commands/update/test_call.py
tests/commands/update/test_update_app.py
tests/commands/upgrade/__init__.py
tests/commands/upgrade/conftest.py
tests/commands/upgrade/test_call.py
tests/config/__init__.py
tests/config/test_AppConfig.py
tests/config/test_GlobalConfig.py
tests/config/test_is_pep440_version.py
tests/config/test_is_reserved_keyword.py
tests/config/test_is_valid_app_name.py
tests/config/test_is_valid_bundle_identifier.py
tests/config/test_merge_config.py
tests/config/test_parse_config.py
tests/console/__init__.py
tests/console/conftest.py
tests/console/test_Log.py
tests/console/test_Printer.py
tests/console/test_select_option.py
tests/console/Console/__init__.py
tests/console/Console/test_boolean_input.py
tests/console/Console/test_call.py
tests/console/Console/test_properties.py
tests/console/Console/test_release_console_control.py
tests/console/Console/test_selection_input.py
tests/console/Console/test_text_input.py
tests/console/Console/test_wait_bar.py
tests/integrations/__init__.py
tests/integrations/conftest.py
tests/integrations/android_sdk/__init__.py
tests/integrations/android_sdk/conftest.py
tests/integrations/android_sdk/ADB/__init__.py
tests/integrations/android_sdk/ADB/conftest.py
tests/integrations/android_sdk/ADB/test_avd_name.py
tests/integrations/android_sdk/ADB/test_command.py
tests/integrations/android_sdk/ADB/test_force_stop_app.py
tests/integrations/android_sdk/ADB/test_has_booted.py
tests/integrations/android_sdk/ADB/test_install_apk.py
tests/integrations/android_sdk/ADB/test_logcat.py
tests/integrations/android_sdk/ADB/test_pidof.py
tests/integrations/android_sdk/ADB/test_start_app.py
tests/integrations/android_sdk/ADB/adb_errors/arbitrary-adb-error-unknown-command.out
tests/integrations/android_sdk/ADB/adb_errors/arbitrary-adb-error-unknown-command.returncode
tests/integrations/android_sdk/ADB/adb_errors/device-not-found.out
tests/integrations/android_sdk/ADB/adb_errors/device-not-found.returncode
tests/integrations/android_sdk/AndroidSDK/__init__.py
tests/integrations/android_sdk/AndroidSDK/test_avd_config.py
tests/integrations/android_sdk/AndroidSDK/test_create_emulator.py
tests/integrations/android_sdk/AndroidSDK/test_devices.py
tests/integrations/android_sdk/AndroidSDK/test_emulators.py
tests/integrations/android_sdk/AndroidSDK/test_list_packages.py
tests/integrations/android_sdk/AndroidSDK/test_properties.py
tests/integrations/android_sdk/AndroidSDK/test_select_target_device.py
tests/integrations/android_sdk/AndroidSDK/test_start_emulator.py
tests/integrations/android_sdk/AndroidSDK/test_update_emulator_config.py
tests/integrations/android_sdk/AndroidSDK/test_upgrade.py
tests/integrations/android_sdk/AndroidSDK/test_verify.py
tests/integrations/android_sdk/AndroidSDK/test_verify_avd.py
tests/integrations/android_sdk/AndroidSDK/test_verify_emulator.py
tests/integrations/android_sdk/AndroidSDK/test_verify_emulator_skin.py
tests/integrations/android_sdk/AndroidSDK/test_verify_license.py
tests/integrations/android_sdk/AndroidSDK/test_verify_system_image.py
tests/integrations/android_sdk/AndroidSDK/devices/daemon_start.out
tests/integrations/android_sdk/AndroidSDK/devices/multiple_devices.out
tests/integrations/android_sdk/AndroidSDK/devices/no_devices.out
tests/integrations/android_sdk/AndroidSDK/devices/no_model.out
tests/integrations/android_sdk/AndroidSDK/devices/one_emulator.out
tests/integrations/base/__init__.py
tests/integrations/base/test_ToolCache.py
tests/integrations/cookiecutter/__init__.py
tests/integrations/cookiecutter/test_PythonVersionExtension.py
tests/integrations/cookiecutter/test_RGBExtension.py
tests/integrations/docker/__init__.py
tests/integrations/docker/conftest.py
tests/integrations/docker/test_DockerAppContext__check_output.py
tests/integrations/docker/test_DockerAppContext__dockerize_path.py
tests/integrations/docker/test_DockerAppContext__prepare.py
tests/integrations/docker/test_DockerAppContext__run.py
tests/integrations/docker/test_DockerAppContext__verify.py
tests/integrations/docker/test_Docker__verify.py
tests/integrations/download/__init__.py
tests/integrations/download/test_Download__file.py
tests/integrations/download/test_Download__verify.py
tests/integrations/flatpak/__init__.py
tests/integrations/flatpak/conftest.py
tests/integrations/flatpak/test_Flatpak__build.py
tests/integrations/flatpak/test_Flatpak__bundle.py
tests/integrations/flatpak/test_Flatpak__run.py
tests/integrations/flatpak/test_Flatpak__verify.py
tests/integrations/flatpak/test_Flatpak__verify_repo.py
tests/integrations/flatpak/test_Flatpak__verify_runtime.py
tests/integrations/java/__init__.py
tests/integrations/java/conftest.py
tests/integrations/java/test_JDK__verify.py
tests/integrations/java/test_JDK_upgrade.py
tests/integrations/linuxdeploy/__init__.py
tests/integrations/linuxdeploy/conftest.py
tests/integrations/linuxdeploy/test_LinuxDeployBase__patch_elf_binary.py
tests/integrations/linuxdeploy/test_LinuxDeployBase__upgrade.py
tests/integrations/linuxdeploy/test_LinuxDeployBase__verify.py
tests/integrations/linuxdeploy/test_LinuxDeployGtkPlugin__properties.py
tests/integrations/linuxdeploy/test_LinuxDeployLocalFilePlugin__properties.py
tests/integrations/linuxdeploy/test_LinuxDeployLocalFilePlugin__verify.py
tests/integrations/linuxdeploy/test_LinuxDeployQtPlugin__properties.py
tests/integrations/linuxdeploy/test_LinuxDeployURLPlugin__properties.py
tests/integrations/linuxdeploy/test_LinuxDeployURLPlugin__verify.py
tests/integrations/linuxdeploy/test_LinuxDeploy__is_elf_file.py
tests/integrations/linuxdeploy/test_LinuxDeploy__properties.py
tests/integrations/linuxdeploy/test_LinuxDeploy__verify_plugins.py
tests/integrations/linuxdeploy/utils.py
tests/integrations/rcedit/__init__.py
tests/integrations/rcedit/conftest.py
tests/integrations/rcedit/test_RCEdit__properties.py
tests/integrations/rcedit/test_RCEdit__upgrade.py
tests/integrations/rcedit/test_RCEdit__verify.py
tests/integrations/subprocess/__init__.py
tests/integrations/subprocess/conftest.py
tests/integrations/subprocess/test_NativeAppContext__verify.py
tests/integrations/subprocess/test_Subprocess__Popen.py
tests/integrations/subprocess/test_Subprocess__check_output.py
tests/integrations/subprocess/test_Subprocess__cleanup.py
tests/integrations/subprocess/test_Subprocess__final_kwargs.py
tests/integrations/subprocess/test_Subprocess__parse_output.py
tests/integrations/subprocess/test_Subprocess__prepare.py
tests/integrations/subprocess/test_Subprocess__run.py
tests/integrations/subprocess/test_Subprocess__run_in_wait_bar.py
tests/integrations/subprocess/test_Subprocess__stream_output.py
tests/integrations/subprocess/test_Subprocess__verify.py
tests/integrations/subprocess/test_creationflag_constants.py
tests/integrations/subprocess/test_ensure_console_is_safe.py
tests/integrations/subprocess/test_ensure_str.py
tests/integrations/subprocess/test_get_process_id_by_command.py
tests/integrations/subprocess/test_is_process_dead.py
tests/integrations/subprocess/test_json_parser.py
tests/integrations/visualstudio/__init__.py
tests/integrations/visualstudio/conftest.py
tests/integrations/visualstudio/test_VisualStudio__properties.py
tests/integrations/visualstudio/test_VisualStudio__verify.py
tests/integrations/wix/__init__.py
tests/integrations/wix/conftest.py
tests/integrations/wix/test_WiX__upgrade.py
tests/integrations/wix/test_WiX__verify.py
tests/integrations/xcode/__init__.py
tests/integrations/xcode/conftest.py
tests/integrations/xcode/test_confirm_xcode_license_accepted.py
tests/integrations/xcode/test_ensure_command_line_tools_are_installed.py
tests/integrations/xcode/test_ensure_xcode_is_installed.py
tests/integrations/xcode/test_get_device_state.py
tests/integrations/xcode/test_get_identities.py
tests/integrations/xcode/test_get_simulators.py
tests/integrations/xcode/security/multiple-identities.out
tests/integrations/xcode/security/no-identities.out
tests/integrations/xcode/security/one-identity.out
tests/integrations/xcode/simctl/README
tests/integrations/xcode/simctl/alternate-format.json
tests/integrations/xcode/simctl/iOS-13.2-only.json
tests/integrations/xcode/simctl/multiple-iOS-versions.json
tests/integrations/xcode/simctl/no-devices.json
tests/integrations/xcode/simctl/no-runtimes.json
tests/integrations/xcode/simctl/single-device-booted.json
tests/integrations/xcode/simctl/single-device-shutdown.json
tests/integrations/xcode/simctl/single-device-shutting-down.json
tests/integrations/xcode/simctl/single-device-unknown.json
tests/integrations/xcode/simctl/single-device.json
tests/platforms/__init__.py
tests/platforms/conftest.py
tests/platforms/android/__init__.py
tests/platforms/android/gradle/__init__.py
tests/platforms/android/gradle/test_build.py
tests/platforms/android/gradle/test_create.py
tests/platforms/android/gradle/test_open.py
tests/platforms/android/gradle/test_package.py
tests/platforms/android/gradle/test_run.py
tests/platforms/android/gradle/test_safe_formal_name.py
tests/platforms/iOS/__init__.py
tests/platforms/iOS/xcode/__init__.py
tests/platforms/iOS/xcode/conftest.py
tests/platforms/iOS/xcode/test_build.py
tests/platforms/iOS/xcode/test_create.py
tests/platforms/iOS/xcode/test_mixin.py
tests/platforms/iOS/xcode/test_open.py
tests/platforms/iOS/xcode/test_package.py
tests/platforms/iOS/xcode/test_run.py
tests/platforms/iOS/xcode/test_update.py
tests/platforms/iOS/xcode/mixin/test_select_target_device.py
tests/platforms/linux/__init__.py
tests/platforms/linux/appimage/__init__.py
tests/platforms/linux/appimage/test_build.py
tests/platforms/linux/appimage/test_create.py
tests/platforms/linux/appimage/test_mixin.py
tests/platforms/linux/appimage/test_open.py
tests/platforms/linux/appimage/test_run.py
tests/platforms/linux/flatpak/__init__.py
tests/platforms/linux/flatpak/test_build.py
tests/platforms/linux/flatpak/test_create.py
tests/platforms/linux/flatpak/test_mixin.py
tests/platforms/linux/flatpak/test_open.py
tests/platforms/linux/flatpak/test_package.py
tests/platforms/linux/flatpak/test_run.py
tests/platforms/macOS/__init__.py
tests/platforms/macOS/app/__init__.py
tests/platforms/macOS/app/conftest.py
tests/platforms/macOS/app/test_build.py
tests/platforms/macOS/app/test_create.py
tests/platforms/macOS/app/test_mixin.py
tests/platforms/macOS/app/test_open.py
tests/platforms/macOS/app/test_package.py
tests/platforms/macOS/app/test_package__notarize.py
tests/platforms/macOS/app/test_package__team_id_from_identity.py
tests/platforms/macOS/app/test_run.py
tests/platforms/macOS/app/test_signing.py
tests/platforms/macOS/xcode/__init__.py
tests/platforms/macOS/xcode/test_build.py
tests/platforms/macOS/xcode/test_mixin.py
tests/platforms/macOS/xcode/test_open.py
tests/platforms/macOS/xcode/test_package.py
tests/platforms/macOS/xcode/test_run.py
tests/platforms/windows/__init__.py
tests/platforms/windows/app/__init__.py
tests/platforms/windows/app/test_build.py
tests/platforms/windows/app/test_create.py
tests/platforms/windows/app/test_mixin.py
tests/platforms/windows/app/test_open.py
tests/platforms/windows/app/test_package.py
tests/platforms/windows/app/test_run.py
tests/platforms/windows/visualstudio/__init__.py
tests/platforms/windows/visualstudio/test_build.py
tests/platforms/windows/visualstudio/test_mixin.py
tests/platforms/windows/visualstudio/test_open.py
tests/platforms/windows/visualstudio/test_package.py
tests/platforms/windows/visualstudio/test_run.py