Skip to main content

Python library used to send toast notifications on Windows machines

Project description

Windows-Toasts


PyPI version readthedocs.io Supported Python versions Downloads codecov Code Style: Black

Windows-Toasts is a Python library used to send toast notifications on Windows machines. Check out the documentation.

Installation

Windows-Toasts supports Windows 10 and 11. While toast notifications do work on Windows 8.1 and below, Microsoft added features in Windows 10 that were never backported.

Windows-Toasts is available through PyPI:

$ python -m pip install windows-toasts

Usage

Simple usage:

>>> from windows_toasts import Toast, WindowsToaster
>>> toaster = WindowsToaster('Python')
>>> newToast = Toast()
>>> newToast.text_fields = ['Hello, world!']
>>> newToast.on_activated = lambda _: print('Toast clicked!')
>>> toaster.show_toast(newToast)

Full documentation is available at readthedocs.io

But I already saw this package three times on PyPI!

I created this library since the other Windows toast notification libraries were all but abandoned, lacked features, and were using pywin32 bindings.

Using WinRT may come with its own limitations. However, the only issue I've encountered compared to using pywin32 bindings is not being able to select the duration in seconds, but rather as short/long.

Credits

The code is adapted from mohabouje's wonderful C++ WinToasts library

Big thanks to dlech for his recently created winrt fork

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

windows_toasts-1.3.1.tar.gz (24.5 kB view details)

Uploaded Source

Built Distribution

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

windows_toasts-1.3.1-py3-none-any.whl (24.0 kB view details)

Uploaded Python 3

File details

Details for the file windows_toasts-1.3.1.tar.gz.

File metadata

  • Download URL: windows_toasts-1.3.1.tar.gz
  • Upload date:
  • Size: 24.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.4

File hashes

Hashes for windows_toasts-1.3.1.tar.gz
Algorithm Hash digest
SHA256 11fcab5dd2309525271f7f423979e066b9cc04cf434c9b09a341c97490fa239b
MD5 6368bfc48d3f2e3d46061e6e70387af2
BLAKE2b-256 4f95c045bdb9deceb30708be6209b3afb869c562c9ad78705e59dbb501077a04

See more details on using hashes here.

File details

Details for the file windows_toasts-1.3.1-py3-none-any.whl.

File metadata

  • Download URL: windows_toasts-1.3.1-py3-none-any.whl
  • Upload date:
  • Size: 24.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.4

File hashes

Hashes for windows_toasts-1.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 fb1ab71cc3b7c239508dce0acb651a2a5b7dcaee98921dc4e7355ea0a5355998
MD5 c18428fc393a5ad5ab73327e9395143f
BLAKE2b-256 514421c8e10ae6bc4411f35d5e05d17179d04a3ad52dcad4b210bc37a0422a45

See more details on using hashes here.

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