Skip to main content

Display native customizable Mac OS dialogs and notifications with ease

Project description

Notipy

Python packge to display native customizable Mac OS dialogs and notifications with ease

Version PyPI - Downloads MIT Buy Me A Coffee

Example

Check out the code for these examples in examples/dialogs/readme_examples.py.

🚀 Features

  • Display native dialogs
    • Add buttons
    • Text input (including hidden/password fields)
    • Callbacks (get button pressed and text enterd)
    • Customize icons
  • Display native notifications
    • Customize title, subtitle, and information text
    • Cusomize icon
    • Schedule a notification (using delay)
    • Callbacks (button pressed, reply text, ...) (please see this answer)

🛠 Quick start

Install

pip3 install notipy-osx

Display a dialog

from notipy_osx import dialog_prompt

dialog_prompt(text='This is a basic dialog')

Show a notification

from notipy_osx import notify

notify(title='New Notifiation')

Next steps

  • View the guide for a full understanding of all the parameters for the display_dialog and notify functions
  • See the examples
  • View (and star) the GitHub repository

📕 View the rest of the documentation here

😱 Issues and limitations

  • No callbacks for notifications (please see this answer)
  • Only for Mac OS

♥️ Support

If you liked this project, consider supporting by

  • ⭐️ Starring the repository
  • 🎒 Checking out my other projects
  • ☕️ Buying me coffee

📜 License

  • MIT
  • The icon Terminal.icns in examples/icons is a copy of Terminal.app's icon, which is copyrighted by Apple.

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

notipy_osx-0.0.6.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

notipy_osx-0.0.6-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

Details for the file notipy_osx-0.0.6.tar.gz.

File metadata

  • Download URL: notipy_osx-0.0.6.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for notipy_osx-0.0.6.tar.gz
Algorithm Hash digest
SHA256 4f1e0ad24a121e3388ebf6516cf3e8369f7a0a2102093fa31039179b162818d7
MD5 2272dd5b32c40a4637190bb82a8123ee
BLAKE2b-256 1c6f94ea3fcdb68159c8ba727e3fc5245a7154eb1a405ee5f4f09710db8d8794

See more details on using hashes here.

File details

Details for the file notipy_osx-0.0.6-py3-none-any.whl.

File metadata

  • Download URL: notipy_osx-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 6.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for notipy_osx-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 0268a400af2166f65ba806f6e0b1ce5aabfbce42b999a4c7b8d26b997d2c80f6
MD5 7209ad996f6bea794657d19d6a20f019
BLAKE2b-256 00ec5e1a7586eb63bd42ba791eca0ba0ddab09aaed115892cfead01a99492251

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page