{ "info": { "author": "Spencer McIntyre", "author_email": "zeroSteiner@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Plugins", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "# PluginBase\n\nPluginBase is a module for Python that enables the\ndevelopment of flexible plugin systems in Python.\n\nStep 1:\n```python\nfrom pluginbase import PluginBase\nplugin_base = PluginBase(package='yourapplication.plugins')\n```\n\nStep 2:\n```python\nplugin_source = plugin_base.make_plugin_source(\n searchpath=['./path/to/plugins', './path/to/more/plugins'])\n```\n\nStep 3:\n```python\nwith plugin_source:\n from yourapplication.plugins import my_plugin\nmy_plugin.do_something_cool()\n```\n\nOr alternatively:\n```python\nmy_plugin = plugin_source.load_plugin('my_plugin')\nmy_plugin.do_something_cool()\n```\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/mitsuhiko/pluginbase", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "pluginbase", "package_url": "https://pypi.org/project/pluginbase/", "platform": "", "project_url": "https://pypi.org/project/pluginbase/", "project_urls": { "Homepage": "http://github.com/mitsuhiko/pluginbase" }, "release_url": "https://pypi.org/project/pluginbase/1.0.0/", "requires_dist": null, "requires_python": "", "summary": "PluginBase is a module for Python that enables the development of flexible plugin systems in Python.", "version": "1.0.0" }, "last_serial": 4772931, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "76f6bbc554e77d6b9c2cf604a9b1b3a5", "sha256": "02926009e25f99524d185f5278f5d9340573f059a16d03749fe446705c4f87cc" }, "downloads": -1, "filename": "pluginbase-0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "76f6bbc554e77d6b9c2cf604a9b1b3a5", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6160, "upload_time": "2014-06-30T20:52:11", "url": "https://files.pythonhosted.org/packages/13/4e/9e3dbd852c5ea1429331dc81e2dbec07db66782bd14eb5337d736a5d55fa/pluginbase-0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e02a1f83651810ea9af1dbd181c1b42e", "sha256": "395c505c0137eef33b32d576bd57caf679bf0b08ce50c5e10e160530fe6ddace" }, "downloads": -1, "filename": "pluginbase-0.1.tar.gz", "has_sig": false, "md5_digest": "e02a1f83651810ea9af1dbd181c1b42e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37874, "upload_time": "2014-06-30T20:52:09", "url": "https://files.pythonhosted.org/packages/2a/6d/062f927139538519aefefb08ce292f7173b6b5f0ae057bffc844cf2cdf6c/pluginbase-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "14402d22b04e92a49e368fd11f657b12", "sha256": "e3ca879654a435292cf028fd50c71d17f7ae6d0bddb556c42a12d96cc68f0dbc" }, "downloads": -1, "filename": "pluginbase-0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "14402d22b04e92a49e368fd11f657b12", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6162, "upload_time": "2014-06-30T22:33:48", "url": "https://files.pythonhosted.org/packages/47/8e/ba58a5d6e208e7dfd8a6bd90f2815f74b6be2982cf3686b1bddd6395fb9b/pluginbase-0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "22564367625914ab23e7216d50090e18", "sha256": "fd8ccbdbdf74a296083c8119d2421f077883dfe0b56d208725da7af751aad9e7" }, "downloads": -1, "filename": "pluginbase-0.2.tar.gz", "has_sig": false, "md5_digest": "22564367625914ab23e7216d50090e18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38134, "upload_time": "2014-06-30T22:33:45", "url": "https://files.pythonhosted.org/packages/68/a2/6b4ead17bc4661fa27c3b9e62851ace4627bdd7561c1c6cde229e941c7ba/pluginbase-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "a8f39fba857151217edadf5e0aba321d", "sha256": "26e0797a8bdfbdc308e3cd66d84cb66a8f86c4012ee0f3a403d85e65071d7dc6" }, "downloads": -1, "filename": "pluginbase-0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "a8f39fba857151217edadf5e0aba321d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6591, "upload_time": "2014-07-01T08:17:55", "url": "https://files.pythonhosted.org/packages/9f/54/a32e647e42ce33e9332eba3b171fadd2131898f9e24084dbb215913e652d/pluginbase-0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a8d9bcb636a9125cd77308ca0db3fbe8", "sha256": "d9486a2d50017551c3f0e474648b71ea2e39429720977119a437713ebae2257f" }, "downloads": -1, "filename": "pluginbase-0.3.tar.gz", "has_sig": false, "md5_digest": "a8d9bcb636a9125cd77308ca0db3fbe8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39502, "upload_time": "2014-07-01T08:17:52", "url": "https://files.pythonhosted.org/packages/d3/57/1e6e328c79d6ab83169999d4944bdca0616dfc556099df4678bed498ea5e/pluginbase-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "39f3096196e685d447e2e353c0934bb6", "sha256": "3b751ab362b8a2b54580a613450179f3c32211912516b86098b5a081fe3f4017" }, "downloads": -1, "filename": "pluginbase-0.4.tar.gz", "has_sig": false, "md5_digest": "39f3096196e685d447e2e353c0934bb6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41956, "upload_time": "2016-06-17T12:48:32", "url": "https://files.pythonhosted.org/packages/a7/ed/99bf093cecc9b178dc81708143aad0f49ab3fcadb3ac6913ad3478047962/pluginbase-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "d7910bcbb0a2c75507c9a7ef994a69b6", "sha256": "b4f830242a078a4f44c978a84f3365bba4d008fdd71a591c71447f4df35354dd" }, "downloads": -1, "filename": "pluginbase-0.5.tar.gz", "has_sig": false, "md5_digest": "d7910bcbb0a2c75507c9a7ef994a69b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41964, "upload_time": "2016-10-29T21:25:54", "url": "https://files.pythonhosted.org/packages/c9/ff/07c41bc912441a2aec3e6c08323d01fda3fc1e07e5f0ac3e9d6a61f189b6/pluginbase-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "44e145decd3a175835238d4d58a1eb4d", "sha256": "fbae9dabbafd92ef44b7fa7b4db8b153f89fc539eea2dd2a6a410514992151b4" }, "downloads": -1, "filename": "pluginbase-0.6.tar.gz", "has_sig": false, "md5_digest": "44e145decd3a175835238d4d58a1eb4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40062, "upload_time": "2018-05-24T01:51:53", "url": "https://files.pythonhosted.org/packages/0d/d8/72a0721a5b24ebc92af063ae443336206c84fc77e91b30ead87875652e8c/pluginbase-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "55125d582069b0b9bd7240f6d5321699", "sha256": "c0abe3218b86533cca287e7057a37481883c07acef7814b70583406938214cc8" }, "downloads": -1, "filename": "pluginbase-0.7.tar.gz", "has_sig": false, "md5_digest": "55125d582069b0b9bd7240f6d5321699", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40179, "upload_time": "2018-05-24T02:38:37", "url": "https://files.pythonhosted.org/packages/6e/f4/1db0a26c1c7fad81a1214ad1b02839a7bd98d8ba68f782f6edcc3d343441/pluginbase-0.7.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "f85d8c9cb4d30e90da157a22d11dc727", "sha256": "497894df38d0db71e1a4fbbfaceb10c3ef49a3f95a0582e11b75f8adaa030005" }, "downloads": -1, "filename": "pluginbase-1.0.0.tar.gz", "has_sig": false, "md5_digest": "f85d8c9cb4d30e90da157a22d11dc727", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41795, "upload_time": "2019-02-02T19:40:54", "url": "https://files.pythonhosted.org/packages/3d/3c/fe974b4f835f83cc46966e04051f8708b7535bac28fbc0dcca1ee0c237b8/pluginbase-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f85d8c9cb4d30e90da157a22d11dc727", "sha256": "497894df38d0db71e1a4fbbfaceb10c3ef49a3f95a0582e11b75f8adaa030005" }, "downloads": -1, "filename": "pluginbase-1.0.0.tar.gz", "has_sig": false, "md5_digest": "f85d8c9cb4d30e90da157a22d11dc727", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41795, "upload_time": "2019-02-02T19:40:54", "url": "https://files.pythonhosted.org/packages/3d/3c/fe974b4f835f83cc46966e04051f8708b7535bac28fbc0dcca1ee0c237b8/pluginbase-1.0.0.tar.gz" } ] }