{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/16"},{"label":"Desktop Environment","url":"https://skillfed.io/packages/category/desktop-environment"}],"enrichment":{"capability":"notify2 creates and displays desktop notifications via DBus, compatible with Python 2 and 3, with optional callback support for Gtk 3 or Qt 4 applications.","skillfed_tags":["dbus","desktop-notifications","abandoned"],"use_cases":["Send system notifications from a Python desktop or server application running on Linux.","Display user alerts or status updates in the notification area without requiring a GUI window.","Handle notification callbacks in Gtk 3 or Qt 4 applications to respond to user clicks.","Replace pynotify in legacy applications while maintaining DBus-based notification delivery."],"what_it_does":"notify2 is a pure-Python library for sending desktop notifications through DBus, the standard notification mechanism on Linux and other freedesktop-compliant systems. It replaces the older pynotify library and provides a simpler, more direct interface to the notifications server without requiring gobject bindings. You initialize it once with your application name, then create Notification objects with a summary, body text, and optional icon, and call show() to display them.\n\nThe package supports callbacks for user interactions with notifications if you tell it about your event loop (by passing 'glib' or 'qt' to init), making it suitable for desktop applications that need to respond to notification clicks or dismissals. However, the project has been abandoned since 2017 with no active maintenance, so it may have compatibility issues with modern Python versions or contemporary desktop environments.","worth_installing":"Yes, if you are maintaining legacy Python 2/3 code on Linux that already uses notify2 or pynotify and need minimal notification support. No, if you are starting a new project\u2014the package is abandoned and will not receive security or compatibility updates. Consider alternatives if you need active maintenance or support for modern Python versions."},"id":"notify2","links":{"html":"https://skillfed.io/packages/notify2","md":"https://skillfed.io/packages/notify2.md","pypi":"https://pypi.org/project/notify2/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2017-04-28","license_spdx":null,"license_treatment":"permissive","name":"notify2","python_support":"unspecified","summary":"Python interface to DBus notifications"},"popularity":{"monthly_downloads":175932,"position":10258,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.3.1"}
