{ "info": { "author": "Oliver Cope", "author_email": "oliver@redgecko.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Topic :: Database", "Topic :: Database :: Front-Ends", "Topic :: Software Development", "Topic :: Software Development :: Version Control" ], "description": "Yoyo database migrations\n========================\n\n[![Build Status](https://travis-ci.org/marcosschroh/yoyo-database-migrations.svg?branch=master)](https://travis-ci.org/marcosschroh/yoyo-database-migrations)\n![License](https://img.shields.io/github/license/marcosschroh/yoyo-database-migrations.svg)\n[![codecov](https://codecov.io/gh/marcosschroh/yoyo-database-migrations/branch/master/graph/badge.svg)](https://codecov.io/gh/marcosschroh/yoyo-database-migrations)\n\nThis project has been clone from [ollyc/yoyo](https://bitbucket.org/ollyc/yoyo). Thanks Ollyc!!\n\n\nWhy this repository?\n\n* To improve project documentation\n* To fix bugs related to different python versions\n* I had different issues on Mac but not on Linux, so fix them\n* To add full support for Python 3.6/3.7 (annotations, async/io databases drivers)\n* To add new Features\n* To add full code coverage\n\nYoyo is a database schema migration tool. You write database migrations\nas Python scripts containing raw SQL statements or Python functions.\n\nInstallation:\n------------\n```\npip install yoyo-database-migrations\n```\n\n\nDocumentation:\n--------------\nhttps://marcosschroh.github.io/yoyo-database-migrations/\n\n\n\nWhat does yoyo-migrations do?\n-----------------------------\n\nAs your database application evolves, changes to the database schema may be\nrequired. Yoyo lets you write migration scripts in Python containing\nSQL statements to migrate your database schema to a new version.\n\nA simple migration script looks like this:\n\n```python\n# file: migrations/0001.create-foo.py\nfrom yoyo import step\nstep(\n \"CREATE TABLE foo (id INT, bar VARCHAR(20), PRIMARY KEY (id))\",\n \"DROP TABLE foo\",\n)\n```\n\nYoyo manages these database migration scripts,\ngives you command line tools to apply and rollback migrations,\nand manages dependencies between migrations.\n\nDatabase support\n----------------\n\nPostgreSQL, MySQL and SQLite databases are supported.\nODBC and Oracle database backends are available (but unsupported).\n \n\nImprovements\n------------\n\n* Command `yoyo showmigrations` added", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/marcosschroh/yoyo-database-migrations", "keywords": "migrations migrate database alembic south schamemigrations datamigrations", "license": "Apache", "maintainer": "", "maintainer_email": "", "name": "yoyo-database-migrations", "package_url": "https://pypi.org/project/yoyo-database-migrations/", "platform": "", "project_url": "https://pypi.org/project/yoyo-database-migrations/", "project_urls": { "Homepage": "https://github.com/marcosschroh/yoyo-database-migrations" }, "release_url": "https://pypi.org/project/yoyo-database-migrations/0.0.2/", "requires_dist": null, "requires_python": "", "summary": "Database migrations with SQL", "version": "0.0.2" }, "last_serial": 4672725, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "ae343ec17a901ad9e8c8c4ef52d8378a", "sha256": "e905f17fc54b84cadf08c6136d5673ad7847e5362a1dc33be46051880c023dcd" }, "downloads": -1, "filename": "yoyo-database-migrations-0.0.1.tar.gz", "has_sig": false, "md5_digest": "ae343ec17a901ad9e8c8c4ef52d8378a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42303, "upload_time": "2019-01-08T11:39:08", "url": "https://files.pythonhosted.org/packages/09/64/a39d9e926fdbea35a5a8b70a2c752d9faad34960738f2d12869196bafa37/yoyo-database-migrations-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "fdfd49703a29e96683532820ab099da4", "sha256": "f71b202daed2bc2ef534d83934e169bc04b4e3c74f433047928361eff4fdeb05" }, "downloads": -1, "filename": "yoyo-database-migrations-0.0.2.tar.gz", "has_sig": false, "md5_digest": "fdfd49703a29e96683532820ab099da4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43157, "upload_time": "2019-01-08T12:05:05", "url": "https://files.pythonhosted.org/packages/fc/f0/827359c0052d9eb1fccc198ead8bdd34f3f67af7263aac7782b54639a299/yoyo-database-migrations-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fdfd49703a29e96683532820ab099da4", "sha256": "f71b202daed2bc2ef534d83934e169bc04b4e3c74f433047928361eff4fdeb05" }, "downloads": -1, "filename": "yoyo-database-migrations-0.0.2.tar.gz", "has_sig": false, "md5_digest": "fdfd49703a29e96683532820ab099da4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43157, "upload_time": "2019-01-08T12:05:05", "url": "https://files.pythonhosted.org/packages/fc/f0/827359c0052d9eb1fccc198ead8bdd34f3f67af7263aac7782b54639a299/yoyo-database-migrations-0.0.2.tar.gz" } ] }