{ "info": { "author": "Paul Pogonyshev", "author_email": "py-notify-dev@gna.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)", "Operating System :: OS Independent", "Programming Language :: C", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Py-notify is a Python package providing tools for implementing `Observer programming\npattern`_. These tools include signals, conditions and variables.\n\nSignals are lists of handlers that are called when signal is emitted. Conditions are\nbasically boolean variables coupled with a signal that is emitted when condition state\nchanges. They can be combined using standard logical operators (*not*, *and*, etc.) into\ncompound conditions. Variables, unlike conditions, can hold any Python object, not just\nbooleans, but they cannot be combined.\n\nFor more verbose introduction, please refer to the tutorial_.\n\n.. _Observer programming pattern:\n http://en.wikipedia.org/wiki/Observer_pattern\n\n.. _tutorial:\n http://home.gna.org/py-notify/tutorial.html", "description_content_type": null, "docs_url": null, "download_url": "http://download.gna.org/py-notify/", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://home.gna.org/py-notify/", "keywords": null, "license": "GNU Lesser General Public License v2.1", "maintainer": null, "maintainer_email": null, "name": "py-notify", "package_url": "https://pypi.org/project/py-notify/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/py-notify/", "project_urls": { "Download": "http://download.gna.org/py-notify/", "Homepage": "http://home.gna.org/py-notify/" }, "release_url": "https://pypi.org/project/py-notify/0.3.1/", "requires_dist": null, "requires_python": null, "summary": "An unorthodox implementation of Observer programming pattern.", "version": "0.3.1" }, "last_serial": 70968, "releases": { "0.1.1": [], "0.1.10": [ { "comment_text": "", "digests": { "md5": "cc42b97388a9828ebb8a4526d0624cff", "sha256": "f81f9a876f7eaa3277117d20f420df6c3b102a68d6ad47e2ac291409dc1b9e64" }, "downloads": -1, "filename": "py-notify-0.1.10.tar.gz", "has_sig": true, "md5_digest": "cc42b97388a9828ebb8a4526d0624cff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 125982, "upload_time": "2007-07-01T12:46:13", "url": "https://files.pythonhosted.org/packages/7a/62/d5f84e21c587bc13cbdc2737162d85251141c812774aca6ac3b59fcaae92/py-notify-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "385d57c8d14cd8fcad3beb704269f1b8", "sha256": "7121c3c682255919d7e2dbc68bf92a40fa5d8b402dc627db541ef5fec939fffc" }, "downloads": -1, "filename": "py-notify-0.1.11.tar.gz", "has_sig": true, "md5_digest": "385d57c8d14cd8fcad3beb704269f1b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 130591, "upload_time": "2007-07-22T17:26:29", "url": "https://files.pythonhosted.org/packages/c9/69/b2344b519493f72aaacb12f118d05784a88886fc856ecc2983cb13e3cb5d/py-notify-0.1.11.tar.gz" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "32cb04f074c85d3415e310ba8f34d6e8", "sha256": "bcb34777f1ff9c563dd7848730d2e9e48959948701764c08bf9118651bf84fab" }, "downloads": -1, "filename": "py-notify-0.1.12.tar.gz", "has_sig": true, "md5_digest": "32cb04f074c85d3415e310ba8f34d6e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 133342, "upload_time": "2007-08-25T14:07:45", "url": "https://files.pythonhosted.org/packages/ad/fa/be3b0e2e95103ea2273e71536a63dc376f2308ab32e46adbcc8665d609ee/py-notify-0.1.12.tar.gz" } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "6da7e54d8368964f1028a8cf22264b94", "sha256": "06c4f9fa53050a4ffc1ab4f6b5ed6faaeb5293e5a0bd2888b14f526d97a56e99" }, "downloads": -1, "filename": "py-notify-0.1.13.tar.gz", "has_sig": true, "md5_digest": "6da7e54d8368964f1028a8cf22264b94", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 135101, "upload_time": "2007-11-17T14:31:44", "url": "https://files.pythonhosted.org/packages/e3/48/ef0d0d39beacc77a5d0862eebf222e82964cc7bd49654b594e3d2992d00e/py-notify-0.1.13.tar.gz" } ], "0.1.14": [ { "comment_text": "", "digests": { "md5": "15625d8accf789d9f76d1af2fc26541a", "sha256": "c225e4946eb283a89afb17bfe7cf41ec2b815126b97869705c73f3af811592e7" }, "downloads": -1, "filename": "py-notify-0.1.14.tar.gz", "has_sig": true, "md5_digest": "15625d8accf789d9f76d1af2fc26541a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 137454, "upload_time": "2007-12-28T21:11:07", "url": "https://files.pythonhosted.org/packages/0e/3f/deff9d891391bf157cef7a5b14ead150888212ba33be966dcd57c990fbf1/py-notify-0.1.14.tar.gz" } ], "0.1.15": [ { "comment_text": "", "digests": { "md5": "f9510afbead697cf7ef9619613e428b9", "sha256": "b91ea8b864e2f2303f043e6986eef24458f65688c5abcb0c644cdb25c4025f4c" }, "downloads": -1, "filename": "py-notify-0.1.15.tar.gz", "has_sig": true, "md5_digest": "f9510afbead697cf7ef9619613e428b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 140892, "upload_time": "2008-03-03T21:19:53", "url": "https://files.pythonhosted.org/packages/1d/a7/cec86f38a0697d671920b926ff45cf789fa762b4c3682d65a789df7c06ce/py-notify-0.1.15.tar.gz" } ], "0.1.2": [], "0.1.3": [], "0.1.4": [], "0.1.5": [], "0.1.6": [ { "comment_text": "", "digests": { "md5": "82709bbe558047a6e0f57ff34b8d6af6", "sha256": "91ffc72a7c47f3a791ae9e46266966932ac483653fd54a613c08c2401b0ca802" }, "downloads": -1, "filename": "py-notify-0.1.6.tar.gz", "has_sig": false, "md5_digest": "82709bbe558047a6e0f57ff34b8d6af6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 89133, "upload_time": "2007-04-04T20:06:49", "url": "https://files.pythonhosted.org/packages/12/c2/2900f7f5eb7c76d10cd1e97db282e3f7a020c77523cc8cdec34d617f4d77/py-notify-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "a75f70542ea26ebe1ca8fc0c2a32115c", "sha256": "df77b91c0e7fd52e2008518bf2be63f360352b1d8245491de7b193ff7b8edf45" }, "downloads": -1, "filename": "py-notify-0.1.7.tar.gz", "has_sig": true, "md5_digest": "a75f70542ea26ebe1ca8fc0c2a32115c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 109952, "upload_time": "2007-04-10T18:21:39", "url": "https://files.pythonhosted.org/packages/be/d6/c8ec1054e34523482f0b08e3208c0b7c072bc3fe4e6ba37179e6724254e9/py-notify-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "e2d3ed0446010a96856b04fa4c2d125c", "sha256": "ea62c9c9d0085ad3a75ffdb1e3b2840afdc8157d2e277427f8fcfc681f9c3573" }, "downloads": -1, "filename": "py-notify-0.1.8.tar.gz", "has_sig": true, "md5_digest": "e2d3ed0446010a96856b04fa4c2d125c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 114232, "upload_time": "2007-06-13T20:33:28", "url": "https://files.pythonhosted.org/packages/e8/1e/74135accb68be2be1e9dcc3498fedd63848a73bcc96a7c948a0a0cc8cdce/py-notify-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "4e1ee637cec9e755f4e911c443b6335c", "sha256": "00315f746932a6f6a035a6fc8ee76721b5ff446d698f1440af4fd7be329c2a33" }, "downloads": -1, "filename": "py-notify-0.1.9.tar.gz", "has_sig": true, "md5_digest": "4e1ee637cec9e755f4e911c443b6335c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 116317, "upload_time": "2007-06-22T18:48:58", "url": "https://files.pythonhosted.org/packages/be/23/828b1b4b3f05c84c4db080494cae3d5c1b5061c05386010d732fc0ad9567/py-notify-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "49f96ee2d1ff1ce9d0a7d15b6e91063d", "sha256": "30c14afa8d4a2acca1c138f741fe2db69cfa3476aaee38ba8556768bc931843a" }, "downloads": -1, "filename": "py-notify-0.2.0.tar.gz", "has_sig": true, "md5_digest": "49f96ee2d1ff1ce9d0a7d15b6e91063d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 141361, "upload_time": "2008-05-06T15:47:37", "url": "https://files.pythonhosted.org/packages/76/d6/95361c77c653f9a668bc5b733a0c3228f90e60dd692c33ccfa63faf08a01/py-notify-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "159153a2e693249d39d1da1b9cb869fd", "sha256": "5b7f16785c0f4b18ea3e708710e9de28502d9cc28fea997d511776dfaac91215" }, "downloads": -1, "filename": "py-notify-0.2.1.tar.gz", "has_sig": true, "md5_digest": "159153a2e693249d39d1da1b9cb869fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 143166, "upload_time": "2008-09-21T20:11:22", "url": "https://files.pythonhosted.org/packages/07/bd/c9209ab281d735f751036a84b69d5238a650a0528041e2fe0bc3a35f1968/py-notify-0.2.1.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "58428761bc196bf9b1f1d930991ee3ca", "sha256": "061b4c67e7fabdf3f13f66e0a2448c7154b158331af5d3b77a551a3296d6c65f" }, "downloads": -1, "filename": "py-notify-0.3.1.tar.gz", "has_sig": true, "md5_digest": "58428761bc196bf9b1f1d930991ee3ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 144952, "upload_time": "2008-09-28T18:09:58", "url": "https://files.pythonhosted.org/packages/27/91/8f0760be6ea80778c155d4f2b3c7d92e3cca1047685e9048726c4bb782ec/py-notify-0.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "58428761bc196bf9b1f1d930991ee3ca", "sha256": "061b4c67e7fabdf3f13f66e0a2448c7154b158331af5d3b77a551a3296d6c65f" }, "downloads": -1, "filename": "py-notify-0.3.1.tar.gz", "has_sig": true, "md5_digest": "58428761bc196bf9b1f1d930991ee3ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 144952, "upload_time": "2008-09-28T18:09:58", "url": "https://files.pythonhosted.org/packages/27/91/8f0760be6ea80778c155d4f2b3c7d92e3cca1047685e9048726c4bb782ec/py-notify-0.3.1.tar.gz" } ] }