{ "info": { "author": "InPlat", "author_email": "dev@inplat.ru", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "Natural Language :: Russian", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "IPMT\n====\n\n.. image:: https://img.shields.io/pypi/v/ipmt.svg\n :target: https://pypi.python.org/pypi/ipmt\n\n.. image:: https://img.shields.io/travis/inplat/ipmt.svg\n :target: https://travis-ci.org/inplat/ipmt\n\n.. image:: https://codecov.io/gh/inplat/ipmt/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/inplat/ipmt\n\n.. image:: https://readthedocs.org/projects/ipmt/badge/?version=latest\n :target: http://ipmt.readthedocs.io/ru/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://pyup.io/repos/github/inplat/ipmt/shield.svg\n :target: https://pyup.io/repos/github/inplat/ipmt/\n :alt: Updates\n\n.. image:: https://landscape.io/github/inplat/ipmt/master/landscape.svg?style=flat\n :target: https://landscape.io/github/inplat/ipmt/master\n :alt: Code Health\n\n\u0418\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u0439 \u0421\u0423\u0411\u0414 PostgreSQL\n\n\n\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0442\u0438\n----------\n* \u0412\u0435\u0440\u0441\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0445\u0435\u043c\u044b \u0411\u0414\n* \u0412\u0435\u0442\u0432\u043b\u0435\u043d\u0438\u0435 \u0432 \u0432\u0435\u0440\u0441\u0438\u044f\u0445\n* \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u044f\u043c\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e yaml \u0444\u0430\u0439\u043b\u043e\u0432\n\n\n\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f\n-------------\nhttp://ipmt.readthedocs.io/ru/latest/\n\n\n\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430\n---------\n\u0414\u043b\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u0435 \u0432 \u043a\u043e\u043d\u0441\u043e\u043b\u0438::\n\n $ pip install ipmt\n\n\n\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\n-------------\n\n\u0412\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u0435 \u0432 \u043a\u043e\u043d\u0441\u043e\u043b\u0438::\n\n # \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f\n ipmt init\n # \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043f\u0435\u0440\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438\n ipmt create baseline\n # \u043e\u0442\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0443\u0439\u0442\u0435 \u0444\u0430\u0439\u043b \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u0438 \u0440\u0430\u0437\u043c\u0435\u0441\u0442\u0438\u0432 SQL \u0432\n # \u043f\u0435\u0440\u0432\u043e\u043c \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0435 db.execute \u0444\u0443\u043d\u043a\u0446\u0438\u0438 up \u0434\u043b\u044f\n # \u043d\u0430\u043a\u0430\u0442\u0430 \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u0438 \u0438 \u0432 \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u043e\u043c \u043c\u0435\u0441\u0442\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438\n # down \u0434\u043b\u044f \u043e\u0442\u043a\u0430\u0442\u0430 \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u0438\n vim versions/000001#baseline.py\n # \u043d\u0430\u043a\u0430\u0442 \u0432\u0435\u0440\u0441\u0438\u0438 \u043d\u0430 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u0443\u044e \u0411\u0414\n IPMT_DSN=username@hostname/dbname ipmt up\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/inplat/ipmt", "keywords": "ipmt", "license": "", "maintainer": "", "maintainer_email": "", "name": "ipmt", "package_url": "https://pypi.org/project/ipmt/", "platform": "", "project_url": "https://pypi.org/project/ipmt/", "project_urls": { "Homepage": "https://github.com/inplat/ipmt" }, "release_url": "https://pypi.org/project/ipmt/1.0a8/", "requires_dist": [ "psycopg2-binary (==2.7.7)", "PyYAML (==3.13)", "Jinja2 (==2.10)", "Mako (==1.0.7)", "argparse (==1.4.0)", "docker (==2.7.0)", "six (>=1.4.0)" ], "requires_python": "", "summary": "Schema migration tools for PostgreSQL", "version": "1.0a8" }, "last_serial": 4759521, "releases": { "1.0a4": [ { "comment_text": "", "digests": { "md5": "2dca3baca4798db69ceafebbaa944052", "sha256": "83a856b4791b083ada53dcf4a188f8e13fd08a6effeb07499d3bbde2d59a4c3d" }, "downloads": -1, "filename": "ipmt-1.0a4-py3-none-any.whl", "has_sig": false, "md5_digest": "2dca3baca4798db69ceafebbaa944052", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 22990, "upload_time": "2018-01-17T16:34:09", "url": "https://files.pythonhosted.org/packages/10/78/e3bd47e62dbe47cdb5a79efd0f714c9edecafc41b1dcf2f06846ef5b4b74/ipmt-1.0a4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1c097b8ff63264a3c0256f5811c729d7", "sha256": "515d7ed01d2369fb444a21f5ebc29a2fd05618e34fef7de6c8590dc2537b950a" }, "downloads": -1, "filename": "ipmt-1.0a4.tar.gz", "has_sig": false, "md5_digest": "1c097b8ff63264a3c0256f5811c729d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36648, "upload_time": "2018-01-17T16:33:57", "url": "https://files.pythonhosted.org/packages/7c/06/34d3a3cae023175616fad5a933fae684987c6036006c422ec301d0e69c45/ipmt-1.0a4.tar.gz" } ], "1.0a6": [ { "comment_text": "", "digests": { "md5": "febef38a214a2421cb1015bd850ffb60", "sha256": "d974c2ea5e66561a390fea46fd7434c7a81b1fc870d9504d43cfe63053b85c76" }, "downloads": -1, "filename": "ipmt-1.0a6-py2-none-any.whl", "has_sig": false, "md5_digest": "febef38a214a2421cb1015bd850ffb60", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 23055, "upload_time": "2018-01-17T20:37:28", "url": "https://files.pythonhosted.org/packages/2e/8b/96b65251f935260960ae05651789129a30616203b85d9eb40dce4c66d302/ipmt-1.0a6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e156b0b1914ea53d42ff6d2b8ea69b9f", "sha256": "18c8a3e947af2e5079e25af1c0fabaa597b76493f8dbae4267fe09499eee5097" }, "downloads": -1, "filename": "ipmt-1.0a6-py3-none-any.whl", "has_sig": false, "md5_digest": "e156b0b1914ea53d42ff6d2b8ea69b9f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23057, "upload_time": "2018-01-17T20:25:17", "url": "https://files.pythonhosted.org/packages/e5/7d/94bef19c6e943effe21ab1774e42c5fbbd39d61ecdbe11669f1f4c22388e/ipmt-1.0a6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1954d6eda34b5c287b06739f21ad06d9", "sha256": "32fe8350a732f2e436963ba4910ea5971a0f6f5f45cdfb1a6fbabbad648148c1" }, "downloads": -1, "filename": "ipmt-1.0a6.tar.gz", "has_sig": false, "md5_digest": "1954d6eda34b5c287b06739f21ad06d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36776, "upload_time": "2018-01-17T20:25:19", "url": "https://files.pythonhosted.org/packages/49/e6/0431c55c3ce10c62d46b95a6b1d6cb2d5dd3f3e35b5914db0d16490ac78f/ipmt-1.0a6.tar.gz" } ], "1.0a7": [ { "comment_text": "", "digests": { "md5": "d4592e67175b9c00690dcbb5ca746e48", "sha256": "3adc912de8a3cade27ac183abfef16b448e387d6577f1f8b78d9ad0e6d17522f" }, "downloads": -1, "filename": "ipmt-1.0a7-py2-none-any.whl", "has_sig": false, "md5_digest": "d4592e67175b9c00690dcbb5ca746e48", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 26723, "upload_time": "2018-10-30T09:52:41", "url": "https://files.pythonhosted.org/packages/5e/2a/ef7fdf64efca1f9b3c12253764f34e9bf0ca688dfbb7beb13dc262ac25f8/ipmt-1.0a7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cbb13e396637848fb419afe3d392777d", "sha256": "4afdfe8144385a59f774202bf3d43f1fc9fd60ffab6c4015a32bd7e5c93498ac" }, "downloads": -1, "filename": "ipmt-1.0a7-py3-none-any.whl", "has_sig": false, "md5_digest": "cbb13e396637848fb419afe3d392777d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26724, "upload_time": "2018-10-30T09:52:52", "url": "https://files.pythonhosted.org/packages/8a/19/caaae6e29777e20eb560ab69587d6aa5fd19988cb6707cfdf2c80006e5f3/ipmt-1.0a7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "898347fc8ada97d4ea6d2261894a3f89", "sha256": "113840bef4014a30cde3ce37d6828f5649eb6db8b1a3268c96b26dfc030fc0fb" }, "downloads": -1, "filename": "ipmt-1.0a7.tar.gz", "has_sig": false, "md5_digest": "898347fc8ada97d4ea6d2261894a3f89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38328, "upload_time": "2018-10-30T09:52:43", "url": "https://files.pythonhosted.org/packages/87/e2/d20a5f29143defe65cf2c289f17e04612738ce737c989c27604c0f21c9d9/ipmt-1.0a7.tar.gz" } ], "1.0a8": [ { "comment_text": "", "digests": { "md5": "5f1a600288e14c7a08fbcea1799a4980", "sha256": "b59ae3b138f2bc77148104807f8f96db398654bd0802fc9b99ff08c63a42efcd" }, "downloads": -1, "filename": "ipmt-1.0a8-py2-none-any.whl", "has_sig": false, "md5_digest": "5f1a600288e14c7a08fbcea1799a4980", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 26729, "upload_time": "2019-01-30T12:18:53", "url": "https://files.pythonhosted.org/packages/37/41/60a918ece9616c43ea8f3c40d578991d5845a90d2565f3ba05a8d7b8bf33/ipmt-1.0a8-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4867c22df5607acb3342154e515248bc", "sha256": "546e2c352a15d9a3be796dcb26cbaa5a9c529431f1f47b61a5c72995983938f2" }, "downloads": -1, "filename": "ipmt-1.0a8-py3-none-any.whl", "has_sig": false, "md5_digest": "4867c22df5607acb3342154e515248bc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26728, "upload_time": "2019-01-30T12:18:44", "url": "https://files.pythonhosted.org/packages/18/5e/b3dd3c0965233329e21672a9bb1db4239b399a2501f5daa154043f7b9073/ipmt-1.0a8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "53bd67d2449dcd7e3b646880d9f98ede", "sha256": "ada7d3eb0f382fd187130af4ea03997c9e590f00d6e5960cb84dc3585916be55" }, "downloads": -1, "filename": "ipmt-1.0a8.tar.gz", "has_sig": false, "md5_digest": "53bd67d2449dcd7e3b646880d9f98ede", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38341, "upload_time": "2019-01-30T12:18:46", "url": "https://files.pythonhosted.org/packages/cb/c9/264c41bb7125e4b97e06e50808375ca4d1f77bcb269cfbdcbd1150810c4d/ipmt-1.0a8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5f1a600288e14c7a08fbcea1799a4980", "sha256": "b59ae3b138f2bc77148104807f8f96db398654bd0802fc9b99ff08c63a42efcd" }, "downloads": -1, "filename": "ipmt-1.0a8-py2-none-any.whl", "has_sig": false, "md5_digest": "5f1a600288e14c7a08fbcea1799a4980", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 26729, "upload_time": "2019-01-30T12:18:53", "url": "https://files.pythonhosted.org/packages/37/41/60a918ece9616c43ea8f3c40d578991d5845a90d2565f3ba05a8d7b8bf33/ipmt-1.0a8-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4867c22df5607acb3342154e515248bc", "sha256": "546e2c352a15d9a3be796dcb26cbaa5a9c529431f1f47b61a5c72995983938f2" }, "downloads": -1, "filename": "ipmt-1.0a8-py3-none-any.whl", "has_sig": false, "md5_digest": "4867c22df5607acb3342154e515248bc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26728, "upload_time": "2019-01-30T12:18:44", "url": "https://files.pythonhosted.org/packages/18/5e/b3dd3c0965233329e21672a9bb1db4239b399a2501f5daa154043f7b9073/ipmt-1.0a8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "53bd67d2449dcd7e3b646880d9f98ede", "sha256": "ada7d3eb0f382fd187130af4ea03997c9e590f00d6e5960cb84dc3585916be55" }, "downloads": -1, "filename": "ipmt-1.0a8.tar.gz", "has_sig": false, "md5_digest": "53bd67d2449dcd7e3b646880d9f98ede", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38341, "upload_time": "2019-01-30T12:18:46", "url": "https://files.pythonhosted.org/packages/cb/c9/264c41bb7125e4b97e06e50808375ca4d1f77bcb269cfbdcbd1150810c4d/ipmt-1.0a8.tar.gz" } ] }