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.1

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.1
File Size Uploaded Provenance Actions
desktop_app-0.6.1.tar.gz 61.5 kB With provenance Details for desktop_app-0.6.1.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for desktop-app 0.6.1
File Actions
desktop_app-0.6.1-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details for desktop_app-0.6.1-cp315-cp315-win_amd64.whl
desktop_app-0.6.1-cp315-cp315-win32.whl CPython 3.15 CPython 3.15 Windows x86-32 Details for desktop_app-0.6.1-cp315-cp315-win32.whl
desktop_app-0.6.1-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.1-cp315-cp315-musllinux_1_2_x86_64.whl
desktop_app-0.6.1-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.28+ x86-64, Linux glibc 2.5+ x86-64 Details for desktop_app-0.6.1-cp315-cp315-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
desktop_app-0.6.1-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details for desktop_app-0.6.1-cp315-cp315-macosx_11_0_arm64.whl
desktop_app-0.6.1-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.1-cp315-cp315-macosx_10_15_x86_64.whl
desktop_app-0.6.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for desktop_app-0.6.1-cp314-cp314-win_amd64.whl
desktop_app-0.6.1-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details for desktop_app-0.6.1-cp314-cp314-win32.whl
desktop_app-0.6.1-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.1-cp314-cp314-musllinux_1_2_x86_64.whl
desktop_app-0.6.1-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.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
desktop_app-0.6.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for desktop_app-0.6.1-cp314-cp314-macosx_11_0_arm64.whl
desktop_app-0.6.1-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.1-cp314-cp314-macosx_10_15_x86_64.whl
desktop_app-0.6.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for desktop_app-0.6.1-cp313-cp313-win_amd64.whl
desktop_app-0.6.1-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details for desktop_app-0.6.1-cp313-cp313-win32.whl
desktop_app-0.6.1-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.1-cp313-cp313-musllinux_1_2_x86_64.whl
desktop_app-0.6.1-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.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
desktop_app-0.6.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for desktop_app-0.6.1-cp313-cp313-macosx_11_0_arm64.whl
desktop_app-0.6.1-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.1-cp313-cp313-macosx_10_13_x86_64.whl
desktop_app-0.6.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for desktop_app-0.6.1-cp312-cp312-win_amd64.whl
desktop_app-0.6.1-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details for desktop_app-0.6.1-cp312-cp312-win32.whl
desktop_app-0.6.1-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.1-cp312-cp312-musllinux_1_2_x86_64.whl
desktop_app-0.6.1-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.28+ x86-64, Linux glibc 2.5+ x86-64 Details for desktop_app-0.6.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
desktop_app-0.6.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for desktop_app-0.6.1-cp312-cp312-macosx_11_0_arm64.whl
desktop_app-0.6.1-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.1-cp312-cp312-macosx_10_13_x86_64.whl
desktop_app-0.6.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for desktop_app-0.6.1-cp311-cp311-win_amd64.whl
desktop_app-0.6.1-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details for desktop_app-0.6.1-cp311-cp311-win32.whl
desktop_app-0.6.1-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.1-cp311-cp311-musllinux_1_2_x86_64.whl
desktop_app-0.6.1-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.5+ x86-64, Linux glibc 2.28+ x86-64 Details for desktop_app-0.6.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
desktop_app-0.6.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for desktop_app-0.6.1-cp311-cp311-macosx_11_0_arm64.whl
desktop_app-0.6.1-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.1-cp311-cp311-macosx_10_9_x86_64.whl

Total release size: 878.9 kB

Release files / desktop_app-0.6.1.tar.gz

Download URL desktop_app-0.6.1.tar.gz
Size 61.5 kB
Tags Source
SHA-256 checksum
How to use checksums
aaa1366b7147fa107312fcd20c60c2e7443c31c03c5ef397d4dba7b668361521
BLAKE2b-256 checksum
How to use checksums
ced531b35be968ac9bb1e894d1f60ab8f2f61a2c0b5ad86101882e765b201671
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.1-cp315-cp315-win_amd64.whl

Download URL desktop_app-0.6.1-cp315-cp315-win_amd64.whl
Size 26.4 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
a0fe5a941422ec0aa4e9407482e9cc65d43f03362ed9e3eb62b0d768751844a4
BLAKE2b-256 checksum
How to use checksums
25fd61606f2dfa40367c1d9e42a4c377048cca8bda87ecb903a650a0371207b0
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.1-cp315-cp315-win32.whl

Download URL desktop_app-0.6.1-cp315-cp315-win32.whl
Size 26.0 kB
Tags CPython 3.15 Windows x86-32
SHA-256 checksum
How to use checksums
531311836c6d000990faac3f2b69213f48f0e1f0397d71d80cd4b841022b34b3
BLAKE2b-256 checksum
How to use checksums
500681b3d3d24bd254de1b1379b9ed7222b11868f067c374f66c5f7738b59b1d
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.1-cp315-cp315-musllinux_1_2_x86_64.whl

