{ "info": { "author": "Gabriel Bordeaux", "author_email": "pypi@gab.lc", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: MacOS", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Database", "Topic :: Database :: Database Engines/Servers" ], "description": "dbschema\n========\n\n|Pypi| |Build Status| |codecov| |MIT licensed|\n\n``dbschema`` is a tool to run MySQL or PostgreSQL migrations\nautomatically. Using a table, it keeps a state of previous migrations to\navoid duplicates.\n\nFeatures:\n\n- Support for MySQL and PostgreSQL\n- Optional pre and post-migration queries (for example to update\n privileges)\n- Multiple migrations in multiple databases can be processed as one.\n\nInstallation\n------------\n\nInstall ``dbschema``\n~~~~~~~~~~~~~~~~~~~~\n\n.. code:: bash\n\n # Install required packages\n apt-get update\n apt-get install --yes libpq-dev gcc python3-dev\n\n pip3 install dbschema\n\nCreate a config file\n~~~~~~~~~~~~~~~~~~~~\n\nCreate the file ``~/.dbschema.yml`` and add your databases\nconfiguration. `See example `__\n\nCreate migrations table\n~~~~~~~~~~~~~~~~~~~~~~~\n\n``dbschema`` uses a table called ``migrations_applied`` to keep track of\nmigrations already applied to avoid duplication. See the schema for\n`MySQL `__ or `PostgreSQL `__.\n\nMigrations folder structure\n---------------------------\n\nFor each database, you need to have a migration path (setting ``path``\nin the migration file).\n\nWithin that path you need to create one folder per migration. This\nfolder must contain a file called ``up.sql`` with the SQL queries and\noptionally a file called ``down.sql`` for rollbacks.\n\n::\n\n /path/to/migrations/db1/\n |-- migration1/\n | |-- up.sql\n | |-- down.sql\n |-- migration2/\n | |-- up.sql\n |...\n /path/to/migrations/db2/\n |-- migration1/\n | |-- up.sql\n |-- migration2/\n | |-- up.sql\n | |-- down.sql\n |...\n\nUsage\n-----\n\nApply pending migrations\n~~~~~~~~~~~~~~~~~~~~~~~~\n\n.. code:: bash\n\n dbschema\n\n # or to specify a config file path\n dbschema --config /path/to/config.yml\n\n # or to migrate only a specific database\n dbschema --tag db1\n\nRollback\n~~~~~~~~\n\n.. code:: bash\n\n dbschema --tag db1 --rollback migration1\n\nExample\n-------\n\n.. code:: bash\n\n $ dbschema\n * Applying migrations for db1 (`test` on postgresql)\n -> Migration `migration1` applied\n -> Migration `migration2` applied\n -> Migration `migration3` applied\n * Migrations applied\n * Applying migrations for db2 (`test` on mysql)\n -> Migration `migration1` applied\n -> Migration `migration2` applied\n -> Migration `migration3` applied\n * Migrations applied\n $\n $ dbschema --tag db2 --rollback migration1\n * Rolling back mysql -> `migration1`\n -> Migration `migration1` has been rolled back\n $\n\n.. |Pypi| image:: https://img.shields.io/pypi/v/dbschema.svg\n :target: https://pypi.org/project/dbschema\n.. |Build Status| image:: https://travis-ci.org/gabfl/dbschema.svg?branch=master\n :target: https://travis-ci.org/gabfl/dbschema\n.. |codecov| image:: https://codecov.io/gh/gabfl/dbschema/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/gabfl/dbschema\n.. |MIT licensed| image:: https://img.shields.io/badge/license-MIT-green.svg\n :target: https://raw.githubusercontent.com/gabfl/dbschema/master/LICENSE\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/gabfl/dbschema", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "dbschema", "package_url": "https://pypi.org/project/dbschema/", "platform": "", "project_url": "https://pypi.org/project/dbschema/", "project_urls": { "Homepage": "https://github.com/gabfl/dbschema" }, "release_url": "https://pypi.org/project/dbschema/1.4.2/", "requires_dist": [ "argparse", "PyYAML", "pymysql", "psycopg2-binary" ], "requires_python": "", "summary": "Schema migration made easy", "version": "1.4.2" }, "last_serial": 4604156, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "4c593670b884713c36a20e7421480706", "sha256": "90aaecf6af477e64d14b792c9d3e5664fe465e0b8a5ea29e118082b386767327" }, "downloads": -1, "filename": "dbschema-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4c593670b884713c36a20e7421480706", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6058, "upload_time": "2017-08-05T02:13:37", "url": "https://files.pythonhosted.org/packages/21/4e/49e3a88d82f37931d8b60c1f3e59896765087ad26ef5be089faa1fdf36ca/dbschema-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "373fdc0676397fa0bdf6f522f9d4a878", "sha256": "4c7bed4a7477923f822ea5f03b7e9621802e9699fb9cb62a569d28cd5d67995b" }, "downloads": -1, "filename": "dbschema-1.0.0.tar.gz", "has_sig": false, "md5_digest": "373fdc0676397fa0bdf6f522f9d4a878", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3812, "upload_time": "2017-08-05T02:13:38", "url": "https://files.pythonhosted.org/packages/59/ca/476afa29835685e05664a517f0fcc183f0507deafac33e82dc0f8f5e2ff7/dbschema-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "b925f71f489c911fad93f9d3da30936a", "sha256": "6d435e404ea102413d0cc0fa10e08c79b7faf38bcc510adcfb4eba42df1fb218" }, "downloads": -1, "filename": "dbschema-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b925f71f489c911fad93f9d3da30936a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6143, "upload_time": "2017-08-05T02:30:22", "url": "https://files.pythonhosted.org/packages/4f/66/20dfb8d7062f4747269f03917aa4ac7d41baa4d272a0c81cda173be521d0/dbschema-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0c346b5e4ada49e8e253ba85a726af5e", "sha256": "1af3b53710aa029807c00fd23817cb22907b292d38c2dd5c3456268aa44bc84e" }, "downloads": -1, "filename": "dbschema-1.0.1.tar.gz", "has_sig": false, "md5_digest": "0c346b5e4ada49e8e253ba85a726af5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3873, "upload_time": "2017-08-05T02:30:23", "url": "https://files.pythonhosted.org/packages/06/dc/65012cde821dd5577f31d91a1d201042ddf9391b5a92460ab417a4c09142/dbschema-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "4c86a4430c3910304acb3fa5c13d3f19", "sha256": "26706766b92d4b1e527592c201c6200d3891d254b10b12805838269250510e01" }, "downloads": -1, "filename": "dbschema-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4c86a4430c3910304acb3fa5c13d3f19", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6158, "upload_time": "2017-08-05T02:57:28", "url": "https://files.pythonhosted.org/packages/2a/95/b26b89c883d5a3c329439d47e75ecfb237040587018801193ea1e1db5e4f/dbschema-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0ba5e31078ae191295b0002b70d666cf", "sha256": "dd6b24a3e49d39c14fd4ac2c970d91483b22bcf800726dfb6b4f694299935dde" }, "downloads": -1, "filename": "dbschema-1.0.2.tar.gz", "has_sig": false, "md5_digest": "0ba5e31078ae191295b0002b70d666cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3889, "upload_time": "2017-08-05T02:57:29", "url": "https://files.pythonhosted.org/packages/c9/33/804b9a89fcda5a21f443d401fd683be0b57ae64610cee36df373571f64b2/dbschema-1.0.2.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "87036052f9ca056b516e99e18ea139df", "sha256": "2d0a39f31666a095ac5a6bf449d6043d278188a7391511574d0e3e6f6c943e46" }, "downloads": -1, "filename": "dbschema-1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "87036052f9ca056b516e99e18ea139df", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6849, "upload_time": "2017-08-05T11:57:27", "url": "https://files.pythonhosted.org/packages/32/4b/b70f0687cef99c94debfad3afa971d3359b143a9ed74fcfb35b4062b80ea/dbschema-1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "461b636732eda51650350b2b261a23e0", "sha256": "add19e6e892e5d984d406652f416046ebcecc328e96d8740f84b06b837125c55" }, "downloads": -1, "filename": "dbschema-1.1.tar.gz", "has_sig": false, "md5_digest": "461b636732eda51650350b2b261a23e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4341, "upload_time": "2017-08-05T11:57:28", "url": "https://files.pythonhosted.org/packages/54/9d/b3ecabdbb99baa047bfda7d7d35baceadef9f34598ab353abcd31df06689/dbschema-1.1.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "689bfeacf56f375b9a45af8ec86c643f", "sha256": "c75b9395bb3e94310f107c7cad30faa739c15f1b6c489115f73094a56e220a3a" }, "downloads": -1, "filename": "dbschema-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "689bfeacf56f375b9a45af8ec86c643f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6906, "upload_time": "2017-08-05T12:59:50", "url": "https://files.pythonhosted.org/packages/76/a7/3ac7deb7e43b10976a4683e148e972113dc37bde6de0e69c6c70fc7b1a7c/dbschema-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cc867538467ce7165de032147e689e2f", "sha256": "208c769feaf18624f9ebf2ffb229dec8f40e4a5bd433d6374e927769f3e71d97" }, "downloads": -1, "filename": "dbschema-1.1.1.tar.gz", "has_sig": false, "md5_digest": "cc867538467ce7165de032147e689e2f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4362, "upload_time": "2017-08-05T12:59:51", "url": "https://files.pythonhosted.org/packages/41/df/3ef8c6468888cc261b3952d6d8abbd6a645f134327a24047635b82bb7d08/dbschema-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "29d712a2a5fee77b7b3c0ec70bb8ed9d", "sha256": "544aa929466e372f90feafee35677e543023ecae13a8dc0635d67998dd41cb4b" }, "downloads": -1, "filename": "dbschema-1.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "29d712a2a5fee77b7b3c0ec70bb8ed9d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6976, "upload_time": "2017-08-11T19:31:52", "url": "https://files.pythonhosted.org/packages/29/78/89614e1e6e21a6d1777dd7f68ef4b40f6d3c1e9c075a1f908cee17a0deb4/dbschema-1.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0efc7000914d3a540e6262168ef4da35", "sha256": "904d2b21157b8e110d8e059fea84be90c23851b100e20622704915b789a2e34b" }, "downloads": -1, "filename": "dbschema-1.1.2.tar.gz", "has_sig": false, "md5_digest": "0efc7000914d3a540e6262168ef4da35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4477, "upload_time": "2017-08-11T19:31:54", "url": "https://files.pythonhosted.org/packages/44/1b/c519496bfe8decd021cd6127910ac41cee4512bdd2fc4533e53d7e283a14/dbschema-1.1.2.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "46f67d4467dc94b637dfd096e21a89f0", "sha256": "24a6a9b15ae88c361a0db47433d8e6a7e4d1ec950c4462edaa3760add3cbd1eb" }, "downloads": -1, "filename": "dbschema-1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "46f67d4467dc94b637dfd096e21a89f0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7080, "upload_time": "2018-02-05T16:32:00", "url": "https://files.pythonhosted.org/packages/26/99/907c5bf277fd52498af12d592b2e7a9445cbd0c0c1bf72c47acc6ebc50be/dbschema-1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5fb559a185eab1ba59c4ca3e52a10c1b", "sha256": "d81c313600feb7b6cd32dce6b1ebb20e645b7f653692136c30891087b5b892b8" }, "downloads": -1, "filename": "dbschema-1.2.tar.gz", "has_sig": false, "md5_digest": "5fb559a185eab1ba59c4ca3e52a10c1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4883, "upload_time": "2018-02-05T16:32:05", "url": "https://files.pythonhosted.org/packages/91/99/5cd8e28492743465d0fc40b6aa67a34cc96a2c87eb3500b792ce7997412c/dbschema-1.2.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "02a7817a75d44a84e785bda4a9930551", "sha256": "0c98eef46a2256ac4420c40d349a57714125cf3f7c43ac6b66a221a7c1d8d1a7" }, "downloads": -1, "filename": "dbschema-1.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "02a7817a75d44a84e785bda4a9930551", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7053, "upload_time": "2018-02-05T17:36:49", "url": "https://files.pythonhosted.org/packages/06/ec/4bcdb74bac613cb1dc4476639932fbbe158281f1466328fbf5beddf902f3/dbschema-1.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b8301ccce4beeb7e1870df35bf047872", "sha256": "9bedaefd3c342bb154a13ad307127f7ca69bd61b29ca3b9a83bb15d6afaed53d" }, "downloads": -1, "filename": "dbschema-1.2.1.tar.gz", "has_sig": false, "md5_digest": "b8301ccce4beeb7e1870df35bf047872", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4837, "upload_time": "2018-02-05T17:36:50", "url": "https://files.pythonhosted.org/packages/25/1a/325649b3c435864a555cc2f0174b49bdc5218b7ba88a271ef419321fab3f/dbschema-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "183f2a9810a44c57fd51c6a06235304e", "sha256": "aea7b3751597f4adc2164508bb21c30c12ab611dce4ff95c0dae8f4867004509" }, "downloads": -1, "filename": "dbschema-1.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "183f2a9810a44c57fd51c6a06235304e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7063, "upload_time": "2018-02-25T00:26:48", "url": "https://files.pythonhosted.org/packages/ea/f1/14b709d83d013c78e29960aa359f3e855caa1e3d37717f732fefef5e4405/dbschema-1.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "016b9689eeec0e3b5af3106ab4584bd5", "sha256": "4873d64600fe3a5647f14bbc5449645cdfabd7fce906f1b9c2a17d9da7a61b26" }, "downloads": -1, "filename": "dbschema-1.2.2.tar.gz", "has_sig": false, "md5_digest": "016b9689eeec0e3b5af3106ab4584bd5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4842, "upload_time": "2018-02-25T00:26:49", "url": "https://files.pythonhosted.org/packages/09/d9/1cb4ab6adb1533c780dd11198abb0f705b8ce961d0c840dea5deeebd447d/dbschema-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "4b5022cd3076497744da24114baedf17", "sha256": "b8efcd2a9d28705c8f14f5ba0627dc752432db35723aaef3363b33a465d3d3d2" }, "downloads": -1, "filename": "dbschema-1.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4b5022cd3076497744da24114baedf17", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6953, "upload_time": "2018-04-24T20:03:14", "url": "https://files.pythonhosted.org/packages/00/a2/1c9786ec96585debf86a5bed86b5b6814cfabffc9c5e06592146a08a43f3/dbschema-1.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ad2a3d7a6921d03d5f0e10dcea06099", "sha256": "a2ed81636a4055cf30e28a4f5506ef2b974902b514f06bd70ffde6fa8e1d2e8f" }, "downloads": -1, "filename": "dbschema-1.2.3.tar.gz", "has_sig": false, "md5_digest": "1ad2a3d7a6921d03d5f0e10dcea06099", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4683, "upload_time": "2018-04-24T20:03:15", "url": "https://files.pythonhosted.org/packages/0f/70/9314a7598d9ab778be6bebebafbc61413fb7594629810137f52920b577ae/dbschema-1.2.3.tar.gz" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "ab37a8380ba0e1054e368f6b1138a069", "sha256": "3e3a5d864b6e1f493b1873502ea2af44c399c3389936cde8a04b7a4596fbf100" }, "downloads": -1, "filename": "dbschema-1.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ab37a8380ba0e1054e368f6b1138a069", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6971, "upload_time": "2018-05-16T20:12:21", "url": "https://files.pythonhosted.org/packages/c7/58/318b5b9d1372b6801b0b9abcf065cb6e877a5aab58a39ce7445a7bf4515e/dbschema-1.2.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cee3ea7ee6b92e5e0f291b2b2c5f28f9", "sha256": "adbe1ba1024c2d5cc0ee790d661fa54187bbd0f93d5f2e9d15476a2dd85c751e" }, "downloads": -1, "filename": "dbschema-1.2.4.tar.gz", "has_sig": false, "md5_digest": "cee3ea7ee6b92e5e0f291b2b2c5f28f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4694, "upload_time": "2018-05-16T20:12:23", "url": "https://files.pythonhosted.org/packages/25/29/02e2fd79ca3396be8737a46b121518bbbc5496ba75d71f09bc92d94eee8f/dbschema-1.2.4.tar.gz" } ], "1.2.5": [ { "comment_text": "", "digests": { "md5": "48262b7ba47f3be3fe6423260561176b", "sha256": "bad6155e4eeb5c404aa287c271819a430b18df2001d54784844b6c487849f33b" }, "downloads": -1, "filename": "dbschema-1.2.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "48262b7ba47f3be3fe6423260561176b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7077, "upload_time": "2018-05-22T16:43:17", "url": "https://files.pythonhosted.org/packages/73/78/902b6b5214a1448f6a1f70ed42e688991721c227138f18db2edd59b594b5/dbschema-1.2.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4b69ebee6d942f374c9a65d23168224b", "sha256": "961cbed4724eea7ef05fe5cceb98aa5e7c0668ccc04c469e8cf24198b7e8393b" }, "downloads": -1, "filename": "dbschema-1.2.5.tar.gz", "has_sig": false, "md5_digest": "4b69ebee6d942f374c9a65d23168224b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4792, "upload_time": "2018-05-22T16:43:19", "url": "https://files.pythonhosted.org/packages/07/d8/de9fbd325a3f2398d1956934de8db58c4cbf870292c7e81941ae6ba4974d/dbschema-1.2.5.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "b3bf11ff14637f3584cfa42d287e9d10", "sha256": "29ce8dc8e9925a64d94dc1a6b1b4687386066ee4194010e678061017df49ca81" }, "downloads": -1, "filename": "dbschema-1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b3bf11ff14637f3584cfa42d287e9d10", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7523, "upload_time": "2018-05-23T22:48:47", "url": "https://files.pythonhosted.org/packages/2d/1c/4db4e79016509b1cee0b302a80a830148b73ba82fc8f5db1f78c17c6d08a/dbschema-1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fe5db82580776b35732c5a0928afeaea", "sha256": "684b266564e0bc451c79ea815e5c0b92dce409f985c2e22e5e6c04c420b665b0" }, "downloads": -1, "filename": "dbschema-1.3.tar.gz", "has_sig": false, "md5_digest": "fe5db82580776b35732c5a0928afeaea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5164, "upload_time": "2018-05-23T22:48:48", "url": "https://files.pythonhosted.org/packages/d3/fd/c4427deec457b215b68959f426f6eb792620688e92733fc16b7fa53025fe/dbschema-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "2e404145a21ec7bcdb16a1cda7f46cf9", "sha256": "bada577d3c5134657dbc52cea51026cca09ceacf15ce95dda3c3e16b5608cb1c" }, "downloads": -1, "filename": "dbschema-1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2e404145a21ec7bcdb16a1cda7f46cf9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7041, "upload_time": "2018-12-15T22:03:45", "url": "https://files.pythonhosted.org/packages/d0/78/f5620a2ecbacd94e105f2e5b62adf547826ea4409b2db3bc6684059c666e/dbschema-1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e9d9fd9b5a1b366b23aaf3c61263bcb1", "sha256": "7b84c18210479540ce4d5f7ee06152e754a9382fe24dd83a7b3786a8567e5679" }, "downloads": -1, "filename": "dbschema-1.4.tar.gz", "has_sig": false, "md5_digest": "e9d9fd9b5a1b366b23aaf3c61263bcb1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5890, "upload_time": "2018-12-15T22:03:47", "url": "https://files.pythonhosted.org/packages/30/63/5eda070168d27fe8262bb599aa2ee68ab1a7f5a7d7c92b7de3eaa754792b/dbschema-1.4.tar.gz" } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "3a9e5654a3e3d5abd5002653ddef05e9", "sha256": "69901e0d9933036aece15a81127ddb614fda106563e6141508568ecf59199769" }, "downloads": -1, "filename": "dbschema-1.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3a9e5654a3e3d5abd5002653ddef05e9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7193, "upload_time": "2018-12-16T02:00:59", "url": "https://files.pythonhosted.org/packages/bb/79/9ff00ba8a2868159dbe3d29203d97bdadc281804fbbbfa28230a75dfeba4/dbschema-1.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5293fcbfdae5458b628e4c7e82b2d032", "sha256": "d7d03f06e7455e6f71d4e1f795fda7f16de2c4d2168e9c3db57c92fd9547a618" }, "downloads": -1, "filename": "dbschema-1.4.2.tar.gz", "has_sig": false, "md5_digest": "5293fcbfdae5458b628e4c7e82b2d032", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6028, "upload_time": "2018-12-16T02:01:01", "url": "https://files.pythonhosted.org/packages/97/67/88210dbdc3ed0aea4debf950ada52404b9e45ce8a6a3b5a56440503203dd/dbschema-1.4.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3a9e5654a3e3d5abd5002653ddef05e9", "sha256": "69901e0d9933036aece15a81127ddb614fda106563e6141508568ecf59199769" }, "downloads": -1, "filename": "dbschema-1.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3a9e5654a3e3d5abd5002653ddef05e9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7193, "upload_time": "2018-12-16T02:00:59", "url": "https://files.pythonhosted.org/packages/bb/79/9ff00ba8a2868159dbe3d29203d97bdadc281804fbbbfa28230a75dfeba4/dbschema-1.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5293fcbfdae5458b628e4c7e82b2d032", "sha256": "d7d03f06e7455e6f71d4e1f795fda7f16de2c4d2168e9c3db57c92fd9547a618" }, "downloads": -1, "filename": "dbschema-1.4.2.tar.gz", "has_sig": false, "md5_digest": "5293fcbfdae5458b628e4c7e82b2d032", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6028, "upload_time": "2018-12-16T02:01:01", "url": "https://files.pythonhosted.org/packages/97/67/88210dbdc3ed0aea4debf950ada52404b9e45ce8a6a3b5a56440503203dd/dbschema-1.4.2.tar.gz" } ] }