Skip to main content

OS menu shortcuts, correct taskbar behaviour, and environment activation for Python GUI apps

Project description

desktop-app

desktop-app simplifies making a Python GUI application install, launch, and behave in a standard way with respect to the application menus and the taskbar in Windows and Linux, and as a native application bundle on macOS.

If your application is a Python module runnable from the command line as python -m mymodule, then with minimal configuration desktop-app can:

  • Create a launcher script (or .exe on windows) that runs your application
    • after activating a conda env or virtual environment, if any
    • with a hidden console if on Windows
  • Install a start menu shortcut (Windows), .desktop file (Linux), or .app bundle (macOS) to launch your application from your desktop applications menu
  • Ensure your application appears in the taskbar with the correct name and icon, and can be pinned correctly.

Basic Usage

Here we'll follow the example in this repository for a module called oink, developed by Old MacDonald's Farm. Before Old MacDonald had heard of desktop-app, he had a package that looked like this:

.
├── oink
│   ├── __init__.py
│   └── __main__.py
└── setup.py

Where setup.py is:

from setuptools import setup

setup(
    name='oink',
    version='1.0',
    author='Old MacDonald',
    author_email="macdonald@eie.io",
    url='http://eie.io',
    packages=["oink"],
    setup_requires=['setuptools'],
)

__main__.py is:

import tkinter

root = tkinter.Tk()
root.geometry("300x300")
w = tkinter.Label(root, text="Oink!")
w.place(relx=0.5, rely=0.5, anchor=tkinter.CENTER)
root.mainloop()

And __init__.py is empty.

After installing this package somewhere, MacDonald can run it from a terminal with python -m oink, and it shows a little window

[README still in progress!]

Reasons

Why a hidden console on Windows?

The usual recommendation to run Python GUI applications is with Pythonw.exe, which does not create a console window. However, when running under Pythonw.exe, a simple print() call will raise an exception, and certain low-level output redirection of subprocesses does not work due to the stdout and stderr filehandles not existing. Furthermore, some tools may create subprocesses that call cmd.exe, or Python.exe, briefly popping up console windows of their own since one doesn't already exist.

In order to be able to ignore these problems and code the same as you would with a console, in Windows the launcher script runs your application in a subprocess using Python.exe, but with the CREATE_NO_WINDOW flag so that the console exists, but is not visible.

Why activate environments?

Activating environments is not strictly necessary except when using conda on Windows, in which case some compiled extensions (notably, Qt libraries) cannot be imported unless the environment is active.

However, even on other platforms activating the environment simplifies running other programs that might be installed to the bin/Scripts directory of the virtual environment - calling code would otherwise have to manually find this directory and provide the full path to the programs it wants to run.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

