{ "info": { "author": "Laimonas Sutkus", "author_email": "laimonas@myhealthyapps.com", "bugtrack_url": null, "classifiers": [ "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "# AWS DB Migration\n\n#### Short description\nProject used to migrate relatively small databases from local machine to cloud and vice versa.\n\n#### Long description\nProject that can migrate your local _MySql_ database to an AWS cloud database and vice versa.\n\nThis project runs on AWS Lambda function and on a local machine.\n\nMigration is executed in 3 steps: creating mysql dump file, uploading it to S3, restoring the\ndatabase from a file. \n\nMigration from local to cloud looks like this: A mysql dump file from\na local database is created, the file is uploaded to S3, a lambda function (this project) is\ninvoked to restore a cloud database from a recently uploaded S3 file.\n\nMigration from cloud to local looks like this:\nA lambda function (this project) is invoked to create a mysql dump file from\na cloud database and upload it to S3. The most recent dump file is downloaded and \na local database is restored from it.\n\nWhy lambda function? Why can't a direct migration between databases be achieved? Well,\nthe answer is simple - of course it can! However in this case your cloud database is \nmost likely deployed incorrectly. The cloud database should NOT be accessible to the \nwhole internet. It should be deployed to a private subnet with a strict security group\nattached to it. This way the only way a migration between local and cloud can happen\nis through an additional AWS resource instance e.g. lambda, ec2, ecs, etc. This project\nhas chosen Lambda to keep it light-weight. \n\n## Prerequisites\n\n#### Local prerequisites\n- Mysql server installed.\n- Mysql client installed.\n- Database set up.\n- This project installed with:\n```bash\npip install aws-db-migration\n```\nor:\n```bash\n./install.sh\n```\n\n#### Cloud prerequisites\n- Mysql set up on aws cloud (e.g. _RDS_)\n- This project deployed as a lambda function with a configured environment \nrefer to _.env.example_ file).\n\n## Usage\nNote, this project must be deployed as a Lambda function and have access to your cloud database.\n\nNote, that database credentials can be provided either with a _DatabaseCredentials_ class\nor through environment variables (refer to _.env.example_ file).\n\n#### Migration to cloud\n```python\nfrom aws_db_migration.run_local import RunLocal\nfrom aws_db_migration.database_credentials import DatabaseCredentials\nfrom aws_db_migration.aws_credentials import AwsCredentials\n\ndb_credentials = DatabaseCredentials(\n username='username',\n password='password',\n database_name='database',\n host='localhost',\n port='3306'\n)\n\naws_credentials = AwsCredentials()\n\nRunLocal(aws_credentials, db_credentials).to_cloud()\n```\n\n#### Migration from cloud\n```python\nfrom aws_db_migration.run_local import RunLocal\nfrom aws_db_migration.database_credentials import DatabaseCredentials\nfrom aws_db_migration.aws_credentials import AwsCredentials\n\ndb_credentials = DatabaseCredentials(\n username='username',\n password='password',\n database_name='database',\n host='localhost',\n port='3306'\n)\n\naws_credentials = AwsCredentials()\n\nRunLocal(aws_credentials, db_credentials).from_cloud()\n```\n\n#### Adding post/pre triggers\n```python\nfrom aws_db_migration.run_local import RunLocal\nfrom aws_db_migration.database_credentials import DatabaseCredentials\nfrom aws_db_migration.aws_credentials import AwsCredentials\n\ndef f1():\n print('Pre-download!!!')\n\ndef f2():\n print('Post-download!!!')\n\nrunner = RunLocal(AwsCredentials(), DatabaseCredentials())\nrunner.pre_download = f1\nrunner.post_download = f2\n```\n\n\n# Release history\n\n#### 3.1.1\nDump databases in single transactions to avoid data corruptions.\n\n#### 3.1.0\nAdd ability to select database revision.\n\n#### 3.0.3\nUsing absolute paths to call amazon-linux-mysql(dump) libraries.\n\n#### 3.0.2\nFixed environment bug.\n\n#### 3.0.1\nCritical bug (when backing up a database) fix.\n\n#### 3.0.0\nRefactor the way aws credentials and parameters are provided.\n\n#### 2.0.4\nAdd example on how to add triggers.\n\n#### 2.0.3\nREADME fixes.\n\n#### 2.0.2\nAdd README and HISTORY files.\n\n#### 2.0.1\nAdd parameter explanations in _.env.example_ file.\n\n#### 2.0.0\nMajor project refactor and file renames.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/laimonassutkus/AwsDbMigration", "keywords": "AWS SDK RDS Database Backup Restore Migration Infrastructure Cloud Lambda", "license": "", "maintainer": "", "maintainer_email": "", "name": "aws-db-migration", "package_url": "https://pypi.org/project/aws-db-migration/", "platform": "", "project_url": "https://pypi.org/project/aws-db-migration/", "project_urls": { "Homepage": "https://github.com/laimonassutkus/AwsDbMigration" }, "release_url": "https://pypi.org/project/aws-db-migration/3.1.1/", "requires_dist": [ "boto3", "botocore", "python-dotenv (==0.10.3)" ], "requires_python": "", "summary": "Management project which can run locally and on AWS Lambda function. Project aims to make database migrations from/to cloud easy.", "version": "3.1.1", "yanked": false, "yanked_reason": null }, "last_serial": 6081052, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "88715d552ee2f73ce61037d30762fc07", "sha256": "c804c1a5eb20b563fdc1253e3a878b0cde4e4f460fe42b8390ede224f2a668de" }, "downloads": -1, "filename": "aws_db_migration-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "88715d552ee2f73ce61037d30762fc07", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18036, "upload_time": "2019-10-06T21:19:53", "upload_time_iso_8601": "2019-10-06T21:19:53.194309Z", "url": "https://files.pythonhosted.org/packages/0b/62/ca24a08f50494dc901f62c51bddae280ffe369765f5ac2561a9000a89161/aws_db_migration-1.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "aa6e9fddd92331f2f19032e34c6f9099", "sha256": "5d9c0efb7f02e19f9206a94053ef9e8685d0f59e0eeee3be3a91157f5075edbb" }, "downloads": -1, "filename": "aws_db_migration-1.0.0.tar.gz", "has_sig": false, "md5_digest": "aa6e9fddd92331f2f19032e34c6f9099", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15892, "upload_time": "2019-10-06T21:19:55", "upload_time_iso_8601": "2019-10-06T21:19:55.474781Z", "url": "https://files.pythonhosted.org/packages/35/0d/412f8e681b872a1d9b4d470ddc5f4773d8faf7cd9b01fb98b918a44fd119/aws_db_migration-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "8535b934789a80725938568a7faaf420", "sha256": "681698ef0845f93bacb74bfdb84386de26cf9a0fdb8705d7f4dc3cda335ad766" }, "downloads": -1, "filename": "aws_db_migration-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8535b934789a80725938568a7faaf420", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18059, "upload_time": "2019-10-06T21:23:51", "upload_time_iso_8601": "2019-10-06T21:23:51.240558Z", "url": "https://files.pythonhosted.org/packages/12/d3/134b92180d36b052d4dfa7b2b23700fc1a1aaed80b897796d709194b01bf/aws_db_migration-1.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a5c089f5a0415f226129276a74d96b20", "sha256": "f5494770757717a8cd4fb73e39758fc32c0b06db49848db1d0b2be322140775a" }, "downloads": -1, "filename": "aws_db_migration-1.0.1.tar.gz", "has_sig": false, "md5_digest": "a5c089f5a0415f226129276a74d96b20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15945, "upload_time": "2019-10-06T21:23:52", "upload_time_iso_8601": "2019-10-06T21:23:52.898055Z", "url": "https://files.pythonhosted.org/packages/a4/b9/d9a876507e976107a777ae2f69fbdcb39c8b0a48f5702efad387fd01f415/aws_db_migration-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "fa13298569d7cba9c1c01d1e42675b23", "sha256": "d294af804962cddca6e10c3fe05b93a94e867662e7533e6616a0af3833e95cb6" }, "downloads": -1, "filename": "aws_db_migration-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fa13298569d7cba9c1c01d1e42675b23", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18955, "upload_time": "2019-10-07T08:28:54", "upload_time_iso_8601": "2019-10-07T08:28:54.606840Z", "url": "https://files.pythonhosted.org/packages/55/eb/cd171287df7504b97442bba9b17b50b40d4c9b3baafc6eaecb8cda250512/aws_db_migration-1.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "72e38443c2266f543c4e70685f09bb89", "sha256": "5394df4bb99c896dca6c8052b32b46fb5072fcbaac32274f0c866ae98db5668c" }, "downloads": -1, "filename": "aws_db_migration-1.1.0.tar.gz", "has_sig": false, "md5_digest": "72e38443c2266f543c4e70685f09bb89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16392, "upload_time": "2019-10-07T08:28:56", "upload_time_iso_8601": "2019-10-07T08:28:56.282853Z", "url": "https://files.pythonhosted.org/packages/9a/17/3b88ad5219669bc012b481a6df4caa2ba0b50529e3186e0d224b9723601d/aws_db_migration-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "9b73f2dd937c00dd6c452c8652fe37f2", "sha256": "9264f846597641b5b88e3f9a31b200006b28470235d469cb8c68ed8984307e6f" }, "downloads": -1, "filename": "aws_db_migration-1.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "9b73f2dd937c00dd6c452c8652fe37f2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19064, "upload_time": "2019-10-07T21:06:55", "upload_time_iso_8601": "2019-10-07T21:06:55.651076Z", "url": "https://files.pythonhosted.org/packages/3e/df/c2756f88ce3038b41dc9fee5b9ace33b9cff54e8679d690f05de4dda99e3/aws_db_migration-1.3.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "71e207aa92aa669562f103d5518a4460", "sha256": "fc40ac1df652d862339618ba2fa11097e4e42b4d1e1746239d8abf7772da3f04" }, "downloads": -1, "filename": "aws_db_migration-1.3.2.tar.gz", "has_sig": false, "md5_digest": "71e207aa92aa669562f103d5518a4460", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16468, "upload_time": "2019-10-07T21:06:57", "upload_time_iso_8601": "2019-10-07T21:06:57.501337Z", "url": "https://files.pythonhosted.org/packages/c4/b3/14000c0816071c2fd5133970c2bbb317f0a6abd1dd1a31c41e8b9c75a3c6/aws_db_migration-1.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "1d2ba5b4aa5974cd3b68f8b9a2bf9bd0", "sha256": "a8d7e90be77161cc476fde4db1a9d058880905ccf1df9dbbdfe89da195d98207" }, "downloads": -1, "filename": "aws_db_migration-1.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1d2ba5b4aa5974cd3b68f8b9a2bf9bd0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19239, "upload_time": "2019-10-08T08:00:00", "upload_time_iso_8601": "2019-10-08T08:00:00.627814Z", "url": "https://files.pythonhosted.org/packages/32/6b/6493d500d013829ff03198e60a3b82d2bb84099638d6f1414d585eb7db4d/aws_db_migration-1.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "163474ffdf3639b50e7b0249d831ef02", "sha256": "b0243569ce1b6e56ad662c7ef294d6c6e63402608cdc117da8f91db300a8147c" }, "downloads": -1, "filename": "aws_db_migration-1.4.0.tar.gz", "has_sig": false, "md5_digest": "163474ffdf3639b50e7b0249d831ef02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16607, "upload_time": "2019-10-08T08:00:02", "upload_time_iso_8601": "2019-10-08T08:00:02.239066Z", "url": "https://files.pythonhosted.org/packages/2e/97/2c86fb98cae906bdffaf53406c39261e9b8738531802230c866fe0e36871/aws_db_migration-1.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "af167456baa9bcf5d8ab880d53afcfdf", "sha256": "71010cef5e2136dc2011e2d3af91e73c25a5cdc4f39793c321004f38e1c91f06" }, "downloads": -1, "filename": "aws_db_migration-1.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "af167456baa9bcf5d8ab880d53afcfdf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19235, "upload_time": "2019-10-08T08:08:03", "upload_time_iso_8601": "2019-10-08T08:08:03.413681Z", "url": "https://files.pythonhosted.org/packages/c5/62/fe669818868a267bd50a3ad06f66143434112c7d0308c4c1a8ca29ae34fc/aws_db_migration-1.4.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "06f8b21b924c7a727d178982fc259516", "sha256": "6bb195cf9e394e394ab48e04e2d2c8756c3de5c138478e74af8c4335276b509f" }, "downloads": -1, "filename": "aws_db_migration-1.4.1.tar.gz", "has_sig": false, "md5_digest": "06f8b21b924c7a727d178982fc259516", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16613, "upload_time": "2019-10-08T08:08:04", "upload_time_iso_8601": "2019-10-08T08:08:04.927944Z", "url": "https://files.pythonhosted.org/packages/da/a3/af05b80ea4ad5f74f2a8e71a17d67b9786e44c27f055c529d1006d993b43/aws_db_migration-1.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "dde3ef7d5421ff551d5ccac236dbfb5f", "sha256": "ec513c85b47f99e35eb1a04994dd8366a943123647f5bc9672037b0604f2cd4b" }, "downloads": -1, "filename": "aws_db_migration-1.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "dde3ef7d5421ff551d5ccac236dbfb5f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19240, "upload_time": "2019-10-08T08:16:45", "upload_time_iso_8601": "2019-10-08T08:16:45.067236Z", "url": "https://files.pythonhosted.org/packages/a7/ca/a7cb21204de44e70653c2bd87985e3f1e722b1a7d19f532db3ee58d596e4/aws_db_migration-1.4.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bd8113267ba4e8a7bf5537a1425cf708", "sha256": "11ae5c5e56e950cac3eb95286afb3bff9c7076929d968764186c704840f8b941" }, "downloads": -1, "filename": "aws_db_migration-1.4.2.tar.gz", "has_sig": false, "md5_digest": "bd8113267ba4e8a7bf5537a1425cf708", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16612, "upload_time": "2019-10-08T08:16:46", "upload_time_iso_8601": "2019-10-08T08:16:46.568759Z", "url": "https://files.pythonhosted.org/packages/b7/56/189e055f4f50b08895726690434820c51bd580dc6f667a3b1d0184be6615/aws_db_migration-1.4.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.3": [ { "comment_text": "", "digests": { "md5": "01cecd2edbd0dbbac5215e79ccc8de7a", "sha256": "96b4312ce3455b16a5bae38bf33c74d36d39f4e78a25794e38f53f3cf17fc644" }, "downloads": -1, "filename": "aws_db_migration-1.4.3-py3-none-any.whl", "has_sig": false, "md5_digest": "01cecd2edbd0dbbac5215e79ccc8de7a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19247, "upload_time": "2019-10-08T08:36:12", "upload_time_iso_8601": "2019-10-08T08:36:12.115541Z", "url": "https://files.pythonhosted.org/packages/c6/cf/a9128b1881aba2d66c585f287f5e5e6a3ef6c23f11e139bda9e094f61c4b/aws_db_migration-1.4.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b2648abb78ff80d3e01105ead10ba479", "sha256": "a50ddc97f7c0289c2b7b0cf521d9cf185b70bc8d83850e05e1f379f39fb4d234" }, "downloads": -1, "filename": "aws_db_migration-1.4.3.tar.gz", "has_sig": false, "md5_digest": "b2648abb78ff80d3e01105ead10ba479", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16622, "upload_time": "2019-10-08T08:36:13", "upload_time_iso_8601": "2019-10-08T08:36:13.983903Z", "url": "https://files.pythonhosted.org/packages/31/be/6457da7c8c1fd234998edd8ba6aabf0e35336e1859a569a784a9aecc61d9/aws_db_migration-1.4.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.4": [ { "comment_text": "", "digests": { "md5": "df45f6372aeda6bb3aa93fcc12da87f0", "sha256": "0bb87e5b070708c450121ce1a9e82ea05cc24fa4ceb8c56c79471f56da173aff" }, "downloads": -1, "filename": "aws_db_migration-1.4.4-py3-none-any.whl", "has_sig": false, "md5_digest": "df45f6372aeda6bb3aa93fcc12da87f0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19391, "upload_time": "2019-10-08T08:52:33", "upload_time_iso_8601": "2019-10-08T08:52:33.482781Z", "url": "https://files.pythonhosted.org/packages/5a/44/5a927f7c40f03f149f43e643cdfec04cfa432e8734fb0ec855de7cb945e6/aws_db_migration-1.4.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2a6d00b17b94c6e676b27a12e818bffc", "sha256": "0b76519d83bedd8b9a6b2dac25b287b6ec8fa280b52c9afec7542d098e50eeee" }, "downloads": -1, "filename": "aws_db_migration-1.4.4.tar.gz", "has_sig": false, "md5_digest": "2a6d00b17b94c6e676b27a12e818bffc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16751, "upload_time": "2019-10-08T08:52:35", "upload_time_iso_8601": "2019-10-08T08:52:35.415355Z", "url": "https://files.pythonhosted.org/packages/22/fe/f373d3ef524ccde8b8b0e87c55da13bc54f07a8fc889f6cafb313b69d30e/aws_db_migration-1.4.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.5": [ { "comment_text": "", "digests": { "md5": "2e14640b64860d0061a442d26d77a1a8", "sha256": "b246045f63e026d54ba5346e9a32e32fc1bb9d4d5da05c04449f8a04dec62076" }, "downloads": -1, "filename": "aws_db_migration-1.4.5-py3-none-any.whl", "has_sig": false, "md5_digest": "2e14640b64860d0061a442d26d77a1a8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19438, "upload_time": "2019-10-08T08:57:31", "upload_time_iso_8601": "2019-10-08T08:57:31.994783Z", "url": "https://files.pythonhosted.org/packages/22/0d/b9a8320208b102b7dc0f76433166875e5ba73dfdc65b42ac210d33d85f7a/aws_db_migration-1.4.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3181070cb12b1bed1a88c1fda2ab5170", "sha256": "456af9380d81530d3677ae9e1a5be9f0d67cd5405d88b965e987fedce921ac5d" }, "downloads": -1, "filename": "aws_db_migration-1.4.5.tar.gz", "has_sig": false, "md5_digest": "3181070cb12b1bed1a88c1fda2ab5170", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16790, "upload_time": "2019-10-08T08:57:33", "upload_time_iso_8601": "2019-10-08T08:57:33.829822Z", "url": "https://files.pythonhosted.org/packages/75/68/f311807ce22c4abfb16455b5d6897bbb8871d5bb11828d528b9ca7771f50/aws_db_migration-1.4.5.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.6": [ { "comment_text": "", "digests": { "md5": "6ed0b348f5fc1b019666bc06100408f4", "sha256": "d25426644c884b69aed0633ca6ac3f1b598028d5e86943dacd782a3b4c295942" }, "downloads": -1, "filename": "aws_db_migration-1.4.6-py3-none-any.whl", "has_sig": false, "md5_digest": "6ed0b348f5fc1b019666bc06100408f4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19554, "upload_time": "2019-10-08T09:05:24", "upload_time_iso_8601": "2019-10-08T09:05:24.106493Z", "url": "https://files.pythonhosted.org/packages/76/84/1202cf9a4798fd3e63c1b6968f3ea1f029fbc953c79b732b779760723f17/aws_db_migration-1.4.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c580f00de084d2435a60f13496fe520b", "sha256": "b48c31d4f293a6f1e89c739b87275bf63059a899711f3faaa84b6b9f8c392242" }, "downloads": -1, "filename": "aws_db_migration-1.4.6.tar.gz", "has_sig": false, "md5_digest": "c580f00de084d2435a60f13496fe520b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16803, "upload_time": "2019-10-08T09:05:25", "upload_time_iso_8601": "2019-10-08T09:05:25.766391Z", "url": "https://files.pythonhosted.org/packages/eb/b6/2b402fca15b6ec5da4b86ce5328d8f7a15b40e531ac5191565b8196be4a6/aws_db_migration-1.4.6.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "0764d6f26e2b41b3bbaa6530394913b7", "sha256": "8c0bb168346ddfbde4ba6bd428bb63f52f543618255832a8c1375819aa7122f6" }, "downloads": -1, "filename": "aws_db_migration-2.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0764d6f26e2b41b3bbaa6530394913b7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9636, "upload_time": "2019-10-10T22:35:49", "upload_time_iso_8601": "2019-10-10T22:35:49.623004Z", "url": "https://files.pythonhosted.org/packages/6c/7d/6fc5d16a8325a8971ffd4c11e0ae79747947e38b1622d77903a54146d690/aws_db_migration-2.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ed645c38951bcecec44f2eb169b113cc", "sha256": "c3444da428a53392c045f43e8d5a868f8cf0af7cf653ce302e806284583432b9" }, "downloads": -1, "filename": "aws_db_migration-2.0.1.tar.gz", "has_sig": false, "md5_digest": "ed645c38951bcecec44f2eb169b113cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17253, "upload_time": "2019-10-10T22:35:50", "upload_time_iso_8601": "2019-10-10T22:35:50.951581Z", "url": "https://files.pythonhosted.org/packages/66/75/1ccf38d93dd147e9589014f0b915cab5763e13684dcb953c37743640f57f/aws_db_migration-2.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "738dbc851e7606128c1c9433bb854d56", "sha256": "5d37044a64007fd6d4a9cd1a41aba69984a168e0169dc3de728937f1ebf98dbf" }, "downloads": -1, "filename": "aws_db_migration-2.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "738dbc851e7606128c1c9433bb854d56", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21986, "upload_time": "2019-10-13T16:35:03", "upload_time_iso_8601": "2019-10-13T16:35:03.213842Z", "url": "https://files.pythonhosted.org/packages/9f/bd/3747d08571d0d1b4b762de53bc9073881102c68b3d733ec89597f462011c/aws_db_migration-2.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1db58154a2cf2fe7fa47bfc788d5fd95", "sha256": "2a4f0f2f47363ff767dc039c500ce8f280961063cc02d0728db44613efadf66f" }, "downloads": -1, "filename": "aws_db_migration-2.0.2.tar.gz", "has_sig": false, "md5_digest": "1db58154a2cf2fe7fa47bfc788d5fd95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18591, "upload_time": "2019-10-13T16:35:05", "upload_time_iso_8601": "2019-10-13T16:35:05.257316Z", "url": "https://files.pythonhosted.org/packages/73/50/61d425e5badf1b5964fc4310c61a8306f285761effd171cffbcd250cb271/aws_db_migration-2.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "3a9a453480c5063bcc57dbe882226d21", "sha256": "eea00c7a8227f45aa726719e54d358a1264b089f1bc1757f9dafde94fe58070c" }, "downloads": -1, "filename": "aws_db_migration-2.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "3a9a453480c5063bcc57dbe882226d21", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21985, "upload_time": "2019-10-13T16:37:57", "upload_time_iso_8601": "2019-10-13T16:37:57.782780Z", "url": "https://files.pythonhosted.org/packages/91/7a/533c2d7089dac9b5c1d9a4aaa9d409ac28e40c275db2af6686e5cd3be256/aws_db_migration-2.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d41e01a97eaa03b5ac5c8652af1400a5", "sha256": "643f03a95b70258d8a413feedbce2949556489e5096579f4bfc0c9b717e05e44" }, "downloads": -1, "filename": "aws_db_migration-2.0.3.tar.gz", "has_sig": false, "md5_digest": "d41e01a97eaa03b5ac5c8652af1400a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18591, "upload_time": "2019-10-13T16:37:59", "upload_time_iso_8601": "2019-10-13T16:37:59.686052Z", "url": "https://files.pythonhosted.org/packages/0a/88/f1b2de7b4a7a7c69147ece4e168b6d7057ad8d9a97bee230cf257b560d53/aws_db_migration-2.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.4": [ { "comment_text": "", "digests": { "md5": "d45484797f1b685d0113e5b55650b563", "sha256": "c17d6575f5e0d6fd400040055b50a1fb97b92d5602fa1bcdc09bf72a68faff07" }, "downloads": -1, "filename": "aws_db_migration-2.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "d45484797f1b685d0113e5b55650b563", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22184, "upload_time": "2019-10-13T17:14:20", "upload_time_iso_8601": "2019-10-13T17:14:20.317615Z", "url": "https://files.pythonhosted.org/packages/5e/d4/4dd8490b5d17cedf0ee68b9394ccce60efdaa9706e0afe992f70f77eed89/aws_db_migration-2.0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "dfe3f43b6a8e0d8c6295bebb3f9ee028", "sha256": "62d409e18136e236ce51cfa7ad0cc494c018804d2ceeaae29eb4747a1c4b4178" }, "downloads": -1, "filename": "aws_db_migration-2.0.4.tar.gz", "has_sig": false, "md5_digest": "dfe3f43b6a8e0d8c6295bebb3f9ee028", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18831, "upload_time": "2019-10-13T17:14:22", "upload_time_iso_8601": "2019-10-13T17:14:22.190779Z", "url": "https://files.pythonhosted.org/packages/4b/30/4e5ac1315773c19d33ca18c9bf483b94089506179e79d5ff890468f333a7/aws_db_migration-2.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "82c9b0ee7bbe9832302fed0f250737bd", "sha256": "862749881a6f48bd9a9357b57403aff27ef69e0b8f3618943b5a60cfcbb672bf" }, "downloads": -1, "filename": "aws_db_migration-3.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "82c9b0ee7bbe9832302fed0f250737bd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22631, "upload_time": "2019-10-14T15:46:29", "upload_time_iso_8601": "2019-10-14T15:46:29.066853Z", "url": "https://files.pythonhosted.org/packages/a9/48/6f2c68284c9c932d070b9036c8c8c309202a07758bdf3f3700b6fc29b18f/aws_db_migration-3.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1eb918144fe419c8176eb7e83bd826a4", "sha256": "5750a853f6ea46069275379d9a3f7ff591d3bb5f8a99780911eb0d0e21d4edac" }, "downloads": -1, "filename": "aws_db_migration-3.0.0.tar.gz", "has_sig": false, "md5_digest": "1eb918144fe419c8176eb7e83bd826a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18975, "upload_time": "2019-10-14T15:46:31", "upload_time_iso_8601": "2019-10-14T15:46:31.598966Z", "url": "https://files.pythonhosted.org/packages/55/ba/aa43c7ba077cc92d5c8176db2e13624d17a876d9f2462404dcd069283b17/aws_db_migration-3.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "7723d0c533a8752f7af4fbec342a524c", "sha256": "e0b953b18f13c725f667dc526695570a00d000a3197bfc03dd374915398e56ae" }, "downloads": -1, "filename": "aws_db_migration-3.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7723d0c533a8752f7af4fbec342a524c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22660, "upload_time": "2019-10-14T16:55:37", "upload_time_iso_8601": "2019-10-14T16:55:37.096995Z", "url": "https://files.pythonhosted.org/packages/9a/f9/670198d30e88be29eeb7764ff2b6dd81f76f9fc437aeee6c85634b74e4f3/aws_db_migration-3.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6cd8d3ad3643348c9356343a7e799db0", "sha256": "9951c535d17c096b065abfe40c6861fae9c23ccb4787853528b49b0e8e65a1b6" }, "downloads": -1, "filename": "aws_db_migration-3.0.1.tar.gz", "has_sig": false, "md5_digest": "6cd8d3ad3643348c9356343a7e799db0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19017, "upload_time": "2019-10-14T16:55:39", "upload_time_iso_8601": "2019-10-14T16:55:39.193134Z", "url": "https://files.pythonhosted.org/packages/a3/43/2059c8f4094ff24cc29399f1a31f28b7dc5f8fa12f4aa7f62c058dc81603/aws_db_migration-3.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0.2": [ { "comment_text": "", "digests": { "md5": "4da8521c985fc759054ec947ba3854f7", "sha256": "c25c8099bdf99fd1086bcf8158d6112dce07f00740b7fd4c6688757614599889" }, "downloads": -1, "filename": "aws_db_migration-3.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "4da8521c985fc759054ec947ba3854f7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22669, "upload_time": "2019-10-26T16:38:22", "upload_time_iso_8601": "2019-10-26T16:38:22.434706Z", "url": "https://files.pythonhosted.org/packages/a5/6a/6961e295b1e92e5fe62f812f24bf1a77e272d7fdb5c24489924bc805da93/aws_db_migration-3.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bbaaed46159f6c3b9fc89ccdf15d7054", "sha256": "e97e71080b406f77bd77e44a6f4d22e264f6921dfb8c047da536dd0ef6fd1fa5" }, "downloads": -1, "filename": "aws_db_migration-3.0.2.tar.gz", "has_sig": false, "md5_digest": "bbaaed46159f6c3b9fc89ccdf15d7054", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19032, "upload_time": "2019-10-26T16:38:24", "upload_time_iso_8601": "2019-10-26T16:38:24.201671Z", "url": "https://files.pythonhosted.org/packages/6d/9b/7194728ca9e395cac4bfc528d31d25f29ab0a11d84a0f197c162c51283bf/aws_db_migration-3.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0.3": [ { "comment_text": "", "digests": { "md5": "6feb22890cd2a857d1e7f351794534f7", "sha256": "b832dc32d55349d0c00df5b5216f183f5e22026b0722e36ba70bbb35347b754c" }, "downloads": -1, "filename": "aws_db_migration-3.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "6feb22890cd2a857d1e7f351794534f7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22799, "upload_time": "2019-10-26T16:56:01", "upload_time_iso_8601": "2019-10-26T16:56:01.609810Z", "url": "https://files.pythonhosted.org/packages/49/f2/9af158a0d8c789f95fdc3fea8eb0c18613e9e753399d9b5d895798e0731e/aws_db_migration-3.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ef667bb2b3dce43c5c7f4f4623062786", "sha256": "8ba99ef592a4f3269192b0a0e805c75e44c6db8c4ad7f22e935f816bfa2a8886" }, "downloads": -1, "filename": "aws_db_migration-3.0.3.tar.gz", "has_sig": false, "md5_digest": "ef667bb2b3dce43c5c7f4f4623062786", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19125, "upload_time": "2019-10-26T16:56:03", "upload_time_iso_8601": "2019-10-26T16:56:03.087586Z", "url": "https://files.pythonhosted.org/packages/66/4d/d32e9c0ddbd851464c5c476664e24ac9329cd600e7184ec44c4e5a7bd280/aws_db_migration-3.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "b176a20858d1e626ad693490526aacbc", "sha256": "93e124245cb4bba0d36e9ccd3be7a593147799876e6914beec3bef9d2a0e5b30" }, "downloads": -1, "filename": "aws_db_migration-3.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b176a20858d1e626ad693490526aacbc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22982, "upload_time": "2019-11-03T13:39:59", "upload_time_iso_8601": "2019-11-03T13:39:59.521079Z", "url": "https://files.pythonhosted.org/packages/f8/e6/32f6ca2a0a1c0da009f666ed20923fc9f6a692521f9162e86acc803928dd/aws_db_migration-3.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7d1851b00523d2a33c97283f903ba470", "sha256": "12c65726d7984139b305aef33eb25949c6a990715b6f07141ffa039ed70d4b18" }, "downloads": -1, "filename": "aws_db_migration-3.1.0.tar.gz", "has_sig": false, "md5_digest": "7d1851b00523d2a33c97283f903ba470", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19312, "upload_time": "2019-11-03T13:40:01", "upload_time_iso_8601": "2019-11-03T13:40:01.601777Z", "url": "https://files.pythonhosted.org/packages/69/de/31089dc1135f574bdc7970f817fd7da620a449a5c4e38b4bd12e5e5b3330/aws_db_migration-3.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "3.1.1": [ { "comment_text": "", "digests": { "md5": "f9b4cc7d34218853638e4df46618fc3c", "sha256": "c693a3f65475749a6d778a89abf3667e5e89d12672c7ca0e670457d2da32cf27" }, "downloads": -1, "filename": "aws_db_migration-3.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f9b4cc7d34218853638e4df46618fc3c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23079, "upload_time": "2019-11-05T14:09:33", "upload_time_iso_8601": "2019-11-05T14:09:33.226783Z", "url": "https://files.pythonhosted.org/packages/fa/99/76f0bada1a0b0a3928f3ce2a20f7b2c38fa94145ed5c81e80247fc989a3f/aws_db_migration-3.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "449b4bbb81d81c7e53f36f630f2dade3", "sha256": "48842a16a9cd1b34a182fb069e9a23391046c443cf6a82cfc493c97fbb80f5d2" }, "downloads": -1, "filename": "aws_db_migration-3.1.1.tar.gz", "has_sig": false, "md5_digest": "449b4bbb81d81c7e53f36f630f2dade3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19379, "upload_time": "2019-11-05T14:09:34", "upload_time_iso_8601": "2019-11-05T14:09:34.675889Z", "url": "https://files.pythonhosted.org/packages/d1/aa/2f8b8461719722ffffb66bd9ac8bd6411fa55fb17ed21e5abd2c71112925/aws_db_migration-3.1.1.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f9b4cc7d34218853638e4df46618fc3c", "sha256": "c693a3f65475749a6d778a89abf3667e5e89d12672c7ca0e670457d2da32cf27" }, "downloads": -1, "filename": "aws_db_migration-3.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f9b4cc7d34218853638e4df46618fc3c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23079, "upload_time": "2019-11-05T14:09:33", "upload_time_iso_8601": "2019-11-05T14:09:33.226783Z", "url": "https://files.pythonhosted.org/packages/fa/99/76f0bada1a0b0a3928f3ce2a20f7b2c38fa94145ed5c81e80247fc989a3f/aws_db_migration-3.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "449b4bbb81d81c7e53f36f630f2dade3", "sha256": "48842a16a9cd1b34a182fb069e9a23391046c443cf6a82cfc493c97fbb80f5d2" }, "downloads": -1, "filename": "aws_db_migration-3.1.1.tar.gz", "has_sig": false, "md5_digest": "449b4bbb81d81c7e53f36f630f2dade3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19379, "upload_time": "2019-11-05T14:09:34", "upload_time_iso_8601": "2019-11-05T14:09:34.675889Z", "url": "https://files.pythonhosted.org/packages/d1/aa/2f8b8461719722ffffb66bd9ac8bd6411fa55fb17ed21e5abd2c71112925/aws_db_migration-3.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }