一套减少烧瓶应用程序中样板代码的工具
Broadway-Migrate的Python项目详细描述
有关详细信息,请检查Documentation。
示例
# app.pyimportbroadwayfrombroadway_migrateimportextensionasdbfactory=broadway.factory()factory.add_extension(['broadway_sqlalchemy','broadway_migrate'])classUser(db.Model):id=db.Column(db.Integer,primary_key=True)username=db.Column(db.String(80),unique=True)email=db.Column(db.String(120),unique=True)def__init__(self,username,email):self.username=usernameself.email=emaildef__repr__(self):return'<User %r>'%self.usernameapplication=factory(__name__)
$ export SQLALCHEMY_DATABASE_URI=sqlite:////tmp/test.db $ export FLASK_APP=app.py $ flask db init $ flask db migrate $ flask db upgrade
安装
要通过PIP安装Broadway Migrate:
pip install broadway-migrate
来源
从源安装:
git clone git://github.com/artisanofcode/python-broadway-migrate.git cd python-broadway-migrate python setup.py develop
历史记录
许可证
这个项目是根据MIT licence授权的。
元
这个项目使用Semantic Versioning。