{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/6"}],"enrichment":{"capability":"Sends cross-platform desktop notifications from Python scripts to Windows, macOS, and Linux systems with optional icons and audio.","skillfed_tags":["desktop-notifications","cross-platform"],"use_cases":["Alert users when a long-running script or batch job completes, with optional sound.","Display system status updates or warnings from a background Python application.","Notify desktop users of events from a server-side process or scheduled task.","Send build or deployment completion notifications from CI/CD scripts.","Provide user feedback in GUI applications without requiring a dedicated message box."],"what_it_does":"notify-py is a Python library that sends desktop notifications to the native notification system of Windows 10/11, macOS 10.10+, and Linux systems. It wraps platform-specific notification APIs (Windows Toast, macOS NSUserNotification, and Linux D-Bus/libnotify) behind a single, simple interface. You create a Notify object, set title and message properties, optionally add an icon or audio file, and call send() to display the notification.\n\nThe library supports both blocking and non-blocking notification delivery and can be used programmatically or via a CLI. It depends on loguru for logging and jeepney for Linux D-Bus communication. The package is straightforward for simple notification use cases but does not support interactive elements like buttons or user action callbacks.","worth_installing":"Yes, if you need simple cross-platform desktop notifications and accept the dormant maintenance status. The package is stable, has no known vulnerabilities, and low install friction. However, if you require active maintenance, custom notification actions, or guaranteed compatibility with the latest OS versions, evaluate alternatives or plan for potential maintenance yourself."},"id":"notify-py","links":{"html":"https://skillfed.io/packages/notify-py","md":"https://skillfed.io/packages/notify-py.md","pypi":"https://pypi.org/project/notify-py/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2024-06-05","license_spdx":null,"license_treatment":"permissive","name":"notify_py","python_support":"supports_current","summary":"Cross-platform desktop notification library for Python"},"popularity":{"monthly_downloads":383879,"position":7071,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.3.43"}