Download URL desktop_app-0.6.1-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
81b5db739f1200fd0620c9819624f89a2b46ae5e5877962054d0182ba91ba0d0
BLAKE2b-256 checksum
How to use checksums
8aa3675fd052594a085af2fbde00a6dca12c6c96fcdbc1c09f27561db4de01b4
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.1-cp315-cp315-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL desktop_app-0.6.1-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
006484600b564c01203900113c6bacd43918129cf9a276dc43ff19135e8add2f
BLAKE2b-256 checksum
How to use checksums
da4ce97eaeda6412aaa6e2f2d4083ab5dc71e61e74ad192e3741fe7928bad25d
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.1-cp315-cp315-macosx_11_0_arm64.whl

Download URL desktop_app-0.6.1-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
a9c86d4f9194b09a260e458e8b5da5cdeeeec11f6443bc9afabb4c0f3e1ca221
BLAKE2b-256 checksum
How to use checksums
613a4dee51c7ea94207875130b0f64bb3a0b071e6b9eec615225eb75e4d5ee9c
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.1-cp315-cp315-macosx_10_15_x86_64.whl

Download URL desktop_app-0.6.1-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
6e87cbb1c0cd384d13783bc7f9474f017aa8c4ab0a13e256c8c6b633eac9cdfc
BLAKE2b-256 checksum
How to use checksums
c670ca510f2c43eabe694654b83fc8b3133a530a5a97029ecbf3bb074128a483
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.1-cp314-cp314-win_amd64.whl

Download URL desktop_app-0.6.1-cp314-cp314-win_amd64.whl
Size 26.4 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
d0f9721f4d86b1a0e160eb74086d3ac827b3f7478aedbf0720f024ac31cc1422
BLAKE2b-256 checksum
How to use checksums
6e23a85fb06b02f2efecc8c6c098f69d42438819285c794f520cad601b56202e
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.1-cp314-cp314-win32.whl

Download URL desktop_app-0.6.1-cp314-cp314-win32.whl
Size 26.0 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
c6c832e112e587f83a81871dfffaea6811e3ec0306295cdc094459520cda4441
BLAKE2b-256 checksum
How to use checksums
3f6075eb5e401b8f9d23f1e23534f2c164c28644adb2b18913a36d646a2d88b2
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.1-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL desktop_app-0.6.1-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
6d0421a4f0f6ba6489761aadcea0eea4615c86f87d2d798c16cb213dfe53e1f3
BLAKE2b-256 checksum
How to use checksums
9d711e4531edd4cfe32bc45b9fad4db00f783d5d4449a0ca448d863c975f94b3
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.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL desktop_app-0.6.1-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
0a21750cb5cb27956b955b675555e177dbd5bef71a500445568211376c175b9c
BLAKE2b-256 checksum
How to use checksums
86ae0d16fa2350c6a7a09c358d0aba2d1956d27fdb2272b03cc78bff4634be25
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.1-cp314-cp314-macosx_11_0_arm64.whl

Download URL desktop_app-0.6.1-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
8610dfd0e17b2690d7526ee1d0092688f5d0dadee95e02ec53b70fc73f22f131
BLAKE2b-256 checksum
How to use checksums
54694c08b830b50fe4c06a3ae6f780a9572e9779d09bf07307d266680790d9bf
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.1-cp314-cp314-macosx_10_15_x86_64.whl

Download URL desktop_app-0.6.1-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
4304ea5f46c5ab49f8d61d6e047cd54f5432ce66865d09c47dd66f403f8a5e8e
BLAKE2b-256 checksum
How to use checksums
5b4442f78e11b22c0343c045854805e114c72a1f7c0553b0a97d75caa54ae69e
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.1-cp313-cp313-win_amd64.whl

Download URL desktop_app-0.6.1-cp313-cp313-win_amd64.whl
Size 26.3 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
63afa185badea802dd40ab7078d4decfee11e095f6e29ba23683e2c7f7926452
BLAKE2b-256 checksum
How to use checksums
1ffcce877996a798361a8588cf657d0751bef0511426c7d150c1b3ba1bbca15d
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.1-cp313-cp313-win32.whl

Download URL desktop_app-0.6.1-cp313-cp313-win32.whl
Size 25.9 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
532f6074bbd8194b94b75189e08a357dde5279546d051f3f6655618a23123dc3
BLAKE2b-256 checksum
How to use checksums
a7efca4bd30daf009c30208e3cf9fc04002151823703c91712a8bc8cbd040c82
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.1-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL desktop_app-0.6.1-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
a3c78a4a6ad438b6f484b5f4debab6697f9fa6b55711831c562b0bf9ab50dae9
BLAKE2b-256 checksum
How to use checksums
aabc4e4272f2eff9acd3ff5d1f80a5e3bd88746bef70da07e149e55f707efae5
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.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL desktop_app-0.6.1-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
355ccb54a90562d6397c3f2e58bfd21370b48a0989fc66773839b7a28c116f61
BLAKE2b-256 checksum
How to use checksums
fac0a2d4a60e528983151016ec000c1dfaf6c82ee78eeb09729e1504a1c33487
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.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL desktop_app-0.6.1-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
98c0416fc36b1cd5e5e63275a88185b8dd4ac1320e9a5f4cdbc47301b32e4893
BLAKE2b-256 checksum
How to use checksums
1b8f4f9c5999863f2cc12a04c32a4d445a6574142981e6173926fc0ffb844fb0
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.1-cp313-cp313-macosx_10_13_x86_64.whl

