{ "info": { "author": "messense", "author_email": "messense@icloud.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Plugins", "License :: OSI Approved :: MIT License", "Operating System :: MacOS", "Operating System :: POSIX", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4" ], "description": "extender\n========\nA simple plug-in/extension system on Python inspired by Sentry project.\n\n[![Build Status](https://travis-ci.org/messense/extender.svg)](https://travis-ci.org/messense/extender)\n[![Coverage Status](https://coveralls.io/repos/messense/extender/badge.png)](https://coveralls.io/r/messense/extender)\n\n## Installation\nIn your terminal run\n\n```bash\npip install https://github.com/messense/extender/archive/master.zip\n```\n\nOr simply install it from PyPi by executing\n\n```bash\npip install extender\n```\n\n## Documentation\n\nFor more documentation please visit [ReadTheDocs](http://extender.readthedocs.org/en/latest/)\n\n## LICENSE\n\nThe MIT License (MIT)\n\nCopyright (c) 2014 messense\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/messense/extender", "keywords": "extender,plugin,extension", "license": "MIT License", "maintainer": null, "maintainer_email": null, "name": "extender", "package_url": "https://pypi.org/project/extender/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/extender/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/messense/extender" }, "release_url": "https://pypi.org/project/extender/0.1.0/", "requires_dist": null, "requires_python": null, "summary": "extender: A simple plug-in/extension system on Python", "version": "0.1.0" }, "last_serial": 1219397, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "8d5d169daf575eb07582730d0452d070", "sha256": "7658ab6dfa0091437f2ae47310d6dc671edb05c1e6d1111d13a0f10f89885c5e" }, "downloads": -1, "filename": "extender-0.0.2.tar.gz", "has_sig": false, "md5_digest": "8d5d169daf575eb07582730d0452d070", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8157, "upload_time": "2014-06-07T09:17:30", "url": "https://files.pythonhosted.org/packages/dd/ea/89b4c7e197010f6b6dc301e288d68cee6278d6ebe0a44da968cb574ebda0/extender-0.0.2.tar.gz" }, { "comment_text": "", "digests": { "md5": "52f56ce8edd653c5d9553cd4606617ca", "sha256": "ba36e586594d2d47d3c2b73ceb2c6e8886eb652fa73def161e4121e10831f2e5" }, "downloads": -1, "filename": "extender-0.0.2.zip", "has_sig": false, "md5_digest": "52f56ce8edd653c5d9553cd4606617ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16672, "upload_time": "2014-06-07T09:17:27", "url": "https://files.pythonhosted.org/packages/f4/12/95e5e61c9619d3179e4dc0e3d985c5cee5eae8ce1cc9e55bf7ce96fc97f5/extender-0.0.2.zip" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "fe783d37a202798f39583c05816b1617", "sha256": "6f2d21152fcfd6325d3dbc7919434ea184ecc94ab638e918d3fc3ecb78b06c44" }, "downloads": -1, "filename": "extender-0.0.3.tar.gz", "has_sig": false, "md5_digest": "fe783d37a202798f39583c05816b1617", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11247, "upload_time": "2014-06-07T15:26:17", "url": "https://files.pythonhosted.org/packages/f5/9c/90edc9d3d00dca29f1f6a2da2b1e14ebac806bf2dc814b3036991f10c69b/extender-0.0.3.tar.gz" }, { "comment_text": "", "digests": { "md5": "b02bce89f203bc1159f8cb04e29d0a05", "sha256": "ed8016917df4130a4280fd4a6ec6075c25cef831d73848ef9f0ab7c03b1ddf62" }, "downloads": -1, "filename": "extender-0.0.3.zip", "has_sig": false, "md5_digest": "b02bce89f203bc1159f8cb04e29d0a05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23526, "upload_time": "2014-06-07T15:26:13", "url": "https://files.pythonhosted.org/packages/49/9a/05d026245a2188892d308022eb2e9a5e2f0f13748aad05a8547cd7214613/extender-0.0.3.zip" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "e9677627be1aa703a2038f542799f27e", "sha256": "0b866c53810318f12eae492d49e52d3dbf7b50674dc1fc9a18de403a66ce2edd" }, "downloads": -1, "filename": "extender-0.0.4.tar.gz", "has_sig": false, "md5_digest": "e9677627be1aa703a2038f542799f27e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11671, "upload_time": "2014-06-08T04:31:33", "url": "https://files.pythonhosted.org/packages/36/2a/0c363eb9234cf07ac9bafc1ac2038067eed9451ec79b62e4e74c67e8f8a1/extender-0.0.4.tar.gz" }, { "comment_text": "", "digests": { "md5": "6f8e29e760d32465ab38167278c83d05", "sha256": "e43b704845603a54bd6a99fb6cb036874e235441b3da6c1aac6bf89aa4f19e22" }, "downloads": -1, "filename": "extender-0.0.4.zip", "has_sig": false, "md5_digest": "6f8e29e760d32465ab38167278c83d05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24115, "upload_time": "2014-06-08T04:31:29", "url": "https://files.pythonhosted.org/packages/c2/26/23218adb8b5a49fe5d6120e7aac587b484b5edd352584f04ba593efbd9df/extender-0.0.4.zip" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "aea66c9e7c88862e09aa2d76c58c176b", "sha256": "8c1b1bd0c6ed2fc2d68a357053826efd07e17e4638c11095fd20dcefcaa0be4c" }, "downloads": -1, "filename": "extender-0.0.5.tar.gz", "has_sig": false, "md5_digest": "aea66c9e7c88862e09aa2d76c58c176b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13498, "upload_time": "2014-06-08T07:54:21", "url": "https://files.pythonhosted.org/packages/72/91/d3177c916aba216a2d8abdb0b2128ad29d175d98b816fec97d0b1400d385/extender-0.0.5.tar.gz" }, { "comment_text": "", "digests": { "md5": "57b41842761e21000c81d56115f46146", "sha256": "398f8962222542adbc5de4abf2c43ae0df148f80f2836e21f0073c93c7f265ee" }, "downloads": -1, "filename": "extender-0.0.5.zip", "has_sig": false, "md5_digest": "57b41842761e21000c81d56115f46146", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29277, "upload_time": "2014-06-08T07:54:18", "url": "https://files.pythonhosted.org/packages/db/4d/1bc72ef0b957928386c6fd6013bfba33b8b8391b783812d78faed7ab9ef4/extender-0.0.5.zip" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "be7a2fe4d49cdffb4f80ed6514295294", "sha256": "acc2c891a485bcaa799b4a56da58c7257abb196fd850459e8f43292f93ea29bb" }, "downloads": -1, "filename": "extender-0.0.6.tar.gz", "has_sig": false, "md5_digest": "be7a2fe4d49cdffb4f80ed6514295294", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21088, "upload_time": "2014-06-08T11:38:36", "url": "https://files.pythonhosted.org/packages/ed/0a/284aedd5345bd160c476d9b4619297c095f05210164a1c4e9f3df43dfa1c/extender-0.0.6.tar.gz" }, { "comment_text": "", "digests": { "md5": "7107644964b2f09a7ee608f6e1c9982e", "sha256": "a1223c3d8e4b94552320ed9927f7eaa1e1d2881c071b305cbf03e1231bd06eb2" }, "downloads": -1, "filename": "extender-0.0.6.zip", "has_sig": false, "md5_digest": "7107644964b2f09a7ee608f6e1c9982e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41739, "upload_time": "2014-06-08T11:38:33", "url": "https://files.pythonhosted.org/packages/67/46/55efe614ab0cdfadbecf4821b3a96209012e5f1b651c4641dadb916448b0/extender-0.0.6.zip" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "4e30a6e7a837d4b1585c305b8f80d2a7", "sha256": "3f1cad1bb4970f32ec5981c47e8879ab4caf0dff5332b2ddd3e4b1fe1dc5616e" }, "downloads": -1, "filename": "extender-0.0.7.tar.gz", "has_sig": false, "md5_digest": "4e30a6e7a837d4b1585c305b8f80d2a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21770, "upload_time": "2014-06-08T12:17:17", "url": "https://files.pythonhosted.org/packages/08/e7/51836a9cea9fcf280c01855f6b6333018cb33bb6fc20dd29368539f84883/extender-0.0.7.tar.gz" }, { "comment_text": "", "digests": { "md5": "dad4465709b7d2e8b1e7a35e532510fc", "sha256": "e9ebf14b8ae434815223e658aa57a3ed6db911d2aaea4d8aa7d1fc2f0e525e70" }, "downloads": -1, "filename": "extender-0.0.7.zip", "has_sig": false, "md5_digest": "dad4465709b7d2e8b1e7a35e532510fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44034, "upload_time": "2014-06-08T12:17:14", "url": "https://files.pythonhosted.org/packages/67/ed/6230c3ff67838e29c9946d211ca3d9a98f69c321b06ff727370d306fc155/extender-0.0.7.zip" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "60c1d5d45a3eb649cd75b158ce5eb3e5", "sha256": "a50d026ca01161a5a2cfdbddbea21b8c239b1cddfa7411afe7c1f96540aea29f" }, "downloads": -1, "filename": "extender-0.0.8.tar.gz", "has_sig": false, "md5_digest": "60c1d5d45a3eb649cd75b158ce5eb3e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20741, "upload_time": "2014-06-11T16:55:49", "url": "https://files.pythonhosted.org/packages/1a/e2/199cb17f0531c9e6534b9253162a077939a322cf238457513e1b70578382/extender-0.0.8.tar.gz" }, { "comment_text": "", "digests": { "md5": "0c8a79e3bc416baa99d617c348f8158a", "sha256": "7f4b63ed14030cae8d71c0f417794baa33f3e0768e78ccc7b06d2b9e1559375b" }, "downloads": -1, "filename": "extender-0.0.8.zip", "has_sig": false, "md5_digest": "0c8a79e3bc416baa99d617c348f8158a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40367, "upload_time": "2014-06-11T16:55:46", "url": "https://files.pythonhosted.org/packages/23/28/a8fb7cf8ca155f70e3a18a5aac53639d92f8545eba571f234e39be851e6f/extender-0.0.8.zip" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "52dccd0947633d1a996fa7c2f8b623d9", "sha256": "3251600d4ff18d0c4a509a93e3dc2a66bffe8aebff1dc61d5012246cd491dbca" }, "downloads": -1, "filename": "extender-0.0.9.tar.gz", "has_sig": false, "md5_digest": "52dccd0947633d1a996fa7c2f8b623d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22008, "upload_time": "2014-06-12T04:29:42", "url": "https://files.pythonhosted.org/packages/eb/76/032bd7a6e8fa6085991741d8bf96085a1e94218533511f8491c3c6137221/extender-0.0.9.tar.gz" }, { "comment_text": "", "digests": { "md5": "453fc1ab9c721b716cc4e263928baedb", "sha256": "09787e42ab0ade874c26148a89d072a283ed0c8012451bf3d7bac885ac45d841" }, "downloads": -1, "filename": "extender-0.0.9.zip", "has_sig": false, "md5_digest": "453fc1ab9c721b716cc4e263928baedb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42353, "upload_time": "2014-06-12T04:29:39", "url": "https://files.pythonhosted.org/packages/9e/0b/2e61319543aea36c0aa4a071713624137b8898685ad5506d503c770a685f/extender-0.0.9.zip" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "8d9c9f7f6ec3f40f1e1bcab37bce6272", "sha256": "8569a5bec6a453ee4711d781456370425936a3bef5e5723e11f075d7118c388b" }, "downloads": -1, "filename": "extender-0.1.0.tar.gz", "has_sig": false, "md5_digest": "8d9c9f7f6ec3f40f1e1bcab37bce6272", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22005, "upload_time": "2014-06-16T13:09:05", "url": "https://files.pythonhosted.org/packages/60/6a/5e06d5f31e708527a002952f1a92ca6e01f9ae3f975e2674eb61c7b3d95c/extender-0.1.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "612ede190b71f1bb504c5ef044a88937", "sha256": "33066685142119fec8d6a609c7771a09fd5c574f46cc7d09cc6d595de566942d" }, "downloads": -1, "filename": "extender-0.1.0.zip", "has_sig": false, "md5_digest": "612ede190b71f1bb504c5ef044a88937", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42343, "upload_time": "2014-06-16T13:09:03", "url": "https://files.pythonhosted.org/packages/e8/3b/b47e47f5fc162288c1132ee9f26719e49170459b185d9475ffc6aebe9ea7/extender-0.1.0.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8d9c9f7f6ec3f40f1e1bcab37bce6272", "sha256": "8569a5bec6a453ee4711d781456370425936a3bef5e5723e11f075d7118c388b" }, "downloads": -1, "filename": "extender-0.1.0.tar.gz", "has_sig": false, "md5_digest": "8d9c9f7f6ec3f40f1e1bcab37bce6272", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22005, "upload_time": "2014-06-16T13:09:05", "url": "https://files.pythonhosted.org/packages/60/6a/5e06d5f31e708527a002952f1a92ca6e01f9ae3f975e2674eb61c7b3d95c/extender-0.1.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "612ede190b71f1bb504c5ef044a88937", "sha256": "33066685142119fec8d6a609c7771a09fd5c574f46cc7d09cc6d595de566942d" }, "downloads": -1, "filename": "extender-0.1.0.zip", "has_sig": false, "md5_digest": "612ede190b71f1bb504c5ef044a88937", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42343, "upload_time": "2014-06-16T13:09:03", "url": "https://files.pythonhosted.org/packages/e8/3b/b47e47f5fc162288c1132ee9f26719e49170459b185d9475ffc6aebe9ea7/extender-0.1.0.zip" } ] }