{ "info": { "author": "Daniel Knell", "author_email": "contact@danielknell.co.uk", "bugtrack_url": null, "classifiers": [ "Environment :: Plugins", "Environment :: Web Environment", "Framework :: Flask", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Database", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "broadway-migrate\n=================\n\nA broadway_ extension for Flask-Migrate_.\n\nFor more information check the Documentation_.\n\nExample\n-------\n\n.. code:: python\n\n # app.py\n import broadway\n\n from broadway_migrate import extension as db\n\n factory = broadway.factory()\n\n factory.add_extension([\n 'broadway_sqlalchemy',\n 'broadway_migrate'\n ])\n\n class User(db.Model):\n id = db.Column(db.Integer, primary_key=True)\n username = db.Column(db.String(80), unique=True)\n email = db.Column(db.String(120), unique=True)\n\n def __init__(self, username, email):\n self.username = username\n self.email = email\n\n def __repr__(self):\n return '' % self.username\n\n application = factory(__name__)\n\n::\n\n $ export SQLALCHEMY_DATABASE_URI=sqlite:////tmp/test.db\n $ export FLASK_APP=app.py\n $ flask db init\n $ flask db migrate\n $ flask db upgrade\n\nInstall\n-------\n\nTo install broadway-migrate via pip:\n\n::\n\n pip install broadway-migrate\n\nSource\n------\n\nTo install from source:\n\n::\n\n git clone git://github.com/artisanofcode/python-broadway-migrate.git\n cd python-broadway-migrate\n python setup.py develop\n\n\nHistory\n-------\n\nSee `CHANGES `_\n\nLicence\n-------\n\nThis project is licensed under the `MIT licence`_.\n\nMeta\n----\n\nThis project uses `Semantic Versioning`_.\n\n.. _broadway: http://broadway.craftedbyartisans.com/\n.. _Flask-Migrate: http://flask-migrate.readthedocs.io/\n.. _Documentation: http://broadway-migrate.craftedbyartisans.com/\n.. _Semantic Versioning: http://semver.org/\n.. _MIT Licence: http://dan.mit-license.org/\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/artisanofcode/python-broadway-migrate", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "Broadway-Migrate", "package_url": "https://pypi.org/project/Broadway-Migrate/", "platform": "any", "project_url": "https://pypi.org/project/Broadway-Migrate/", "project_urls": { "Homepage": "http://github.com/artisanofcode/python-broadway-migrate" }, "release_url": "https://pypi.org/project/Broadway-Migrate/0.0.1/", "requires_dist": [ "broadway (>=0.0.1)", "flask-migrate (>=1.0)" ], "requires_python": "", "summary": "A set of tools to reduce the boilerplate code in Flask apps", "version": "0.0.1" }, "last_serial": 3065046, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "cae8f2f0fb37d371d9ae3ac1e6c884e2", "sha256": "d617e99920d218d62323016bb75da7ca7d24c9f807f955f9b610edfc7af2ec88" }, "downloads": -1, "filename": "Broadway_Migrate-0.0.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "cae8f2f0fb37d371d9ae3ac1e6c884e2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4690, "upload_time": "2017-08-01T17:36:22", "url": "https://files.pythonhosted.org/packages/98/f7/63ac440d12a3f22ac55fa02a63229ab2654be70275824f2224490db61c19/Broadway_Migrate-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ce502ffa565765d40151110cf5a243f8", "sha256": "1afca2382d82f4a96738d30131bd9f5a3077aa2d8cc90f932a91903249d6b542" }, "downloads": -1, "filename": "Broadway-Migrate-0.0.1.tar.gz", "has_sig": true, "md5_digest": "ce502ffa565765d40151110cf5a243f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3020, "upload_time": "2017-08-01T17:36:25", "url": "https://files.pythonhosted.org/packages/e6/8f/b62cbc1607cb1d508f378e2a6d846d16b1a6cb0eb91e62580bed35a51d6e/Broadway-Migrate-0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cae8f2f0fb37d371d9ae3ac1e6c884e2", "sha256": "d617e99920d218d62323016bb75da7ca7d24c9f807f955f9b610edfc7af2ec88" }, "downloads": -1, "filename": "Broadway_Migrate-0.0.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "cae8f2f0fb37d371d9ae3ac1e6c884e2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4690, "upload_time": "2017-08-01T17:36:22", "url": "https://files.pythonhosted.org/packages/98/f7/63ac440d12a3f22ac55fa02a63229ab2654be70275824f2224490db61c19/Broadway_Migrate-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ce502ffa565765d40151110cf5a243f8", "sha256": "1afca2382d82f4a96738d30131bd9f5a3077aa2d8cc90f932a91903249d6b542" }, "downloads": -1, "filename": "Broadway-Migrate-0.0.1.tar.gz", "has_sig": true, "md5_digest": "ce502ffa565765d40151110cf5a243f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3020, "upload_time": "2017-08-01T17:36:25", "url": "https://files.pythonhosted.org/packages/e6/8f/b62cbc1607cb1d508f378e2a6d846d16b1a6cb0eb91e62580bed35a51d6e/Broadway-Migrate-0.0.1.tar.gz" } ] }