{ "info": { "author": "Arjan Scherpenisse", "author_email": "arjan@scherpenisse.net", "bugtrack_url": null, "classifiers": [ "Framework :: Twisted", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Topic :: Communications", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Utilities" ], "description": "Sparked\n-------\n\nLike the Twisted asynchronous network framework, Sparked is a python\nlibrary and an application runner in one. Some of its features follow\nhere:\n\n * Robust startup and restart of the program; if it crashes, it's\n started again.\n\n * Logging: keeps a rotated logfile for debugging purposes.\n\n * Pidfile management for making sure your app starts only once.\n\n * A GUI status window (based on GTK) for monitoring the state of the\n application and the state of the system (network, power supply,\n ...). Easy to add your own monitors.\n\n * Fullscreen graphics display for creating interactive displays,\n based on the clutter library.\n\n * Eventing system for broadcasting messages between sparked\n components.\n\n * A state machine for guiding the application through different\n states, with callback functions.\n\n * Possibility to run the sparked application as a twisted plugin for\n server applications, including a generic init.d startup script.\n\n * Plug-and-play support for hardware: automatically start and stop\n parts of the program when hardware is added or removed.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://scherpenisse.net/sparked", "keywords": null, "license": "MIT/X", "maintainer": null, "maintainer_email": null, "name": "Sparked", "package_url": "https://pypi.org/project/Sparked/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/Sparked/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://scherpenisse.net/sparked" }, "release_url": "https://pypi.org/project/Sparked/0.15/", "requires_dist": null, "requires_python": null, "summary": "Application development framework for interactive installations", "version": "0.15" }, "last_serial": 785701, "releases": { "0.10": [ { "comment_text": "", "digests": { "md5": "afaed624e9851b4dc5c5efd1fddf090e", "sha256": "5d43adf841410b43d96036cd4bf1d367747d6723931cff58b846f998ccdfb28f" }, "downloads": -1, "filename": "Sparked-0.10-py2.6.egg", "has_sig": false, "md5_digest": "afaed624e9851b4dc5c5efd1fddf090e", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 104584, "upload_time": "2011-04-23T15:01:08", "url": "https://files.pythonhosted.org/packages/1f/90/4f3f26d4638a3e09d245aa6bbabe0dc206d2cdae8833a5eba5a91245f80a/Sparked-0.10-py2.6.egg" } ], "0.11": [ { "comment_text": "", "digests": { "md5": "27034ebfdd48203a6e3d01595b2b6f1c", "sha256": "e2ba7f458be769e0597dae28555b178574abe41f7438ee651188be62b741e249" }, "downloads": -1, "filename": "Sparked-0.11-py2.6.egg", "has_sig": false, "md5_digest": "27034ebfdd48203a6e3d01595b2b6f1c", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 104590, "upload_time": "2011-04-26T21:05:54", "url": "https://files.pythonhosted.org/packages/81/d1/d4fcd49135a0688fa1a1c2d27bde63efe4dfb2c72ab099afa5eefc0dad65/Sparked-0.11-py2.6.egg" } ], "0.13": [ { "comment_text": "", "digests": { "md5": "04d0f7d11c3970360ddd9cdbf37911a2", "sha256": "d570abd24c263f26d44792272c1bcee2d93d63b495999d3ad5ee09a5119c5d69" }, "downloads": -1, "filename": "Sparked-0.13-py2.6.egg", "has_sig": false, "md5_digest": "04d0f7d11c3970360ddd9cdbf37911a2", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 104741, "upload_time": "2011-05-06T13:03:12", "url": "https://files.pythonhosted.org/packages/3f/f9/b0e7cf0480ace12ace2f8a6c8974e58268dbb63795ea567452e47cf7b46a/Sparked-0.13-py2.6.egg" } ], "0.15": [ { "comment_text": "", "digests": { "md5": "6a06e2d27fdec45a15401fd0c328f817", "sha256": "1aa175f17e87867a9115a46e624ea105d3c992e742d8a5e45f29cd3cb3f2f9a6" }, "downloads": -1, "filename": "Sparked-0.15-py2.6.egg", "has_sig": false, "md5_digest": "6a06e2d27fdec45a15401fd0c328f817", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 106748, "upload_time": "2011-07-04T11:59:52", "url": "https://files.pythonhosted.org/packages/0f/eb/90b1dcf351300a9632a7442a8e71ad5227886a69cf0b4668863d22685f0e/Sparked-0.15-py2.6.egg" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "03a8cd438fbdb9f90c9bcdcee37724aa", "sha256": "6122bba9a65e6435e5604a2ac09d4d6937268b556c64698d73390b58a19a7371" }, "downloads": -1, "filename": "Sparked-0.4.tar.gz", "has_sig": false, "md5_digest": "03a8cd438fbdb9f90c9bcdcee37724aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17015, "upload_time": "2010-09-11T13:01:47", "url": "https://files.pythonhosted.org/packages/37/1e/a7adf6f72364938c6685ae7f87eb9cd1cc299076f439b834a89650f2fc7f/Sparked-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "40d7c3dd9a019f718d7afe2b861ada8a", "sha256": "b12fbc089b3e58ad9884b75cc76cfda67b8b0f7a3dfc8199c9f832c42c904ae0" }, "downloads": -1, "filename": "Sparked-0.5.tar.gz", "has_sig": false, "md5_digest": "40d7c3dd9a019f718d7afe2b861ada8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19477, "upload_time": "2010-09-19T22:49:55", "url": "https://files.pythonhosted.org/packages/34/1a/9cefb858099dad5feb2932464bfbf0b1d856c7a15d8782649362f1259fb8/Sparked-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "50ffb62694fcc4f49436a41042e1a074", "sha256": "a8318614c9e8d14c7d56327d6395695f15d48cd27525dc83a49b00c005ce9941" }, "downloads": -1, "filename": "Sparked-0.6.tar.gz", "has_sig": false, "md5_digest": "50ffb62694fcc4f49436a41042e1a074", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19555, "upload_time": "2010-09-30T15:22:43", "url": "https://files.pythonhosted.org/packages/89/f1/72911f462d0f53a5d3b467e778e493697df73ab94486a4d0314442f973fa/Sparked-0.6.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "c2f31d38cdb6ce0c7a1a2f77201aa7e3", "sha256": "b754910d9405972af948e192e113314bea6bfa0ccc5adccf59a28ce4b85a28f9" }, "downloads": -1, "filename": "Sparked-0.9-py2.6.egg", "has_sig": false, "md5_digest": "c2f31d38cdb6ce0c7a1a2f77201aa7e3", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 108618, "upload_time": "2010-11-04T14:43:45", "url": "https://files.pythonhosted.org/packages/c9/14/c4f2c52a1ca306dee49d8fa6371b7ca2abc875c1c97f095d4330f1a9dc99/Sparked-0.9-py2.6.egg" } ], "0.9.10": [ { "comment_text": "", "digests": { "md5": "fb1b7adeeeb03f17ea381a28451db9dc", "sha256": "0d4a36be7a3db7036a230bc4b0f94f533d0639107b03f0804f8af3bc088378e5" }, "downloads": -1, "filename": "Sparked-0.9.10-py2.6.egg", "has_sig": false, "md5_digest": "fb1b7adeeeb03f17ea381a28451db9dc", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 98656, "upload_time": "2011-04-14T15:44:10", "url": "https://files.pythonhosted.org/packages/43/bf/a7f67d53de17e7442b9cce0d6f567ec35407e3af57eb717b8b94b9a3340b/Sparked-0.9.10-py2.6.egg" } ], "0.9.11": [ { "comment_text": "", "digests": { "md5": "152ee74e6d405bf9fded2d5a100f9a0a", "sha256": "78bcb20b9d55f2f7920fbcf7b8747c8bab28d9d5c62213cb56f00e0047080f0d" }, "downloads": -1, "filename": "Sparked-0.9.11-py2.6.egg", "has_sig": false, "md5_digest": "152ee74e6d405bf9fded2d5a100f9a0a", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 99193, "upload_time": "2011-04-16T12:34:22", "url": "https://files.pythonhosted.org/packages/f6/6f/a85327a45589b72bbfe8c9e49c12b981aa785aeda8cc83df1335c24166f6/Sparked-0.9.11-py2.6.egg" } ], "0.9.12": [ { "comment_text": "", "digests": { "md5": "1c9dae1b403e9049bf4132174893d450", "sha256": "4e1ac2b0ac8d6a0bc3bc3e922d9126e2ba8d809198ddca894e3b1c61cbb64dd8" }, "downloads": -1, "filename": "Sparked-0.9.12-py2.6.egg", "has_sig": false, "md5_digest": "1c9dae1b403e9049bf4132174893d450", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 101466, "upload_time": "2011-04-18T16:20:47", "url": "https://files.pythonhosted.org/packages/8c/29/457dfc803912998ae5234b1bff626144981583171f2929d74e641fcb4b7e/Sparked-0.9.12-py2.6.egg" } ], "0.9.13": [ { "comment_text": "", "digests": { "md5": "2bca7ed8e8110f261c80a026c36fdf9e", "sha256": "50153bded5aca9d86bc0c778a4851c928618661a9132c032c2aa6b5f5de82ac6" }, "downloads": -1, "filename": "Sparked-0.9.13-py2.6.egg", "has_sig": false, "md5_digest": "2bca7ed8e8110f261c80a026c36fdf9e", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 101496, "upload_time": "2011-04-22T07:49:27", "url": "https://files.pythonhosted.org/packages/25/3c/4bc16c77c02436b570fe79905e7e7f2dcf02a0102c562382a28ad4d2c103/Sparked-0.9.13-py2.6.egg" } ], "0.9.4": [ { "comment_text": "", "digests": { "md5": "b3889dd8428438ec0e7a50b376556cd4", "sha256": "c30b450682a71c204f3638f9d71363c14f1817f8ac54e3f0d201005dd3c564e3" }, "downloads": -1, "filename": "Sparked-0.9.4-py2.6.egg", "has_sig": false, "md5_digest": "b3889dd8428438ec0e7a50b376556cd4", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 124976, "upload_time": "2010-12-16T13:26:13", "url": "https://files.pythonhosted.org/packages/2e/f6/00a5eacc00d4a7ca4de277c480a7ad730f5effa6bbe7850fe10ef3cd0345/Sparked-0.9.4-py2.6.egg" } ], "0.9.6": [ { "comment_text": "", "digests": { "md5": "86d313dc0fe4bcdb5994339edca8d61b", "sha256": "3ad9caa1386ff2afa5080afb6c7b9e28760f531db87162dcb57cb0fdfb7964fa" }, "downloads": -1, "filename": "Sparked-0.9.6-py2.6.egg", "has_sig": false, "md5_digest": "86d313dc0fe4bcdb5994339edca8d61b", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 93510, "upload_time": "2011-01-09T15:05:49", "url": "https://files.pythonhosted.org/packages/95/22/5f79cd3ddb4ae3fa3797275684c7b7a9c7489293fc5282f38df253bb8284/Sparked-0.9.6-py2.6.egg" } ], "0.9.8": [ { "comment_text": "", "digests": { "md5": "751131b6a1d5a8011bd4ac4694acc093", "sha256": "700e32188ff25b7fca199726815bb2dce8991e90ccbeef9adb684b066b6b4082" }, "downloads": -1, "filename": "Sparked-0.9.8-py2.6.egg", "has_sig": false, "md5_digest": "751131b6a1d5a8011bd4ac4694acc093", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 93601, "upload_time": "2011-01-20T17:32:43", "url": "https://files.pythonhosted.org/packages/dc/a1/061a02d6e6a72e6865f425e1c1bbf33ad70c32611562bd853a443c0eb48a/Sparked-0.9.8-py2.6.egg" } ], "0.9.9": [ { "comment_text": "", "digests": { "md5": "4d7d48eff03734f6bdf1b09652833480", "sha256": "681b6bd9371025b60fdf371d5375b468811bf8eb46051c2f9c1cc343f958afbd" }, "downloads": -1, "filename": "Sparked-0.9.9-py2.6.egg", "has_sig": false, "md5_digest": "4d7d48eff03734f6bdf1b09652833480", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 94084, "upload_time": "2011-03-18T18:01:35", "url": "https://files.pythonhosted.org/packages/12/97/cd0ee4af6e6bcc45571aed25e23386b3ad99e60d5590457291d8d2247b5c/Sparked-0.9.9-py2.6.egg" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6a06e2d27fdec45a15401fd0c328f817", "sha256": "1aa175f17e87867a9115a46e624ea105d3c992e742d8a5e45f29cd3cb3f2f9a6" }, "downloads": -1, "filename": "Sparked-0.15-py2.6.egg", "has_sig": false, "md5_digest": "6a06e2d27fdec45a15401fd0c328f817", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 106748, "upload_time": "2011-07-04T11:59:52", "url": "https://files.pythonhosted.org/packages/0f/eb/90b1dcf351300a9632a7442a8e71ad5227886a69cf0b4668863d22685f0e/Sparked-0.15-py2.6.egg" } ] }