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.7.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

notipy_osx-0.0.7-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: notipy_osx-0.0.7.tar.gz
  • Upload date:
  • Size: 4.2 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.7.tar.gz
Algorithm Hash digest
SHA256 81b4db22c7c956c0a0d4348a51c7650e6f59623087d6835e31241c06d88c7b04
MD5 58d0220df8e48820efa94c40b3ae0fc1
BLAKE2b-256 dbf84cafcada51ed766ca09618ed18d1d736737140ab041eabfd605b496e0c23

See more details on using hashes here.

File details

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

File metadata

  • Download URL: notipy_osx-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 7.0 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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 2e3e51b24fc6277ef432d9dbeca0d08947b99ff13f5e6ff2ef8ef6fcdcdbdc3e
MD5 d0c3c59e1aa53fbfbe72519460b7e692
BLAKE2b-256 568195ecb4d8e428d3f41354d25f31a840c55c407f0ba605ae64fd571d8fe755

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