Skip to main content

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.

Metadata

Release files for desktop-app 0.6.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for desktop-app 0.6.0
File Size Uploaded Provenance Actions
desktop_app-0.6.0.tar.gz 61.2 kB With provenance Details for desktop_app-0.6.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for desktop-app 0.6.0
File Actions
desktop_app-0.6.0-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details for desktop_app-0.6.0-cp315-cp315-win_amd64.whl
desktop_app-0.6.0-cp315-cp315-win32.whl CPython 3.15 CPython 3.15 Windows x86-32 Details for desktop_app-0.6.0-cp315-cp315-win32.whl
desktop_app-0.6.0-cp315-cp315-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ x86-64 Details for desktop_app-0.6.0-cp315-cp315-musllinux_1_2_x86_64.whl
desktop_app-0.6.0-cp315-cp315-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details for desktop_app-0.6.0-cp315-cp315-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
desktop_app-0.6.0-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details for desktop_app-0.6.0-cp315-cp315-macosx_11_0_arm64.whl
desktop_app-0.6.0-cp315-cp315-macosx_10_15_x86_64.whl CPython 3.15 CPython 3.15 macOS 10.15+ x86-64 Details for desktop_app-0.6.0-cp315-cp315-macosx_10_15_x86_64.whl
desktop_app-0.6.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for desktop_app-0.6.0-cp314-cp314-win_amd64.whl
desktop_app-0.6.0-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details for desktop_app-0.6.0-cp314-cp314-win32.whl
desktop_app-0.6.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details for desktop_app-0.6.0-cp314-cp314-musllinux_1_2_x86_64.whl
desktop_app-0.6.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details for desktop_app-0.6.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
desktop_app-0.6.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for desktop_app-0.6.0-cp314-cp314-macosx_11_0_arm64.whl
desktop_app-0.6.0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details for desktop_app-0.6.0-cp314-cp314-macosx_10_15_x86_64.whl
desktop_app-0.6.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for desktop_app-0.6.0-cp313-cp313-win_amd64.whl
desktop_app-0.6.0-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details for desktop_app-0.6.0-cp313-cp313-win32.whl
desktop_app-0.6.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for desktop_app-0.6.0-cp313-cp313-musllinux_1_2_x86_64.whl
desktop_app-0.6.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details for desktop_app-0.6.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
desktop_app-0.6.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for desktop_app-0.6.0-cp313-cp313-macosx_11_0_arm64.whl
desktop_app-0.6.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details for desktop_app-0.6.0-cp313-cp313-macosx_10_13_x86_64.whl
desktop_app-0.6.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for desktop_app-0.6.0-cp312-cp312-win_amd64.whl
desktop_app-0.6.0-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details for desktop_app-0.6.0-cp312-cp312-win32.whl
desktop_app-0.6.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for desktop_app-0.6.0-cp312-cp312-musllinux_1_2_x86_64.whl
desktop_app-0.6.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details for desktop_app-0.6.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
desktop_app-0.6.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for desktop_app-0.6.0-cp312-cp312-macosx_11_0_arm64.whl
desktop_app-0.6.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details for desktop_app-0.6.0-cp312-cp312-macosx_10_13_x86_64.whl
desktop_app-0.6.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for desktop_app-0.6.0-cp311-cp311-win_amd64.whl
desktop_app-0.6.0-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details for desktop_app-0.6.0-cp311-cp311-win32.whl
desktop_app-0.6.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for desktop_app-0.6.0-cp311-cp311-musllinux_1_2_x86_64.whl
desktop_app-0.6.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details for desktop_app-0.6.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
desktop_app-0.6.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for desktop_app-0.6.0-cp311-cp311-macosx_11_0_arm64.whl
desktop_app-0.6.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details for desktop_app-0.6.0-cp311-cp311-macosx_10_9_x86_64.whl

Total release size: 878.7 kB

Release files / desktop_app-0.6.0.tar.gz

Download URL desktop_app-0.6.0.tar.gz
Size 61.2 kB
Tags Source
SHA-256 checksum
How to use checksums
f675d8f6e7a29e3e7a775913dd862843af24d765db996bed674dda907edfcd3a
BLAKE2b-256 checksum
How to use checksums
08af96cd9a28da99b375a8e9bb683e47ee2ccd786f581e9dfbe47543140ac401
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / desktop_app-0.6.0-cp315-cp315-win_amd64.whl

