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 (Macos support planned).

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) or .desktop file (Linux) 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.4.2.tar.gz (58.7 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.4.2-cp314-cp314-win_amd64.whl (24.2 kB view details)

Uploaded CPython 3.14Windows x86-64

desktop_app-0.4.2-cp314-cp314-win32.whl (23.8 kB view details)

Uploaded CPython 3.14Windows x86

desktop_app-0.4.2-cp314-cp314-musllinux_1_2_x86_64.whl (30.1 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

desktop_app-0.4.2-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (33.5 kB view details)

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

desktop_app-0.4.2-cp314-cp314-macosx_11_0_arm64.whl (20.2 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

desktop_app-0.4.2-cp314-cp314-macosx_10_15_x86_64.whl (19.9 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

desktop_app-0.4.2-cp313-cp313-win_amd64.whl (24.1 kB view details)

Uploaded CPython 3.13Windows x86-64

desktop_app-0.4.2-cp313-cp313-win32.whl (23.7 kB view details)

Uploaded CPython 3.13Windows x86

desktop_app-0.4.2-cp313-cp313-musllinux_1_2_x86_64.whl (30.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

desktop_app-0.4.2-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (33.4 kB view details)

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

desktop_app-0.4.2-cp313-cp313-macosx_11_0_arm64.whl (20.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

desktop_app-0.4.2-cp313-cp313-macosx_10_13_x86_64.whl (19.9 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

desktop_app-0.4.2-cp312-cp312-win_amd64.whl (24.1 kB view details)

Uploaded CPython 3.12Windows x86-64

desktop_app-0.4.2-cp312-cp312-win32.whl (23.7 kB view details)

Uploaded CPython 3.12Windows x86

desktop_app-0.4.2-cp312-cp312-musllinux_1_2_x86_64.whl (30.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

desktop_app-0.4.2-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (30.7 kB view details)

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

desktop_app-0.4.2-cp312-cp312-macosx_11_0_arm64.whl (20.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

desktop_app-0.4.2-cp312-cp312-macosx_10_13_x86_64.whl (19.9 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

desktop_app-0.4.2-cp311-cp311-win_amd64.whl (24.1 kB view details)

Uploaded CPython 3.11Windows x86-64

desktop_app-0.4.2-cp311-cp311-win32.whl (23.7 kB view details)

Uploaded CPython 3.11Windows x86

desktop_app-0.4.2-cp311-cp311-musllinux_1_2_x86_64.whl (30.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

desktop_app-0.4.2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (30.5 kB view details)

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

desktop_app-0.4.2-cp311-cp311-macosx_11_0_arm64.whl (20.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

desktop_app-0.4.2-cp311-cp311-macosx_10_9_x86_64.whl (19.9 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

desktop_app-0.4.2-cp310-cp310-win_amd64.whl (24.1 kB view details)

Uploaded CPython 3.10Windows x86-64

desktop_app-0.4.2-cp310-cp310-win32.whl (23.7 kB view details)

Uploaded CPython 3.10Windows x86

desktop_app-0.4.2-cp310-cp310-musllinux_1_2_x86_64.whl (30.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

desktop_app-0.4.2-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (30.5 kB view details)

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

desktop_app-0.4.2-cp310-cp310-macosx_11_0_arm64.whl (20.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

desktop_app-0.4.2-cp310-cp310-macosx_10_9_x86_64.whl (19.9 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for desktop_app-0.4.2.tar.gz
Algorithm Hash digest
SHA256 3ac12b698f88e06532ad56542651fc2b5592d0aeac5f7a295754ecbc9a30f6c2
MD5 f1fc1bcabbdf5aaa1eebd197614e9752
BLAKE2b-256 c0f799720d20aeef537185ba7339625f7955964fdf8fa959c012a31e79bbac1a

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.4.2.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.4.2-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for desktop_app-0.4.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 ccf70bd217a6e1f778fdb1da2e182abeaeb4daee110187f6ad5f9469789aadec
MD5 da0edc05ff2119d890ce9830ea3d4e5d
BLAKE2b-256 58db7d36b9d5cff27cdf5accceadd68bfb23789b536114d5a83d4ca491ee876d

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.4.2-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.4.2-cp314-cp314-win32.whl.

File metadata

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

File hashes

Hashes for desktop_app-0.4.2-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 e26ef7ed1a8947842aa9357ea62527f60a5f21597b733f252cc951b1228fabb1
MD5 542c9c86aa53c0fc6fd8079fee2f2c4f
BLAKE2b-256 9adfe2c6c9461b1e2587907fe55033c86e4e9c98970a7558bc93a4305ff66b9a

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.4.2-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.4.2-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for desktop_app-0.4.2-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 110b50cfab7aca6116577e0eeb57290c48ca7c030c7158ca52acf3777db39e0b
MD5 1a02987d6a7849c36103fc983bceee8b
BLAKE2b-256 b1c34738777fab6e5e7c1165631a73b0b86c9e4041c4cf550b3cc3bff2b673ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.4.2-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.4.2-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.4.2-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 48c4867fbfb0424aebb60e95d6374a837cdd05bae31cd386f106f8aad3e7e11c
MD5 a4b28f5f33feb05eb5c95389385f957a
BLAKE2b-256 74c869c1dbb9581538bbe9390964590bc82dd4b1d1f9d236e7d287580876b939

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.4.2-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.4.2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for desktop_app-0.4.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 90c7b235c1b37086dea555e17fc10eee2a6b583cd7d27b43101ada8057342be9
MD5 53e903c8ba6f1a57682cca88d1ddcbf2
BLAKE2b-256 16bd1500887a14fe1d92b7458c474f3daa821cfe72b804eb3afa7aebddd74e12

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.4.2-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.4.2-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for desktop_app-0.4.2-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 3ad958994fa4261dc1c407c596b229cbfeed5284a31d4044fe67cd189c823b7f
MD5 727182dd0f6bf1ae28f895a532f5de1d
BLAKE2b-256 7e5ef19f104930186e99dd93854c63e1bb9b95cb85fd5cebe9bdede5b5b13083

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.4.2-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.4.2-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for desktop_app-0.4.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 08a3acf8f8d0aec0e9dfc1c51201d86f845a56d4cd0e8603faa2ca44aaf381de
MD5 09382274167506967d4bf72966aa0165
BLAKE2b-256 5e7eafb4bf09f8df84965fabcb88905d8022e1de67b008d2aed7206fd9ce1d47

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.4.2-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.4.2-cp313-cp313-win32.whl.

File metadata

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

File hashes

Hashes for desktop_app-0.4.2-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 cbe7fe7fcf5e9a6b716d26ce97ef9ffb7b87ad851732ef2503939940155ee184
MD5 ef4debe124fe52bb7b4e6570536b7254
BLAKE2b-256 e1b2c31b85f162da2121e6c747208a971a560a2bc02afb9a5233739b099b0153

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.4.2-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.4.2-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for desktop_app-0.4.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2c74be370b580feb5aa1af64c8c618869e47743fd79337346ef9037f0ee8e2f9
MD5 a367b990e5d82507082402c584b5945f
BLAKE2b-256 b5e162af911eea8bbda5a0873f80828181cf3ad5e3937ebd645142ef63c4ebf0

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.4.2-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.4.2-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.4.2-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 5327acf90ab53af35328c2b165a4c3ab07c5a9a7e4ca25fc258fa31795809b76
MD5 cd816bf5bc5dc6a9d744d4f04608dfbf
BLAKE2b-256 7fc2ece3c4061b17bbc69e231dd99131488aea715845763dd27835f9c53d7305

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.4.2-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.4.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for desktop_app-0.4.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4110ed003d9c6b06da40eb6e606409404ebd0ceeb35fcb4cdcd572824da6fbd3
MD5 a9c90db680a67c69ef32f0eaef9274a3
BLAKE2b-256 24eb877f9a055ecc795e157f02fa0bb21d740c81f20a7f23cfeb87901e38e971

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.4.2-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.4.2-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for desktop_app-0.4.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 13ec73a1863d211c0014cfba60a732422ba463ebb6de8a0f17c5a373dbe5da38
MD5 3426baede6a6d4f2849da4a01ec52cdd
BLAKE2b-256 11724f94a151d6324cac58a1738e874c6c185167faa18fb540b7658fe9b611d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.4.2-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.4.2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for desktop_app-0.4.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4cd6e1b1ee57f0f8bcdf5d8559ee18a5a31dbf76ea721a9920bfb756b36da5c9
MD5 47bd5844ac81c888063ccf17954ce916
BLAKE2b-256 8476331fc3f34ebd57de7c2d2168e2982a8e8989159bf61f35b77f65f825eed7

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.4.2-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.4.2-cp312-cp312-win32.whl.

File metadata

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

File hashes

Hashes for desktop_app-0.4.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 be2369ba2164785b39e11bed58521ac3068da6e148426ba54f8a95c0a0a8ea41
MD5 01cfb6ff0a9aec8beccb6a57a79cd50d
BLAKE2b-256 79a516898705a0cff0a751d59af7871de6d2eb6a90aeed44d6ffbd9dc587820a

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.4.2-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.4.2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for desktop_app-0.4.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 637321ea266bd5cff7ab64281f3a71b853865c14ea607936698df02cb556328e
MD5 f9de04eb5d75b5ab678b001c02b1c0b2
BLAKE2b-256 0664ca067973612009e7b5091b44e84b9424e8587115ffdcf6aa9d680681e799

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.4.2-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.4.2-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.4.2-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 cbad602b50f96b933e25bfbf9dd0f6498d91c3d897a88277be664efb520d262e
MD5 11fa8e231a7cade179aea27eac614902
BLAKE2b-256 3837eb8c00609ee1e17989ee4c1d7342a96dfe683b4c1f1630711f0b814bfd5f

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.4.2-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.4.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for desktop_app-0.4.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 99c4eaa8bbf3e8790f5b77a11c0eb590413eeb76eaaec4c2f8856c9cada575c9
MD5 a2878a129a2c9a97d98c9a7b76f2bc7d
BLAKE2b-256 8b5653517ba644fc52422128b937427037b180a9719dca0047e02b4f8961a862

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.4.2-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.4.2-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for desktop_app-0.4.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4c421ff87ecf91652b7ddde8dcf2745ecea580f5653da958deac692a08fd16a4
MD5 aeedfd95cc332be38986c43193862198
BLAKE2b-256 853b3627f28855111fe6c6112f9b63450eb3b6dd7d5f6e5357f8ac9be97188bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.4.2-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.4.2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for desktop_app-0.4.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 93540acfcda13bbffca29c329bd8bf0dc017b8ec7520af7f6f89c210a419f738
MD5 cafe6e471d9d7bcb283480393399808d
BLAKE2b-256 9a801f8b253172b56dd7dabc25a4da2a33c17ba7f9240592e2c824eccd66e27a

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.4.2-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.4.2-cp311-cp311-win32.whl.

File metadata

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

File hashes

Hashes for desktop_app-0.4.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 2a49a73139a52396f90efcd2964e2d9a684a998099b52bc3118ede98a1977bd8
MD5 fed921b1b7b1d52f55d55fa9c36ebe59
BLAKE2b-256 3c920dd8467ae21946dadad31f8d6f442cb706983cb02a58bc3e58e8561d92f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.4.2-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.4.2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for desktop_app-0.4.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 adf5a768eda62240661dfb0143b60261d150757950b038ea328b3d10a2f73af5
MD5 e14c081306a05953642af88104c75880
BLAKE2b-256 105c8286f7b0564dfcdb8f897f7c034af29d0452e080fd3464ef698eeba4e2a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.4.2-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.4.2-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.4.2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 d92903ee8dd8b56cf970c84a52f3b8c942e1802de3789a46206a1781f715cc51
MD5 974e3af087d794cde706acbf9821957b
BLAKE2b-256 086f200ded2e4a56ee0d1780c05f9931da55a697c2511712c615454091a48025

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.4.2-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.4.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for desktop_app-0.4.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 03c5d7f24c9d5f4fcf0a5d2d72e0c8870ec4d4c49254772d2af8c83f2d5c5198
MD5 63313f560165d5e8542dec5601a2cea4
BLAKE2b-256 dadfac3524f9ba4af4b9ddfbb1a59716916ab1bc9143647175ccbce15f2496b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.4.2-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.4.2-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for desktop_app-0.4.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5ec39fb036abc0255868ae97663d75fce4b29689dacd8dd1ad9c02027dcabf27
MD5 a50be6931b02e3c5b9b70c9bbaec2b16
BLAKE2b-256 69af3c24ef4a9e59ac39d77de7363506aa7555b5b307ee4ba8e00057459d47ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.4.2-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.4.2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for desktop_app-0.4.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2349f476c5edbb9297f2430a4951b87c0e04fc74d64185f08191dd6c9887649a
MD5 5986c583776ca6a8ce12510c1c04a7d6
BLAKE2b-256 4d73bc178f5bdac13505dff0e159da3c7b251c6ffa23f6e0903b36791dcd837b

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.4.2-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.4.2-cp310-cp310-win32.whl.

File metadata

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

File hashes

Hashes for desktop_app-0.4.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 2b2b18f2c661a51208b0c951610abaf0e8fcad140ff42f3392501a58ea0480db
MD5 02b0aec85b0f594d41a8013577d52c0f
BLAKE2b-256 e9e6365ba1d51d61321528d626f5bef58088b577689d653d00d9dea7fdb30a72

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.4.2-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.4.2-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for desktop_app-0.4.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 52754da2e181e5dfb278db2bc2943492980dcbc839308604cfeba61d973d9e7b
MD5 785d8c77cae2bd3def32fb1513744ef8
BLAKE2b-256 6e1d7c7125f85eb0656f7523420b511b535b5761e1d87d9a7a68b7e881b514ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.4.2-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.4.2-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.4.2-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 f7370f43d88e80d55c5464706437fd13f5323d63e693c2e04f9b5d3a97b9190b
MD5 91d70af8b54b543dc5516827e484676e
BLAKE2b-256 0442b16d226af857d76ef50b48529d8a20b1e1daa27eea643bbef87876875962

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.4.2-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.4.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for desktop_app-0.4.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 39fec01e0036d3dd9155aee3c6be76b9629a62fd778e8465735e95df2a7f797c
MD5 5c48d73be7775e5d2d8e5574de992856
BLAKE2b-256 586fd71eaf751263a1c6e9f3e50b277e3ca02414273a4894fda0664cc41437f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.4.2-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.4.2-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for desktop_app-0.4.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d6dbcf7e6fb1870b676d43abc02198457f4bc787d96503bf52177cae20bccfdc
MD5 78202b787112d0a4ef4042495acc6719
BLAKE2b-256 b14e67c272797d5e029f3c5bcc6636c652d1b54b375432c898b8de9de5306cf4

See more details on using hashes here.

Provenance

The following attestation bundles were made for desktop_app-0.4.2-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