desktop_app-0.5.0.tar.gz (60.5 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

desktop_app-0.5.0-cp314-cp314-win_amd64.whl (26.2 kB view details)

Uploaded CPython 3.14Windows x86-64

desktop_app-0.5.0-cp314-cp314-win32.whl (25.8 kB view details)

Uploaded CPython 3.14Windows x86

desktop_app-0.5.0-cp314-cp314-musllinux_1_2_x86_64.whl (32.1 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

desktop_app-0.5.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (35.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

desktop_app-0.5.0-cp314-cp314-macosx_11_0_arm64.whl (22.2 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

desktop_app-0.5.0-cp314-cp314-macosx_10_15_x86_64.whl (21.9 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

desktop_app-0.5.0-cp313-cp313-win_amd64.whl (26.1 kB view details)

Uploaded CPython 3.13Windows x86-64

desktop_app-0.5.0-cp313-cp313-win32.whl (25.7 kB view details)

Uploaded CPython 3.13Windows x86

desktop_app-0.5.0-cp313-cp313-musllinux_1_2_x86_64.whl (32.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

desktop_app-0.5.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (35.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

desktop_app-0.5.0-cp313-cp313-macosx_11_0_arm64.whl (22.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

desktop_app-0.5.0-cp313-cp313-macosx_10_13_x86_64.whl (21.9 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

desktop_app-0.5.0-cp312-cp312-win_amd64.whl (26.1 kB view details)

Uploaded CPython 3.12Windows x86-64

desktop_app-0.5.0-cp312-cp312-win32.whl (25.7 kB view details)

Uploaded CPython 3.12Windows x86

desktop_app-0.5.0-cp312-cp312-musllinux_1_2_x86_64.whl (32.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

desktop_app-0.5.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (32.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

desktop_app-0.5.0-cp312-cp312-macosx_11_0_arm64.whl (22.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

desktop_app-0.5.0-cp312-cp312-macosx_10_13_x86_64.whl (21.9 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

desktop_app-0.5.0-cp311-cp311-win_amd64.whl (26.1 kB view details)

Uploaded CPython 3.11Windows x86-64

desktop_app-0.5.0-cp311-cp311-win32.whl (25.7 kB view details)

Uploaded CPython 3.11Windows x86

desktop_app-0.5.0-cp311-cp311-musllinux_1_2_x86_64.whl (32.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

desktop_app-0.5.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (32.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

desktop_app-0.5.0-cp311-cp311-macosx_11_0_arm64.whl (22.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

desktop_app-0.5.0-cp311-cp311-macosx_10_9_x86_64.whl (21.9 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

desktop_app-0.5.0-cp310-cp310-win_amd64.whl (26.1 kB view details)

Uploaded CPython 3.10Windows x86-64

desktop_app-0.5.0-cp310-cp310-win32.whl (25.7 kB view details)

Uploaded CPython 3.10Windows x86

desktop_app-0.5.0-cp310-cp310-musllinux_1_2_x86_64.whl (32.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

desktop_app-0.5.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (32.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

desktop_app-0.5.0-cp310-cp310-macosx_11_0_arm64.whl (22.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

desktop_app-0.5.0-cp310-cp310-macosx_10_9_x86_64.whl (21.9 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file desktop_app-0.5.0.tar.gz.

File metadata

  • Download URL: desktop_app-0.5.0.tar.gz
  • Upload date:
  • Size: 60.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for desktop_app-0.5.0.tar.gz
Algorithm Hash digest
SHA256 b26f5bf5c45ed9e903a8ee8b6c5afff5a91afd328fe8255db7de85812f79ae65
MD5 fd8c519250d2d3105ab46db1974ce61a
BLAKE2b-256 c9dd0ebacac3cbed7088d85a53a17efdba58a0b78f22399051b3d34be9441e35

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.5.0.tar.gz:

Publisher: release.yml on chrisjbillington/desktop-app

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file desktop_app-0.5.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: desktop_app-0.5.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 26.2 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for desktop_app-0.5.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 e02b8255754d96380445142a0bef33e7bdbc9b9dc48b55cd8b08994f8136f7df
MD5 b4b79a312df55644eef3408e07bdfe7b
BLAKE2b-256 60459e14d03000354884391db8146d6b2f7589fc3ad167699e6aa5d3aa618a7c

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.5.0-cp314-cp314-win_amd64.whl:

Publisher: release.yml on chrisjbillington/desktop-app

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file desktop_app-0.5.0-cp314-cp314-win32.whl.

File metadata

  • Download URL: desktop_app-0.5.0-cp314-cp314-win32.whl
  • Upload date:
  • Size: 25.8 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for desktop_app-0.5.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 c1be2b36c6351346f2e767d501091169180e7d049e961559dfda432890dfcafa
MD5 51ea3a6984530a3312af884f2709e718
BLAKE2b-256 8961221f505478039c2420db01f526cc1e8f1b9d0252a3ac4681856e23858239

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.5.0-cp314-cp314-win32.whl:

Publisher: release.yml on chrisjbillington/desktop-app

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file desktop_app-0.5.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for desktop_app-0.5.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9601e197bde4078e99467ea61d59b1171320e0120770edd63768320e17feb0b6
MD5 d7ace3b9d2bfcd047cd77d17500f4318
BLAKE2b-256 b422f5e0f56a8a1bc833954e288e8943d1b28af377d8e3e3cb58f969500a7051

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.5.0-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: release.yml on chrisjbillington/desktop-app

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file desktop_app-0.5.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for desktop_app-0.5.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 3c575223764a586fde78f95c0e86575658b5e9155ef05876978122c846c4fa93
MD5 1a7fe816f5c4ddd0551e2b31eb61e10e
BLAKE2b-256 241691142f2ddaed2bc68b0e7d62a89b1bf30b9333ee51fb35c6c811fea4836c

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.5.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: release.yml on chrisjbillington/desktop-app

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file desktop_app-0.5.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for desktop_app-0.5.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b896a09501e34af8edfc716bcf53c022dd5f4b3fde29a45ce1b0c51e6d928514
MD5 ea56aa62e02b2643544ea0ce0e2775cf
BLAKE2b-256 2065ad051638761aa30f38602e15e1ae7b21d10be0592dbd99a14312d115de7e

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.5.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yml on chrisjbillington/desktop-app

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file desktop_app-0.5.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for desktop_app-0.5.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f7a390e4dc3ed74de4f0730ec567b5c2f5116a326ada0f2b5f7d187338305f5a
MD5 c1cb6d9c5114f954e8b8aa2dfebf3ada
BLAKE2b-256 32e0b3fd84fb01270c2eaa1d6cfc5b09704d4cc86fcb1e9f41cab0ff13ab705b

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.5.0-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: release.yml on chrisjbillington/desktop-app

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file desktop_app-0.5.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: desktop_app-0.5.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 26.1 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for desktop_app-0.5.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 aeb9e0688cd85da4f42f7de65687d30fd531db1f6e34b44a6b2631762e7d8a37
MD5 9fa2820b1062c7cc6671a28a13ffac3d
BLAKE2b-256 f73bbf298f9a9a3e4773c3439a0428cc49468ac8fd8fbcf65aa84a6b9f4ec9e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.5.0-cp313-cp313-win_amd64.whl:

Publisher: release.yml on chrisjbillington/desktop-app

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file desktop_app-0.5.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: desktop_app-0.5.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 25.7 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for desktop_app-0.5.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 6d93825d5b8f85c0d05198774aaf254bc56735d9006cddea821e0a473844721b
MD5 52443b66b99f8f5358b7f5f678e48fd5
BLAKE2b-256 a5d6f5d6c9ca918b2905ed4c1fc41b2b70345c601852332bc80e12f8992878b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.5.0-cp313-cp313-win32.whl:

Publisher: release.yml on chrisjbillington/desktop-app

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file desktop_app-0.5.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for desktop_app-0.5.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 61d9220de2990122d3a9014812b214f0e3dc84fbcfa2e1e51606e0a0e218075e
MD5 e31de9f38cbee6975683945af3c0c79d
BLAKE2b-256 200bfa262944864f804d3ec01287ca2d4f8ff8f422a5a0dd35d1dc36dabe6766

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.5.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: release.yml on chrisjbillington/desktop-app

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file desktop_app-0.5.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for desktop_app-0.5.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 7495fa276adc02dce40e414c2397a07220f2dca675fd577a76e25559291d8016
MD5 56c0169c5650f80602d56e4af56a1b06
BLAKE2b-256 777ff78c1fe6aba0ad1e98776c85d0cdae02d9f0460e5a9f78f637f144a8209c

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.5.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: release.yml on chrisjbillington/desktop-app

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file desktop_app-0.5.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for desktop_app-0.5.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1c91cb824afc21a9798d9472e112b70ff0f8a69d95a79c526cc7925ba1b25688
MD5 c0e9b7147d51c470343d468d6400ede3
BLAKE2b-256 57ec34f37f810e4a9ad9da162dabf924e9bad3ffb017650e6bd852639c11e93c

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.5.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on chrisjbillington/desktop-app

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file desktop_app-0.5.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for desktop_app-0.5.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d0ec44a75168021f9474caf7debc1eb3b317756cccab9b0153561955c2df197a
MD5 0b4dbd686e2e5eb86cc430dc0b9716b5
BLAKE2b-256 d7881b881662aaafa8178dc37636685c6c714fcfeb6f6b01561d981b025ed078

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.5.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: release.yml on chrisjbillington/desktop-app

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file desktop_app-0.5.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: desktop_app-0.5.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 26.1 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for desktop_app-0.5.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4d55e3b12f07c53a2e70ce163ee365cff0a0bfdade5c5dce52df140be16122f2
MD5 01c21d0ad4e0003ec5d1b2afda112346
BLAKE2b-256 976c3c831f8a781b2ac9f48f2652bc66c6cf86988f27f717de7bf15e23269a6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.5.0-cp312-cp312-win_amd64.whl:

Publisher: release.yml on chrisjbillington/desktop-app

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file desktop_app-0.5.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: desktop_app-0.5.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 25.7 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for desktop_app-0.5.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 cea76d34ac54dbe660196042f730fdeffbecb187caedc408e456e9d557501b7b
MD5 f241bbdf60539e15562d165622150a3e
BLAKE2b-256 a77adf97a256ef3047362c3a3ca67d1281cba984b075488a4470c6059bb96781

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.5.0-cp312-cp312-win32.whl:

Publisher: release.yml on chrisjbillington/desktop-app

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file desktop_app-0.5.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for desktop_app-0.5.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 455d6b9bf7c351916bb91d689ac3cfe3453a84b70c728b3198ef6119b1c6b23b
MD5 8f6b2c76f42fc74bd83d51427bf6b963
BLAKE2b-256 34cbb28da1e9c504d317b9d437076e93c774136ec9c2ccca1bf199a24f294d96

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.5.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: release.yml on chrisjbillington/desktop-app

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file desktop_app-0.5.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for desktop_app-0.5.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 59a41a641a01eefce0e000197775483075ab0b69a74786b78cab8184a2f836f4
MD5 a1ee8559e151c12d42dd404c50459fbd
BLAKE2b-256 7ee2252dad76d70379fb3c57373e90a60e6130263ca2a415cb20ce6e5a2bd449

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.5.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: release.yml on chrisjbillington/desktop-app

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file desktop_app-0.5.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for desktop_app-0.5.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aab11e26f43c7ba7685eca770cdc8fcf5155ae41fdbf5b0941c85620df7d7be7
MD5 34be9e6d7aa3c0fbb360b0148bf32db5
BLAKE2b-256 22b4f5c398bf91670f16a3e6e445b941541840779bd718bb04c9cbbaa472f7d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.5.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on chrisjbillington/desktop-app

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file desktop_app-0.5.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for desktop_app-0.5.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 116432a237a8932d1d3c3768a8150bdcdb6dccd8c26735066e7cdbeccb2f1b1c
MD5 59ad852c9464a4aa9dd1b5812e8d8703
BLAKE2b-256 a6b2ead76343726eda89197626acd00abf163c21523b0580289eb9af86992ba9

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.5.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: release.yml on chrisjbillington/desktop-app

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file desktop_app-0.5.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: desktop_app-0.5.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 26.1 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for desktop_app-0.5.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 22695fafc598cbc90371803cbc5f7af8aec535fcb9480c5c49e2c83f2eb4f51d
MD5 5821c44865ac07c94a0684738e1129a1
BLAKE2b-256 f49135a74807e0b62677c31d29c3b61d35bfc4be944afbd15faad6269df86a1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.5.0-cp311-cp311-win_amd64.whl:

Publisher: release.yml on chrisjbillington/desktop-app

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file desktop_app-0.5.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: desktop_app-0.5.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 25.7 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for desktop_app-0.5.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 4dd317a18b862d7253ba7ca13845bca080409b46bb698d474bcb28fc83dd4855
MD5 3e20db508dbb5af9e1a90934274f6bb5
BLAKE2b-256 d50dc531ec1fa36aea8fd64a80918f09019313048ebec6dc18d3ec0ea66c93ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.5.0-cp311-cp311-win32.whl:

Publisher: release.yml on chrisjbillington/desktop-app

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file desktop_app-0.5.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for desktop_app-0.5.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1923c7777176ffe929ff30bc79c3c9670db238b24ddf0bffab5fd4b4c7c6bd24
MD5 875f8cb78bedd222f32d2ab68f1c1746
BLAKE2b-256 b2d380bf6463f25e51b051e78288ae79069df58e0e05fccebd10eeab9869ffa0

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.5.0-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: release.yml on chrisjbillington/desktop-app

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file desktop_app-0.5.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for desktop_app-0.5.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 9373a5df774427ca17b7676fde48a9d3cd22b5723ea3db93cec64832303f597b
MD5 85a0da49fab74912e298aa642100396c
BLAKE2b-256 0f30e0c3c15339f982ac6982f09e440744795d9d54004f8221bb9a8da7796797

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.5.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: release.yml on chrisjbillington/desktop-app

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file desktop_app-0.5.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for desktop_app-0.5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fc6e5f9714f8d48c77a8e4f348f3521a24e8c7a28f5629999d6909391dbb5133
MD5 cded92ef075f5928b7ba23a0af203e4e
BLAKE2b-256 ea96bcc8a0f849b2d5cbd40b6063d97d0bc5ebaa87c463cfaea37d90db1ec54b

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.5.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on chrisjbillington/desktop-app

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file desktop_app-0.5.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for desktop_app-0.5.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1323d61beaff3d71deea164e2af074f5fea47edb0ef4c563e5c5885604afc211
MD5 ef2ec31d5aca4ff846576113352a357a
BLAKE2b-256 371704cca03b8e10b45985e5ee6303d8c40d7ceec6db1818bdd17b7722a0fcfe

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.5.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: release.yml on chrisjbillington/desktop-app

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file desktop_app-0.5.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: desktop_app-0.5.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 26.1 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for desktop_app-0.5.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0ae379c1e9cf503fd31ce950dd492151ebcdb8d1d17ba032ba8b4091f24f5b6a
MD5 563357b13ab5f70f0e38d47d4ab51796
BLAKE2b-256 7506072c8e95bad12f825a60ab5699ffa0130b90faa5e7fd816058dccb72b05b

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.5.0-cp310-cp310-win_amd64.whl:

Publisher: release.yml on chrisjbillington/desktop-app

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file desktop_app-0.5.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: desktop_app-0.5.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 25.7 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for desktop_app-0.5.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 da092d507fd3ab255f9972e11892b7094e6bde681b8678b75893ee9b233522e6
MD5 6971f1c79ef897ad83a90e3bf2ae7962
BLAKE2b-256 2354f5dab53f551bdaaf7ac0197e5d9648c7e3146ff92dbcb48a0d79a219d1d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.5.0-cp310-cp310-win32.whl:

Publisher: release.yml on chrisjbillington/desktop-app

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file desktop_app-0.5.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for desktop_app-0.5.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 018092dbc81e79382717a8dc983cee6d063ea492d28b695b1dcea9813fb0a439
MD5 fff9958ee6d79858638d73b58bac8fb4
BLAKE2b-256 0f51be5c8ab72a5fff4752017c7b81ae18fa958c48f88fdfc16f77e17961869f

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.5.0-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: release.yml on chrisjbillington/desktop-app

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file desktop_app-0.5.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for desktop_app-0.5.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 919e56f0fa8e21751fe5747760b953a0bf08de9029180411bb6a6a1bfb801e71
MD5 c09d90ccc7ba21275c0bdaae2c4f0b8e
BLAKE2b-256 98af13f1041957e2e2cdd9710ca506d7b9b42e15ef04d36f380f2ffa101354d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.5.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: release.yml on chrisjbillington/desktop-app

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file desktop_app-0.5.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for desktop_app-0.5.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1d18ca10f4fedb1350ed607fd3184a24bb6a2fa894bf6b09b6d986d8b053ea24
MD5 e2fc12c317f9364732eb131517611d5a
BLAKE2b-256 b80028f0b7ab5338e9bf906da63f81e9f646c74b855d3fb70e5294b4c2ec4826

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.5.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on chrisjbillington/desktop-app

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file desktop_app-0.5.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for desktop_app-0.5.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4bda136f22748d784eb8519899602ea5db83829cd1b9936da209dfd47db69326
MD5 3578c54450f4bd445d195a3669fb8e1e
BLAKE2b-256 174659d2945528d8fc75005319f80ef6719f2bd6556c3d77b77713a7eac38624

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.5.0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: release.yml on chrisjbillington/desktop-app

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page