{ "info": { "author": "prataprc", "author_email": "prataprc@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Plugins", "Environment :: Web Environment", "Intended Audience :: Developers", "Operating System :: POSIX", "Programming Language :: Python :: 3", "Topic :: Internet :: WWW/HTTP", "Topic :: Software Development" ], "description": "Pluggdapps is a `component system` in python that can't get any\nsimpler. A meta framework providing a platform to define interfaces and\nimplement plugins. It comes with a configuration system, web-framework,\n`scaffold`, command-line script and much more ...\n\nPluggdapps web framework, when used with `tayra template language`, provide a\nplugin system that cut across MVC design pattern. **Web-apps can be developed,\npackaged and distributed as plugins**. To use the web framework supplied with\npluggdapps you will have to install the latest version of `tayra` and\n`tayrakit` egg packages.\n\nPluggdapps core-modules are stable, though other parts like web framework,\nscaffolding are under development - you can hack the code, contribute back with\n`github `_.\n\nFeatures\n--------\n\n* simple plugin system based on interface specification.\n* a platform to develop, package and distribute interfaces and plugins.\n* extend the platform to populate additional context for plugin objects.\n* an awesome configuration system.\n\n * configuration can be done with one or more .ini files.\n * browser based configuration that can be persisted in a backend store.\n * pluggable backend store for web-based configuration. Uses sqlite3 as default\n backend.\n\n* command line script for administration / testing,\n\n * sub-command to list matching views for application(s).\n * sub-command to execute unit test-cases.\n * sub-command to start web-server.\n * implement new sub-commands, outside pluggdapps package, as plugins.\n\n* define framework by specifying interfaces. Implement them as pluggable\n components.\n* web application framework.\n\n * web framework, when used with tayra template language, provide a plugin\n system that cut across MVC design pattern.\n * framework is define by a set of interface specification and implemented as\n pluggable components.\n * configure the framework or even replace parts of it.\n * host hundreds of web-application in the same environment by configuring\n mount-points similar to apache virtual-hosts.\n * application can generate urls for other hosted applications.\n * native web server using epoll.\n * automatic server-restart when project files are modified, useful in\n development mode.\n\n* package and distribute plugins as `.egg` files.\n* documentation. Every aspect of pluggdapps is adequately documented. Although\n it might be a little difficult for beginners, it is fairly accessible for\n those who are comfortable with python and web-development.\n* **License:** `GPLv3 license`_.\n* **Requires:** Linux, Python-3.x.\n* **Status:** Core design stable. Not expected to change.\n\nRelated links\n-------------\n\n* `package documentation`_.\n* changelog_.\n* todo_.\n* mailing-list_.\n\nTo hack the guts of pluggdapps check-out the source code from\n`github `_ or from\n`google-code `_. Note that the orginal\nrepository is maintained with mercurial and uses hg-git plugin to publish it\non github.\n\n.. _GPLv3 license: http://www.gnu.org/licenses/\n.. _package documentation: http://pythonhosted.org/pluggdapps\n.. _changelog: http://pythonhosted.org/pluggdapps/CHANGELOG.html\n.. _todo: http://pythonhosted.org/pluggdapps/TODO.html\n.. _mailing-list: http://groups.google.com/group/pluggdapps", "description_content_type": null, "docs_url": "https://pythonhosted.org/pluggdapps/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pythonhosted.org/pluggdapps/", "keywords": "plugin,component,web,plugin,configuration", "license": "General Public License", "maintainer": null, "maintainer_email": null, "name": "pluggdapps", "package_url": "https://pypi.org/project/pluggdapps/", "platform": "", "project_url": "https://pypi.org/project/pluggdapps/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://pythonhosted.org/pluggdapps/" }, "release_url": "https://pypi.org/project/pluggdapps/0.43dev/", "requires_dist": null, "requires_python": null, "summary": "Pluggdapps component system, web framework", "version": "0.43dev" }, "last_serial": 961067, "releases": { "0.1dev": [ { "comment_text": "", "digests": { "md5": "33d4a020c6c0fc6ae348546e790c8c97", "sha256": "8a8f4ab301cf748d2e7762ab44d957a6215b8c277ee3b82d7eac35b28daf3f49" }, "downloads": -1, "filename": "pluggdapps-0.1dev.tar.gz", "has_sig": false, "md5_digest": "33d4a020c6c0fc6ae348546e790c8c97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 94466, "upload_time": "2012-12-02T04:17:57", "url": "https://files.pythonhosted.org/packages/27/da/82a072f7f6f82cbeab54d332ecce315735587d9618e09cfef6146268bb8f/pluggdapps-0.1dev.tar.gz" } ], "0.2dev": [ { "comment_text": "", "digests": { "md5": "091d738b307ecafe601d4ae06b0b915d", "sha256": "ba1775a41ca0d839cb909ed19f52d018eb58e83d5f4b3574947ec70375eccbe7" }, "downloads": -1, "filename": "pluggdapps-0.2dev.tar.gz", "has_sig": false, "md5_digest": "091d738b307ecafe601d4ae06b0b915d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 99445, "upload_time": "2012-12-13T13:20:08", "url": "https://files.pythonhosted.org/packages/2b/90/edbba89b3a87ef49a534d5003ea28e7d1015c957da1dc53d4bbfccee27e2/pluggdapps-0.2dev.tar.gz" } ], "0.3dev": [ { "comment_text": "", "digests": { "md5": "7f3fe1a22b42c9c75f1b0d4f0b35712e", "sha256": "02b757d82579d72144f83d6d223c982d9aa0d1ade4023558c21186fbfb7f2e09" }, "downloads": -1, "filename": "pluggdapps-0.3dev.tar.gz", "has_sig": false, "md5_digest": "7f3fe1a22b42c9c75f1b0d4f0b35712e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 259133, "upload_time": "2013-03-12T12:56:03", "url": "https://files.pythonhosted.org/packages/72/48/bd4c446d43c53cea036aa96a852acfb874e3688aec338774097d1b9e68dd/pluggdapps-0.3dev.tar.gz" } ], "0.41dev": [ { "comment_text": "", "digests": { "md5": "0d8bb6e9456b6ce10fce3e7aa3818098", "sha256": "bf297608a90b717cc47cfc2e80493e14923217a24dcce73721df7fec7141d921" }, "downloads": -1, "filename": "pluggdapps-0.41dev.tar.gz", "has_sig": false, "md5_digest": "0d8bb6e9456b6ce10fce3e7aa3818098", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 259864, "upload_time": "2013-05-30T07:36:24", "url": "https://files.pythonhosted.org/packages/a9/03/54c129d3743e61d0b8679d917a2a4e4c2ff1cd1bb076f2f14fde1d60d85e/pluggdapps-0.41dev.tar.gz" } ], "0.42dev": [ { "comment_text": "", "digests": { "md5": "a69c3b8d80bb4e78ed5d5d7714386798", "sha256": "d1a1d9c3aa7bd0edf33439e872ceae23bb5b9a4837dd0a937667f7f8396f05a6" }, "downloads": -1, "filename": "pluggdapps-0.42dev.tar.gz", "has_sig": false, "md5_digest": "a69c3b8d80bb4e78ed5d5d7714386798", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 263767, "upload_time": "2013-06-12T09:22:13", "url": "https://files.pythonhosted.org/packages/d2/0a/ad8939668754e20c03694f01842a6e6c507bc4493dc8cdbcd5a8251da36f/pluggdapps-0.42dev.tar.gz" } ], "0.43dev": [ { "comment_text": "", "digests": { "md5": "2eb9ce14d1ad095d3ef88e288d1ca5cc", "sha256": "e5776ddf75ffefc1104293c05cfd236efd417ec56f0189720029e2211b97744c" }, "downloads": -1, "filename": "pluggdapps-0.43dev.tar.gz", "has_sig": false, "md5_digest": "2eb9ce14d1ad095d3ef88e288d1ca5cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 264358, "upload_time": "2014-01-05T12:28:08", "url": "https://files.pythonhosted.org/packages/18/23/969c61f82ec68c4c5fd3c7c05e504100c859d0746944b5e6895f59584df2/pluggdapps-0.43dev.tar.gz" } ], "0.4dev": [ { "comment_text": "", "digests": { "md5": "eb8d511ea12e44d0134b491dea5ca2d4", "sha256": "fa41080a2d9a2453b69a183c0f4e98671f50ce5b567d3a73e3f6604fd4a369ff" }, "downloads": -1, "filename": "pluggdapps-0.4dev.tar.gz", "has_sig": false, "md5_digest": "eb8d511ea12e44d0134b491dea5ca2d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 260069, "upload_time": "2013-05-21T07:42:14", "url": "https://files.pythonhosted.org/packages/22/ec/e792682f14659ae03533841c0f88a63162ac3015156a2e6ec83feeef2041/pluggdapps-0.4dev.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2eb9ce14d1ad095d3ef88e288d1ca5cc", "sha256": "e5776ddf75ffefc1104293c05cfd236efd417ec56f0189720029e2211b97744c" }, "downloads": -1, "filename": "pluggdapps-0.43dev.tar.gz", "has_sig": false, "md5_digest": "2eb9ce14d1ad095d3ef88e288d1ca5cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 264358, "upload_time": "2014-01-05T12:28:08", "url": "https://files.pythonhosted.org/packages/18/23/969c61f82ec68c4c5fd3c7c05e504100c859d0746944b5e6895f59584df2/pluggdapps-0.43dev.tar.gz" } ] }