Installation ============ Requirements ------------ * Python >= 3.8 * Django >= 3.2 * gntp >= 1.0.3 * version_get * Growl or compatible notification system Via pip ------- Install the latest stable version from PyPI: .. code-block:: bash pip install django-growl-notifier From Source ----------- Install from GitHub repository: .. code-block:: bash git clone https://github.com/cumulus13/django-growl-notifier.git cd django-growl-notifier pip install -e . Development Installation ------------------------ For development with all dependencies: .. code-block:: bash git clone https://github.com/cumulus13/django-growl-notifier.git cd django-growl-notifier pip install -e .[dev] This installs additional packages for testing and documentation. Growl Setup ----------- Windows ~~~~~~~ 1. Download `Growl for Windows `_ 2. Install and run Growl 3. Enable "Listen for incoming notifications" in Growl settings 4. Configure network security settings if needed macOS ~~~~~ 1. Download `Growl `_ 2. Install and run Growl 3. Enable "Listen for incoming notifications" in preferences 4. Configure network settings if receiving from remote hosts Linux ~~~~~ Use compatible notification systems like: * `notify-send` with GNTP bridge * `Snarl` * Custom GNTP-compatible notification daemon Verifying Installation ---------------------- Check if the package is installed correctly: .. code-block:: python >>> import django_growl >>> django_growl.__version__ '0.1.0' Next Steps ---------- Continue to :doc:`quickstart` for configuration and basic usage.