Download URL desktop_app-0.6.0-cp315-cp315-win_amd64.whl
Size 26.4 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
4a6d4ab4140c439e7a2816bc8d64adfa019aa52f156084d078747550b898da8d
BLAKE2b-256 checksum
How to use checksums
a2f8c6b64ad81a7c04ab35c4ca635421aecd7dd07700730f6e440eb3ec0de2d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / desktop_app-0.6.0-cp315-cp315-win32.whl

Download URL desktop_app-0.6.0-cp315-cp315-win32.whl
Size 26.0 kB
Tags CPython 3.15 Windows x86-32
SHA-256 checksum
How to use checksums
1aadf662be2b98b9e888e160f5a22a2105259e23216a057724931411de6f88f0
BLAKE2b-256 checksum
How to use checksums
6228013759c621a13232147f3cc91c3902bc2ac697c176d5300bf45ea11b6abc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / desktop_app-0.6.0-cp315-cp315-musllinux_1_2_x86_64.whl

Download URL desktop_app-0.6.0-cp315-cp315-musllinux_1_2_x86_64.whl
Size 32.5 kB
Tags CPython 3.15 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
61610645d2e6169cfa59b7636e39c1cbbafd5a4df87a875ce3a70bb7ac996db5
BLAKE2b-256 checksum
How to use checksums
542a93d0710a464b7b59b552026722e86adb9e60ccb4d491eaec4b32e3b39f7e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / desktop_app-0.6.0-cp315-cp315-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL desktop_app-0.6.0-cp315-cp315-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 35.8 kB
Tags CPython 3.15 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
752956ffe42245d8fdbce3168887b2d577fd843920549fa56bdc36a4da44132a
BLAKE2b-256 checksum
How to use checksums
bd7b0b04d6b72bb4e190c19851c498ec11af6010960d90bd54eef7cc8979a19a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / desktop_app-0.6.0-cp315-cp315-macosx_11_0_arm64.whl

Download URL desktop_app-0.6.0-cp315-cp315-macosx_11_0_arm64.whl
Size 22.4 kB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4d6414bf7525a69aa9369fc745bfa2d061ec6c4421dc4f03a8da13d949d59450
BLAKE2b-256 checksum
How to use checksums
4c4e1967caaaab32cae9b3ea3189e4e54b4c93d49375b35647d21ae619991142
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / desktop_app-0.6.0-cp315-cp315-macosx_10_15_x86_64.whl

Download URL desktop_app-0.6.0-cp315-cp315-macosx_10_15_x86_64.whl
Size 22.1 kB
Tags CPython 3.15 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
a4936118aa2ea329e25fa1c8f7d8ff5075c78822e95aefa195cb7e2495859f81
BLAKE2b-256 checksum
How to use checksums
6852a23eb9b7631b1daff79a396f089646d7396fa58496f3e57e8f36edfe52bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / desktop_app-0.6.0-cp314-cp314-win_amd64.whl

Download URL desktop_app-0.6.0-cp314-cp314-win_amd64.whl
Size 26.4 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
cd5e198ad390e99ca8fd150d7c5b4077d6fe7fbfd32a692308a1a7ec7af497f2
BLAKE2b-256 checksum
How to use checksums
928f82344750f152420212d56b0cfb6691175e59c5d1e9e2948fd2a5728b2a30
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / desktop_app-0.6.0-cp314-cp314-win32.whl

