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.0.0.tar.gz (23.0 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.0.0-py3-none-any.whl (23.0 kB view details)

Uploaded Python 3

File details

Details for the file Windows-Toasts-1.0.0.tar.gz.

File metadata

  • Download URL: Windows-Toasts-1.0.0.tar.gz
  • Upload date:
  • Size: 23.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for Windows-Toasts-1.0.0.tar.gz
Algorithm Hash digest
SHA256 c296fa73073924967c2b0db0c39984b6a4fc97ee6ff0c93e349b3dd0ac039df8
MD5 19968abad1c8f4fed6774393892d14f4
BLAKE2b-256 30c17562361cdba9775a2ebc4e8562b48651f0d32612591b506cdf6fb5b09477

See more details on using hashes here.

File details

Details for the file Windows_Toasts-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: Windows_Toasts-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 23.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for Windows_Toasts-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 63e724e66b1edcd473be73791310a9cae7120697c6d4135b3a87d1450abba703
MD5 159c076594088209115f25a17eb957fd
BLAKE2b-256 d9caa6415ba6cda50588666ffa7ba07396b3aa48e95c7dd404632ecf9bb5c50c

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