Download URL desktop_app-0.6.1-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
13e0a75e3c989ec98dbf52c23d9683c701cf201ac00de7c1c13a14adac4285ec
BLAKE2b-256 checksum
How to use checksums
967062f9b61691ab2b51e34907bc1d0ae74b817b481bcafb7f258add286775c2
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.1-cp312-cp312-win_amd64.whl

Download URL desktop_app-0.6.1-cp312-cp312-win_amd64.whl
Size 26.3 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
4be925ce40e70d4effcc209996b1dac37c63146d86d75055fb86aabf033d5cc8
BLAKE2b-256 checksum
How to use checksums
0de347f89f548db61c3863f6c1731387b1e79d82aaad56bf223dac5bba4ee296
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.1-cp312-cp312-win32.whl

Download URL desktop_app-0.6.1-cp312-cp312-win32.whl
Size 25.9 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
75ee63cd4ec50f572f5fd36011dbbdaf381dd4d67d9014f67c5b746e0dec1fe5
BLAKE2b-256 checksum
How to use checksums
ec9993b843f7923b33e723ffd78e078f59414e2238be5b1a6a3e7b75f76f7055
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.1-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL desktop_app-0.6.1-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
6ac6d0eb978e840e39d31de95fcdd1358cb750241c279f153e5840426f74d040
BLAKE2b-256 checksum
How to use checksums
12d9382cf14782b3290a6d4e87b0dc809d855d922e8ef13b6691313156599c3f
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.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL desktop_app-0.6.1-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
c246024f23b6d206fb3de986e51f2bb8664ac788702121da23f58470553457f7
BLAKE2b-256 checksum
How to use checksums
65373891da6659e2e8f639a645eb6629da529d5816e3c48adecb27d3db9e085a
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.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL desktop_app-0.6.1-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
9cf177a5f3073e194b99bf98a4b51bfffc5f027c471031421fa7e76f38598011
BLAKE2b-256 checksum
How to use checksums
287719ffc3af1aca54ebee42bc1523d04a168959091c41289ff15d586dd243b6
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.1-cp312-cp312-macosx_10_13_x86_64.whl

Download URL desktop_app-0.6.1-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
a715b8d1edf1058a077be64ddbd9171c024a47438739bca4bb95d11182dd29fa
BLAKE2b-256 checksum
How to use checksums
b325185fff04b1d7f258b752867e5cb96eb21d8626613cd191466ca9b9255fcc
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.1-cp311-cp311-win_amd64.whl

Download URL desktop_app-0.6.1-cp311-cp311-win_amd64.whl
Size 26.3 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
8d930f4fe883c9371e91656879ee781611c8b6bf3d5d2800f1772ff54f9b4388
BLAKE2b-256 checksum
How to use checksums
c8d8cbe3773e86950d5f4d0765fc1ac662025907d88c32c730035fe1fba08fa2
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.1-cp311-cp311-win32.whl

Download URL desktop_app-0.6.1-cp311-cp311-win32.whl
Size 25.9 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
d01575d07479b985a319bbb3631407d31ecdc0029152919a15c475323d846be0
BLAKE2b-256 checksum
How to use checksums
63bf361b87636202716e3070bc3e426997943bf7e50bb3f1c5052f6028ef3e99
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.1-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL desktop_app-0.6.1-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
3dfed585b67405c5a2888d841fe0b05da6378ab04da35e6d3588ec406842329f
BLAKE2b-256 checksum
How to use checksums
abbb27dfe42c13b9a5c814557186ba370b1eb28b836fe4466efeb1e6cc8dd32c
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.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL desktop_app-0.6.1-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
ca811bbe86ed1b031c7e5aba2679c0334ccb29ac1b8b8565f40d4fc1ac24c468
BLAKE2b-256 checksum
How to use checksums
e3f78bac9589c1dc98e9be0fff9e115ab76d6d8c859022e2830755f34474787e
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.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL desktop_app-0.6.1-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
de7528ec77a325b3eccd013dc2a8563256e1756848813b2755dc01e77ea354ec
BLAKE2b-256 checksum
How to use checksums
462c21baf7d1e0931e2f42d8876c7f6fba2912a4402bdf58a2ed8000a0a28006
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.1-cp311-cp311-macosx_10_9_x86_64.whl

Download URL desktop_app-0.6.1-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
60689b21bcd2a8e87c9b5dbd267c329bcdfd0005c089bd209d88f551643abf6a
BLAKE2b-256 checksum
How to use checksums
ee582c5139eff63feb9a3d9797a97178aef109313d73d1aa43bc66b129aa7e5b
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.1

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.1.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