Download URL desktop_app-0.6.0-cp314-cp314-win32.whl
Size 26.0 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
da4ac461aa99d38b8d4cf76c23ed26f44545ffcbf3ab3761b08f6760133c1f3e
BLAKE2b-256 checksum
How to use checksums
746fba83c08afafbd3b9e1e0d42f963deef6be372616e7f6a617e53972e08263
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / desktop_app-0.6.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL desktop_app-0.6.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 32.3 kB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
b8f5f62a4349a8cc2c6846dfacb570f5c98c4397859a235be4db2302fc09d5c9
BLAKE2b-256 checksum
How to use checksums
38abff1590da7d239c33c7ea0273ad6f963f923137d87522b153748898958898
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / desktop_app-0.6.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL desktop_app-0.6.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 35.6 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
e9e3fed27b5287dea060c33c842255912843e1a925f66e97805c7478e517e1e4
BLAKE2b-256 checksum
How to use checksums
0bb7b8e523a89f06185ac3994e6d4d943e253e639b6c1ebcc3c10565d2380bff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / desktop_app-0.6.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL desktop_app-0.6.0-cp314-cp314-macosx_11_0_arm64.whl
Size 22.4 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c24a736e5c2a01e13aae36690c89a93df99d3a30e2cdba15ffd096e748404e4c
BLAKE2b-256 checksum
How to use checksums
40c86c556eabb383ae940eee92ca05ac340cb711ef778098fa91ceb4d00756f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / desktop_app-0.6.0-cp314-cp314-macosx_10_15_x86_64.whl

Download URL desktop_app-0.6.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 22.1 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
613d8ec4bfd91ea2cfa89a5620b06d5255438ab704c131c50d9631c5f883cae1
BLAKE2b-256 checksum
How to use checksums
6ec57e513d01fcd220c40f0cebe759fd82539a017c1f0c8168dca9a24f3ee239
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / desktop_app-0.6.0-cp313-cp313-win_amd64.whl

Download URL desktop_app-0.6.0-cp313-cp313-win_amd64.whl
Size 26.3 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
cf9f7190da008d8d27046e6bf1cec421dbded54cc016bfd0db1d3e51b08213be
BLAKE2b-256 checksum
How to use checksums
50e00f28eaaee94f2b3e5052dc1f7eaec3368be3f3af34adf2adacea395015ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / desktop_app-0.6.0-cp313-cp313-win32.whl

Download URL desktop_app-0.6.0-cp313-cp313-win32.whl
Size 25.9 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
a9b1764284f0cd0ab9289c31963eb27f6e0792777a6f70875fba90c5a1ebee08
BLAKE2b-256 checksum
How to use checksums
4628a098055c73a21d40fca4e8b4c8c4133c961abf46dc4bdb847b843973d913
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / desktop_app-0.6.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL desktop_app-0.6.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 32.3 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
62a1a189136ec51fac2d51379e332576c0e161454d1f2a510b708d77c132ad75
BLAKE2b-256 checksum
How to use checksums
c58b113458db6940c816fe2b4f7f5c55165e54251cbf0a2f0324583c51c7210e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / desktop_app-0.6.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL desktop_app-0.6.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 35.6 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
ffb021de220fd23c0c7ae3b50f63a921f6573203fa91294d12257ad766942cc4
BLAKE2b-256 checksum
How to use checksums
49bfafa49bad6199580b7ee43b010f62854a8ca172cd9459fb708591f157ef4e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / desktop_app-0.6.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL desktop_app-0.6.0-cp313-cp313-macosx_11_0_arm64.whl
Size 22.4 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4fe14a00fdcf783320d2292403607e64ef8821052c30f0a5a71686130fde508a
BLAKE2b-256 checksum
How to use checksums
89d685e2ffc2324a4cce82c57e3741200f4f957d4d896a06c1f6ee59b8b92b7d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / desktop_app-0.6.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL desktop_app-0.6.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 22.0 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
9e8c059832cad5feed0e1be92cfa46642d7910f6110795a573e48e49c710234b
BLAKE2b-256 checksum
How to use checksums
b282ae2a578856b9445ee00edb5ac50580e1237a014e72753be8f389141a46d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / desktop_app-0.6.0-cp312-cp312-win_amd64.whl

Download URL desktop_app-0.6.0-cp312-cp312-win_amd64.whl
Size 26.3 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
2b90fc72082196bac0b23e69ba12e738b67a27b156b15d385980b1cfbf2d02e2
BLAKE2b-256 checksum
How to use checksums
36ae5ca0741579d8effe8cccedc5fb94d0e05aed65311e5c33fe52e00e844ac6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / desktop_app-0.6.0-cp312-cp312-win32.whl

