{ "info": { "author": "Rocky Burt", "author_email": "rocky@serverzen.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: BSD License", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP :: WSGI" ], "description": "============\nkhufu_script\n============\n\nOverview\n========\n\n*khufu_script* provides a *manage script* for Khufu/Pyramid projects.\nFollowing the usual **Khufu** opinions, certain commands assume\nyou are using SQLAlchemy to manage your data.\n\nUsage\n=====\n\nUsing *khufu_script* is as easy defining the runner and registering it\nwith disutils console_script entry point.\n\nAs an example, consider a Pyramid-based web app with a distribution name\nof \"NoteTaker\" and a main package of \"notetaker\".\n\nFirst create ``notetaker/manage.py`` with the following content::\n\n import khufu_script\n settings = {\n 'sqlalchemy.url': 'sqlite:///notetaker.db'\n }\n main = khufu_script.make_manager(name='NoteTaker',\n app_factory='notetaker.app',\n config_filename='notetaker-settings.ini',\n settings=settings,\n db_metadatas=['notetaker.models.Base.metadata']).main\n if __name__ == '__main__':\n main()\n\nNext make adjustments to ``setup.py``::\n\n from setuptools import setup\n\n setup(name='NoteTaker',\n # ...\n entry_points={\n 'console_scripts': [\n 'notetaker-manage = notetaker.manage:main',\n ]\n }\n )\n\nAfter installing your app you can launch your app by typing::\n\n $ notetaker-manage\n\nOr by running the module directly::\n\n $ python -m notetaker.manage\n\nAvailable Commands\n==================\n\n::\n\n Commands:\n runserver Run a reloadable development web server.\n loaddata Add data based on the YAML from filename\n shell Launch a Python shell\n syncdb Ensure all database tables exist\n\nCredits\n=======\n\nCreated and maintained by Rocky Burt .\n\n\nChanges\n=======\n\n0.6.2 (Aug-29-2011)\n-------------------\n\n * syncdb/upgradedb now reflect on the database more to avoid\n circular model dependencies\n\n0.6.1 (Jul-10-2011)\n-------------------\n\n * Added \"rshell\" command for connecting to a remote rfoo server and work\n with live-running objects\n\n0.6 (May-14-2011)\n-----------------\n\n * first release", "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/khufuproject/khufu_script", "keywords": "pyramid khufu clue_script manage script syncdb loaddata", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "khufu_script", "package_url": "https://pypi.org/project/khufu_script/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/khufu_script/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/khufuproject/khufu_script" }, "release_url": "https://pypi.org/project/khufu_script/0.6.2/", "requires_dist": null, "requires_python": null, "summary": "Manage script support for Khufu/Pyramid apps", "version": "0.6.2" }, "last_serial": 793937, "releases": { "0.6": [ { "comment_text": "", "digests": { "md5": "a5c785baae64eb7e681fd1e61259c530", "sha256": "757eeb0618dcfee60f021dd0d44fbc59d41ceac974f4d73413172fcae5650461" }, "downloads": -1, "filename": "khufu_script-0.6.tar.gz", "has_sig": false, "md5_digest": "a5c785baae64eb7e681fd1e61259c530", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5284, "upload_time": "2011-05-14T21:45:33", "url": "https://files.pythonhosted.org/packages/98/2d/10a23120841db2f9dfcdb322412d6be9dc57a0184db1d767a7cc5e17c769/khufu_script-0.6.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "816041de9b47c762923d29e718b0e19d", "sha256": "f97b7dffdddd0d5e2486330895780cbf0aa45fc1a3765c85e158105dbe0a1190" }, "downloads": -1, "filename": "khufu_script-0.6.1.tar.gz", "has_sig": false, "md5_digest": "816041de9b47c762923d29e718b0e19d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6906, "upload_time": "2011-07-10T18:26:57", "url": "https://files.pythonhosted.org/packages/c0/cf/6b2ad18533c66843142fcaac74d39e948cf6dc48b506ce5feb94fb3c7343/khufu_script-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "7c6e8980088a8b4f5d665d167e3073c1", "sha256": "7f09d847401f227e30c068d7336decc2b6636235bfaa8bdc714a4921f3f6ef2e" }, "downloads": -1, "filename": "khufu_script-0.6.2.tar.gz", "has_sig": false, "md5_digest": "7c6e8980088a8b4f5d665d167e3073c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6976, "upload_time": "2011-08-29T15:24:56", "url": "https://files.pythonhosted.org/packages/5f/c5/2b16301d20b86a3c6a9560200f9a7aa60a1955943557653263494fc92006/khufu_script-0.6.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7c6e8980088a8b4f5d665d167e3073c1", "sha256": "7f09d847401f227e30c068d7336decc2b6636235bfaa8bdc714a4921f3f6ef2e" }, "downloads": -1, "filename": "khufu_script-0.6.2.tar.gz", "has_sig": false, "md5_digest": "7c6e8980088a8b4f5d665d167e3073c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6976, "upload_time": "2011-08-29T15:24:56", "url": "https://files.pythonhosted.org/packages/5f/c5/2b16301d20b86a3c6a9560200f9a7aa60a1955943557653263494fc92006/khufu_script-0.6.2.tar.gz" } ] }