管理Khufu/Pyramid应用的脚本支持
项目描述
概述
khufu_script为Khufu/Pyramid项目提供了一种管理脚本。遵循通常的Khufu意见,某些命令假设您正在使用SQLAlchemy来管理您的数据。
用法
使用khufu_script就像定义运行器并将其与disutils控制台脚本入口点注册一样简单。
例如,考虑一个名为“NoteTaker”且主包名为“notetaker”的基于Pyramid的Web应用。
首先创建notetaker/manage.py,内容如下
import khufu_script settings = { 'sqlalchemy.url': 'sqlite:///notetaker.db' } main = khufu_script.make_manager(name='NoteTaker', app_factory='notetaker.app', config_filename='notetaker-settings.ini', settings=settings, db_metadatas=['notetaker.models.Base.metadata']).main if __name__ == '__main__': main()
然后调整setup.py
from setuptools import setup setup(name='NoteTaker', # ... entry_points={ 'console_scripts': [ 'notetaker-manage = notetaker.manage:main', ] } )
安装您的应用后,您可以通过键入以下内容来启动您的应用
$ notetaker-manage
或者直接运行模块
$ python -m notetaker.manage
可用命令
Commands: runserver Run a reloadable development web server. loaddata Add data based on the YAML from filename shell Launch a Python shell syncdb Ensure all database tables exist
致谢
由Rocky Burt创建和维护 <rocky AT serverzen DOT com>。
变更
0.6.2 (2011年8月29日)
syncdb/upgradedb现在对数据库反映更多,以避免循环模型依赖
0.6.1 (2011年7月10日)
添加了“rshell”命令,用于连接到远程rfoo服务器并处理正在运行的实时对象
0.6 (2011年5月14日)
首次发布
项目详情
关闭
khufu_script-0.6.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7f09d847401f227e30c068d7336decc2b6636235bfaa8bdc714a4921f3f6ef2e |
|
MD5 | 7c6e8980088a8b4f5d665d167e3073c1 |
|
BLAKE2b-256 | 5fc52b16301d20b86a3c6a9560200f9a7aa60a1955943557653263494fc92006 |