Download URL desktop_app-0.6.0-cp312-cp312-win32.whl
Size 25.9 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
950aa25dada1453d5cacf9df8398e5788268712f502f07d47f32b013306515b4
BLAKE2b-256 checksum
How to use checksums
5bc8f9da7d6719af05972f6803813909a917fbf16d48473a68ce3ffe68f63b69
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / desktop_app-0.6.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL desktop_app-0.6.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 32.4 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
9e276a54d749361fedd24f38cdfa8820ae0101d44521bd443ae7496671f97038
BLAKE2b-256 checksum
How to use checksums
91e7acadb976c48f99963f216ed05f3d4f29291a171d69c9837d06a272087bde
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / desktop_app-0.6.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL desktop_app-0.6.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 32.9 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
0d20a7795010fa4ad40b24ca156a968306f835781edb866c6e9148646a26c94a
BLAKE2b-256 checksum
How to use checksums
5a1e9595c2204dc3b333efc8dd0114f6dcff5a3b9b112483e06fb058005b7b3b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / desktop_app-0.6.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL desktop_app-0.6.0-cp312-cp312-macosx_11_0_arm64.whl
Size 22.4 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8746d6bf1d2e4fc0c3c8f5e27cbf42133526fcae747916dc38d2c1945ccc9de4
BLAKE2b-256 checksum
How to use checksums
fd04271afcbc97cb68875cddb95e1d41110e4c58aa4fb6af14c930e67a81a9f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / desktop_app-0.6.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL desktop_app-0.6.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 22.0 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
68eb5cc9020201d6f4f65fcfca59ec1fd0420b2c9a2848dbbd8d4a18efa9272d
BLAKE2b-256 checksum
How to use checksums
906597877aeb8a03032b28ba7ad47592b40ebc2e05f22b55f8c8fa2e675d3a3f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / desktop_app-0.6.0-cp311-cp311-win_amd64.whl

Download URL desktop_app-0.6.0-cp311-cp311-win_amd64.whl
Size 26.3 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
3779ebe18e495d220e6511b373b2bcfc78e4dd62b422f1533c87b6edacac2004
BLAKE2b-256 checksum
How to use checksums
70d915940fd8f219640541d3e527a533f9be2be97ddf38b070f8b933b940ca54
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / desktop_app-0.6.0-cp311-cp311-win32.whl

Download URL desktop_app-0.6.0-cp311-cp311-win32.whl
Size 25.9 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
dd1d304b3a70f3e43ad0f2e5630302b1c79c8a7d3ad29c8e07c8d32f665daf92
BLAKE2b-256 checksum
How to use checksums
0616a6433746d520185ddf84a4627a8ab8c24bc6f0c491bdaac3320b67c24a76
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / desktop_app-0.6.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL desktop_app-0.6.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 32.2 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
acec56aeb148edee1e575a59a64e8efc00af246c43df1ae463fffb19a5b3b01a
BLAKE2b-256 checksum
How to use checksums
aeff8d18bb82847f3118e94b9528041c235e2405ba5f04d972ef186386d05bb1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / desktop_app-0.6.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL desktop_app-0.6.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 32.7 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
427e56a55e3b4ba93c5df2593dff0d795eb0c8dc83d6ae20c56724e0bad23f3c
BLAKE2b-256 checksum
How to use checksums
41b2251a99b11de99f588a7b4dd23db6baaf13ffe8e5e23c42ffacad1e893366
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / desktop_app-0.6.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL desktop_app-0.6.0-cp311-cp311-macosx_11_0_arm64.whl
Size 22.4 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
427f2328dc8b9acb2b8cc289f161574f60be26fafc5c217edcd789e9536eff5f
BLAKE2b-256 checksum
How to use checksums
c2f20ac5cc145b4452f495304dd90595ddfe78e58f1830bf643b77013013f81e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / desktop_app-0.6.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL desktop_app-0.6.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 22.0 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
851c052bcd2a5051844d18297e9cd4c3436582672c4d3e13b9d23c85343071af
BLAKE2b-256 checksum
How to use checksums
863737d6c6fe05ca30d6ee3301dc26a60cf04ee6f3a29da1a596c2d3eaf6d2bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Security for desktop-app 0.6.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 31 files in this release have been uploaded with provenance metadata.

Select from 31 files

Attestation for desktop_app-0.6.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page