Metadata-Version: 1.0
Name: gntplib
Version: 0.4
Summary: A Growl Notification Transport Protocol (GNTP) client library in Python
Home-page: http://github.com/papaeye/gntplib
Author: papaeye
Author-email: papaeye@gmail.com
License: BSD License
Description: gntplib
        =======
        
        gntplib is a Growl Notification Transport Protocol (GNTP_) client library in
        Python.
        
        gntplib is tested on Python 2.7/3.2, Growl_ 1.3.3 and
        `Growl for Windows`_ 2.0.9.
        
        .. _GNTP: http://www.growlforwindows.com/gfw/help/gntp.aspx
        .. _Growl: http://growl.info/
        .. _Growl for Windows: http://www.growlforwindows.com/
        
        Installation
        ------------
        
        Simply use pip::
        
            $ pip install gntplib
        
        There are the following **optional** prerequisites.
        
        * ``pycrypto`` - to use ``gntplib.ciphers`` module for message encryption
        * ``tornado`` - to use ``gntplib.async`` module for asynchronous processing
        
        Documentation
        -------------
        
        Release version: http://packages.python.org/gntplib/ (`ja
        <http://packages.python.org/gntplib/ja/>`_)
        
        Development version: http://gntplib.readthedocs.org/en/latest/
        
        History
        -------
        
        0.4 (2012-04-07)
        ~~~~~~~~~~~~~~~~
        
        * Support password and encryption
        * Support Growl for Windows
        
        0.3 (2012-03-30)
        ~~~~~~~~~~~~~~~~
        
        * Support Python 3
        
        0.2 (2012-03-18)
        ~~~~~~~~~~~~~~~~
        
        * Add support for asynchronous processing built on Tornado.
        
          - Add ``gntplib.async.AsyncNotifier`` and ``gntplib.async.AsyncIcon``.
        
        * Imporve usability of callback.
        
          - ``SocketCallback``:  Now ``SocketCallback`` is not a abstract class, but
            represents a socket callback.  Its ``if_clicked``, ``if_closed`` and
            ``if_timedout`` methods are replaced with ``on_click``, ``on_close`` and
            ``on_timeout`` methods respectively, which can be set at the constructor.
        
          - ``Notifier.notify()``:  Redefine ``callback`` argument as for the callback
            to run after closing the connection with the GNTP server.
            Add ``gntp_callback`` argument for url callback (as string) and socket
            callback (as ``SocketCallback`` instance).
            Add ``context``, ``context_type``, ``on_click``, ``on_close`` and
            ``on_timeout`` arguments to define a socket callback easily.
        
        * Remove ``callback`` argument from ``gntplib.notify()``.
        
        * Rename ``gntplib.Icon`` to ``gntplib.RawIcon``.
        
        0.1 (2012-03-12)
        ~~~~~~~~~~~~~~~~
        
        * Initial release.
        
Keywords: gntp growl async
Platform: any
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.2
Classifier: Topic :: Software Development :: Libraries :: Python Modules
