{ "info": { "author": "Andreas Paepcke", "author_email": "paepcke@cs.stanford.edu", "bugtrack_url": null, "classifiers": [], "description": "# The pymysql_utils module\n\nThe pymysql_utils package makes interaction with MySQL from\nPython more pythonic than its underlying package `mysqlclient`\n(formerly MySQL-python), or the alternative underlying package\n`pymysql`. Either mysqlclient, or pymysql may be chosen as the\nfoundation of pymysql_utils.\n\nConvenience methods for common MySQL operations, such as\nmanaging tables, insertion, updates, and querying are also\navailable. Query results are iterators with `next()` and\n`nextall()` methods\n\nTested on:\n\n| OS | MySQL | Python |\n| ------------------- | ------------ | ------ |\n| macos | mysql 8.0 | 3.7 |\n| macos | mysql 8.0 | 2.7 |\n| ubuntu 16.04 Xenial | mysql 5.7 | 3.6 |\n| ubuntu 16.04 Xenial | mysql 5.7 | 2.7 |\n\n## Quickstart\n\n```python\nfrom pymysql_utils.pymysql_utils import MySQLDB\n\n# Create a database instance. For one approach to\n# dealing with password-protected databases, see\n# the Tips Section below.\n\ndb = MySQLDB(user='myName', db='myDb')\nmySchema = {\n 'col1' : 'INT',\n 'col2' : 'varchar(255)',\n }\n\ndb.createTable('myTable', mySchema)\n\n# Fill the table:\ncolNames = ['col1','col2']\ncolValues = [(10, 'row1'),\n (20, 'row2'),\n (30, 'row3'), \n ]\n\ndb.bulkInsert('myTable', colNames, colValues)\n\n# Result objects are iterators:\nfor result in db.query('SELECT col2 FROM myTable ORDER BY col1'):\n print(result)\n\n# row1\n# row2\n# row3\n\n\n```\n## A Bit More Detail\n\nThe database connection is encapsulated in an instance of\n`MySQLDB`. This instance can maintain multiple queries\nsimulataneously. Each query result is an `iterator` object\nfrom which result tuples can be retrieved one by one,\nusing `next()`, or all at once using `nextall()`. Here is\nan example of multiple queries interleaved. Assume the\nabove table `myTable` is populated in the database.\n\n```python\n\nquery_str1 = '''\n SELECT col2\n FROM myTable\n ORDER BY col1\n '''\n\nquery_str2 = '''\n SELECT col2\n FROM myTable\n WHERE col1 = 20\n OR col1 = 30\n ORDER BY col1\n '''\nresults1 = db.query(query_str1)\nresults2 = db.query(query_str2)\n\n# Result objects know their total result count:\nresults1.result_count()\n# --> 3\n\nresults2.result_count()\n# --> 2\n\n# The db object can retrieve the result count\n# by the query string:\ndb.result_count(query_str1)\n# --> 3\n\nresults1.next()\n# --> 'row1'\n\nresults2.next()\n# --> 'row2'\n\nresults1.next()\n# --> 'row2'\nresults2.next()\n# --> 'row3'\n\nresults1.next()\n# --> 'row3'\n\nresults2.next()\n# --> raises StopIteration\n\nresults2.result_count()\n# --> raises ValueError: query exhausted.\n\n```\n## Tips:\n\n* Many methods return a two-tuple that includes a list of warnings, and a\n list of errors.\n* Check the [in-code documentation](http://htmlpreview.github.com/?https://github.com/paepcke/pymysql_utils/blob/gh-pages/docs/pymysql_utils.m.html) \n for all available methods.\n* A number of frequent SQL operations can conveniently be accomplised\n via dedicated methods: `close`, `createTable`, `dropTable`, `insert`,\n `bulkInsert`, `truncateTable`, and `update`.\n\n These, or other operations can also be accomplished by using\n `execute()` to submit arbitrary SQL\n* A useful idiom for queries known to return a single result,\n such as a count:\n\n `db.query('...').next()`\n* The underlying `mysqlclient` package does not expose the MySQL 5.7+\n *login-path* option. So the `MySQLDB()` call needs to include the\n password if one is required. One way to avoid putting passwords into\n your code is to place the password into a file in a well protected\n directory, such as `~/.ssh/mysql`. Then read the password from there.\n\n## Installation\n\n\n```bash\n# Possibly in a virtual environment:\n\npip install pymysql_utils\npython setup.py install\n\n# Testing requires a bit of prep in the local MySQL:\n# a database 'unittest' must be created, and a user\n# 'unittest' without password must have permissions:\n#\n#\n# CREATE DATABASE unittest; \n# CREATE USER unittest@localhost;\n# GRANT SELECT, INSERT, UPDATE, DELETE,\n# CREATE, DROP, ALTER\n# ON `unittest`.* TO 'unittest'@'localhost';\n\n# The unittests give these instructions as well.\n\n# python setup.py test\n```\n## Selecting Python-only or C-Python\n\nBy default pymysql_utils uses `mysqlclient`, and therefore a C-based\nAPI to MySQL servers. Occasionally it may be desirable to use a\nPython only solution. You may force pymysql_utils to use the\n`pymysql` library instead of `mysqlclient`.\n\nOne reason for forcing Python only is a known incompatibility between\nopenssl 1.1.1[a,b,c] and mysqlclient (as of Jul 29, 2017).\n\nTo have pymysql_utils use the Python-only pymysql library, do this:\n1. Copy `pymysql_utils/pymysql_utils_SAMPLE.cnf` to\n`pymysql_utils/pymysql_utils.cnf` \n2. Inside this new config file, change\n```bash\n\n FORCE_PYTHON_NATIVE = False\n to\n FORCE_PYTHON_NATIVE = True\n```\n\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/paepcke/pymysql_utils", "keywords": "MySQL", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "pymysql-utils", "package_url": "https://pypi.org/project/pymysql-utils/", "platform": "", "project_url": "https://pypi.org/project/pymysql-utils/", "project_urls": { "Homepage": "https://github.com/paepcke/pymysql_utils" }, "release_url": "https://pypi.org/project/pymysql-utils/2.1.5/", "requires_dist": [ "mysqlclient (>=1.3.14)", "PyMySQL (>=0.9.3)", "configparser (>=3.3.0)" ], "requires_python": "", "summary": "Thin wrapper around mysqlclient. Provides Python iterator for queries. Abstracts away cursor.", "version": "2.1.5" }, "last_serial": 5728863, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "16ef16f47302fb838b2d146f657968fc", "sha256": "0b03ea97b4ae4d4f71a58664f71564a99224a802fc3aba4da2639d669c31725e" }, "downloads": -1, "filename": "pymysql_utils-0.1.tar.gz", "has_sig": false, "md5_digest": "16ef16f47302fb838b2d146f657968fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1236, "upload_time": "2014-03-26T02:15:55", "url": "https://files.pythonhosted.org/packages/65/4c/0d230dce52997b32389474cd19e51aa064059bf776d44c697e12abd48054/pymysql_utils-0.1.tar.gz" } ], "0.2": [ { "comment_text": "built for Linux-3.2.0-34-generic-x86_64-with-glibc2.7", "digests": { "md5": "e1f14adac347f0fe657d9cdffbe7f3d3", "sha256": "1e0ed5aee6d5219eee7828690db4e9b161a4c428b649600a4ce96e0729c78529" }, "downloads": -1, "filename": "pymysql_utils-0.2.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "e1f14adac347f0fe657d9cdffbe7f3d3", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 848, "upload_time": "2014-03-26T17:52:53", "url": "https://files.pythonhosted.org/packages/3f/fb/3018a20c15dd6bbbe67e7e170fa0d46a6576744c8505fa1bccfa4981091a/pymysql_utils-0.2.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "93f7d14898caf7d431afe73e4c3bffef", "sha256": "f02ab2dff33c28d50b309c712c8689247e1323f9066ed0a3f3feec6a4a208589" }, "downloads": -1, "filename": "pymysql_utils-0.2.tar.gz", "has_sig": false, "md5_digest": "93f7d14898caf7d431afe73e4c3bffef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1222, "upload_time": "2014-03-26T17:25:18", "url": "https://files.pythonhosted.org/packages/fb/0b/5b1419405cfebaac8f06603f5b17e79dcb07ef1fe4396ee72924b1fc1cba/pymysql_utils-0.2.tar.gz" } ], "0.21": [ { "comment_text": "", "digests": { "md5": "1b72e7f66ab413210a7ee78f1fabb3d1", "sha256": "f100c79a956be9f1be7f25d368e3c19f67c0fa551d6b76770955dbe423788956" }, "downloads": -1, "filename": "pymysql_utils-0.21.tar.gz", "has_sig": false, "md5_digest": "1b72e7f66ab413210a7ee78f1fabb3d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4890, "upload_time": "2014-03-26T17:57:28", "url": "https://files.pythonhosted.org/packages/ce/b3/ccf0a88bf8314b87179495ad8f67679fc4542949f361f3cc263a48f4e82d/pymysql_utils-0.21.tar.gz" } ], "0.22": [ { "comment_text": "", "digests": { "md5": "7c2513fadd882180cdc643c8460b8a3c", "sha256": "5b3c7cb860a6672f1b86bd205666486c08c53b254bb201739dad9050d2a8fb97" }, "downloads": -1, "filename": "pymysql_utils-0.22.tar.gz", "has_sig": false, "md5_digest": "7c2513fadd882180cdc643c8460b8a3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4883, "upload_time": "2014-03-26T18:05:12", "url": "https://files.pythonhosted.org/packages/7a/c4/ed842d0d6fdbded9c68060e87596d98733e5f76e170dd9f0d6c53ffd69cf/pymysql_utils-0.22.tar.gz" } ], "0.23": [ { "comment_text": "", "digests": { "md5": "da337233054790a10c726fcb9e32d27d", "sha256": "5d446b7af013ec17fa68f94b2c71930cdba23f0aec4e2dcb68dd6bb8248ad248" }, "downloads": -1, "filename": "pymysql_utils-0.23.tar.gz", "has_sig": false, "md5_digest": "da337233054790a10c726fcb9e32d27d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4907, "upload_time": "2014-03-26T18:18:14", "url": "https://files.pythonhosted.org/packages/8c/6d/f1e469aeb281fd4a1cd86bf23b47f8e7a253864339a427b541dcdefcac26/pymysql_utils-0.23.tar.gz" } ], "0.24": [ { "comment_text": "", "digests": { "md5": "2536caa0eed6ac75fe66b259f6af53e4", "sha256": "a672cf309f2714234a5ef192bb4b34e69ce969bba5eb1e2aca524611be892a43" }, "downloads": -1, "filename": "pymysql_utils-0.24.tar.gz", "has_sig": false, "md5_digest": "2536caa0eed6ac75fe66b259f6af53e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4906, "upload_time": "2014-03-26T18:38:11", "url": "https://files.pythonhosted.org/packages/00/c4/2d5fdec9651b83c19ec07039da1d18bd6cc2d22be41f0a2c4a52a677d816/pymysql_utils-0.24.tar.gz" } ], "0.25": [ { "comment_text": "", "digests": { "md5": "04beef8d92621ac9defac34958e79810", "sha256": "a1bf94058d9b1d69f7f84d86901edd7862d067c66b4887fa84c882f5cc8eac8e" }, "downloads": -1, "filename": "pymysql_utils-0.25.tar.gz", "has_sig": false, "md5_digest": "04beef8d92621ac9defac34958e79810", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4917, "upload_time": "2014-04-02T16:29:11", "url": "https://files.pythonhosted.org/packages/dc/9c/97cf8ea741b8c6eeabe69d642a66390c603a774db74c3ea1fa9468cf1541/pymysql_utils-0.25.tar.gz" } ], "0.26": [ { "comment_text": "", "digests": { "md5": "b796165c0810ecff5b98229ff8f8f6db", "sha256": "2ea9f0ab367645e31d73d95079a4297b0ceccef79c6106c03c6b0b0fb4ab371c" }, "downloads": -1, "filename": "pymysql_utils-0.26.tar.gz", "has_sig": false, "md5_digest": "b796165c0810ecff5b98229ff8f8f6db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5482, "upload_time": "2014-04-12T00:10:17", "url": "https://files.pythonhosted.org/packages/51/64/29ccd7fe61983e52dafe88cdf8f14145f9af12f54b2665829bed6c28ca59/pymysql_utils-0.26.tar.gz" } ], "0.27": [ { "comment_text": "", "digests": { "md5": "07cab613e0c36cfdd9866abc2df70f9d", "sha256": "cd646253553d800d57c2ae27ddbd6d4672e73e392aa08c3613cc8af49a2e383b" }, "downloads": -1, "filename": "pymysql_utils-0.27.tar.gz", "has_sig": false, "md5_digest": "07cab613e0c36cfdd9866abc2df70f9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5480, "upload_time": "2014-04-12T00:19:37", "url": "https://files.pythonhosted.org/packages/e4/ad/053425774d9ce82b3b501735c2039bb61c360a0d7e0e8d36b8b1d502392e/pymysql_utils-0.27.tar.gz" } ], "0.28": [ { "comment_text": "", "digests": { "md5": "66518588237724ea3eb50c42e070bed3", "sha256": "71fdac6ac1fd8503eb4c871c61d7a1afc039c69819f8f211dfd8e069ed8ec32e" }, "downloads": -1, "filename": "pymysql_utils-0.28.tar.gz", "has_sig": false, "md5_digest": "66518588237724ea3eb50c42e070bed3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5532, "upload_time": "2014-04-12T18:23:22", "url": "https://files.pythonhosted.org/packages/6a/ba/56f6c4648caf31d29ea31a537cf2a3eb1e3df5028fbb1baec1b363d1e60f/pymysql_utils-0.28.tar.gz" } ], "0.29": [ { "comment_text": "", "digests": { "md5": "463ef109c5ed91be8f26fcbc98c9dc66", "sha256": "b480e17281958b17571ff288b77aac1f91b2bb39a7847a9afc2181261e94d12f" }, "downloads": -1, "filename": "pymysql_utils-0.29.tar.gz", "has_sig": false, "md5_digest": "463ef109c5ed91be8f26fcbc98c9dc66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5804, "upload_time": "2014-04-12T19:34:46", "url": "https://files.pythonhosted.org/packages/8d/2e/22263097b32ee67a387af82e8b9b2a3aeb9410d377bf3c6181c740224ed9/pymysql_utils-0.29.tar.gz" } ], "0.30": [ { "comment_text": "", "digests": { "md5": "cbdc5b4eca6aaebdea2556e119b4ee7b", "sha256": "9beeeffd402f959aa8a0e39e284c3f10a679d29362d76e65cb3bde493d5fe260" }, "downloads": -1, "filename": "pymysql_utils-0.30.tar.gz", "has_sig": false, "md5_digest": "cbdc5b4eca6aaebdea2556e119b4ee7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5806, "upload_time": "2014-04-13T00:22:02", "url": "https://files.pythonhosted.org/packages/57/47/f10dfb0893e38720193ce8dd974b90e2831e31e8cab80801e2e349b5fd4c/pymysql_utils-0.30.tar.gz" } ], "0.31": [ { "comment_text": "", "digests": { "md5": "08cb4821cf572cb483f96e0dbb8bc768", "sha256": "1176d181e2c6af9ea482d9a96e67ce409403a2af676f9fe162e01a3bcc7a5b83" }, "downloads": -1, "filename": "pymysql_utils-0.31.tar.gz", "has_sig": false, "md5_digest": "08cb4821cf572cb483f96e0dbb8bc768", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6225, "upload_time": "2014-04-20T23:36:06", "url": "https://files.pythonhosted.org/packages/5d/f3/48521857c423709adddb49d6a8b5b18499786c29a3ac299a4c43f6245edf/pymysql_utils-0.31.tar.gz" } ], "0.32": [ { "comment_text": "", "digests": { "md5": "86c710c4d6bf1679bb6049448a489674", "sha256": "cd5186e6743b256bce9d09184ed4fb97463be7c5ff799ab7114869cabc63c6d4" }, "downloads": -1, "filename": "pymysql_utils-0.32.tar.gz", "has_sig": false, "md5_digest": "86c710c4d6bf1679bb6049448a489674", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6162, "upload_time": "2014-04-25T17:38:01", "url": "https://files.pythonhosted.org/packages/67/86/7d539fb3a3a22a8522adf249d2b3164d790f3170b6f0951d98cb8ffe439f/pymysql_utils-0.32.tar.gz" } ], "0.33": [ { "comment_text": "", "digests": { "md5": "6c9480287a217b5ab7a3fcb82ec9da05", "sha256": "ca3d4936393a42e21e892316d1aaf673385c01c3117c6ab1e246637e2d118111" }, "downloads": -1, "filename": "pymysql_utils-0.33.tar.gz", "has_sig": false, "md5_digest": "6c9480287a217b5ab7a3fcb82ec9da05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6387, "upload_time": "2014-04-28T19:33:33", "url": "https://files.pythonhosted.org/packages/b1/c7/e60a8c42d0c31d074e747329a6d2473ba2ea7a333631912cc97c90bf7790/pymysql_utils-0.33.tar.gz" } ], "0.34": [ { "comment_text": "", "digests": { "md5": "665c3e12c6870026c2f3560279a5c726", "sha256": "5c53e816cca50cc68613cc29924229b72a5cc5372e767f02c5ceb60a08d87ba2" }, "downloads": -1, "filename": "pymysql_utils-0.34.tar.gz", "has_sig": false, "md5_digest": "665c3e12c6870026c2f3560279a5c726", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8617, "upload_time": "2014-06-19T22:22:46", "url": "https://files.pythonhosted.org/packages/e5/23/f5155c96adfa156fa5865d63f3102a73727556c8b9935b333d2d3d0d1890/pymysql_utils-0.34.tar.gz" } ], "0.35": [ { "comment_text": "", "digests": { "md5": "4cbe7f59cba994703de42656700037aa", "sha256": "ced7330ff163bf6658037fd17b5d2f9c1e89c5925c555b72f3cc4d4387ad4115" }, "downloads": -1, "filename": "pymysql_utils-0.35.tar.gz", "has_sig": false, "md5_digest": "4cbe7f59cba994703de42656700037aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8664, "upload_time": "2014-06-19T23:00:19", "url": "https://files.pythonhosted.org/packages/89/05/84c8f5d5f717c003bdb12b83bd981a122b7dc48fd017cddad052b942f4e4/pymysql_utils-0.35.tar.gz" } ], "0.36": [ { "comment_text": "", "digests": { "md5": "5d3d03df3e694770f25e4ea9c790c9f4", "sha256": "1ab9d7f746f08d793a4bb1f26f66354e6fb2f9d96d589fad5885efc36ace4e20" }, "downloads": -1, "filename": "pymysql_utils-0.36.tar.gz", "has_sig": false, "md5_digest": "5d3d03df3e694770f25e4ea9c790c9f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8638, "upload_time": "2014-06-19T23:07:39", "url": "https://files.pythonhosted.org/packages/b6/3d/bf1cd21c4d90b690b0a2792a7e0fea7a0db209d1279804748c9340656307/pymysql_utils-0.36.tar.gz" } ], "0.37": [ { "comment_text": "", "digests": { "md5": "b686228610b609480be27d851f9a04f7", "sha256": "e9a21b3ea2fec4e3e6ec47a1bd03c3c8ceb75fa2e101064bbf014bcabfc7291d" }, "downloads": -1, "filename": "pymysql_utils-0.37.tar.gz", "has_sig": false, "md5_digest": "b686228610b609480be27d851f9a04f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8643, "upload_time": "2014-06-19T23:21:10", "url": "https://files.pythonhosted.org/packages/f9/ed/9a43ed4591f9d0de507614b78c0cbceaa60f74382242918f9795656794e5/pymysql_utils-0.37.tar.gz" } ], "0.38": [ { "comment_text": "", "digests": { "md5": "348c6cf3e7b8d556c04ea73e51279881", "sha256": "d952ae9f9b274c10050028f33186c39b83cc29a0d1031bbe5606f8786769b111" }, "downloads": -1, "filename": "pymysql_utils-0.38.tar.gz", "has_sig": false, "md5_digest": "348c6cf3e7b8d556c04ea73e51279881", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8662, "upload_time": "2014-06-20T00:50:21", "url": "https://files.pythonhosted.org/packages/02/49/3e4cb35261728992d04acad9e948742cfb3dd9f7b45427090c0eec3bd614/pymysql_utils-0.38.tar.gz" } ], "0.39": [ { "comment_text": "", "digests": { "md5": "172c93aed9eaffef8618f9ea3a0e01ee", "sha256": "f8e3a124b964331d3b88dfcfec89c00d8b0b98d67267e7b7180d6dfdef7f8fa6" }, "downloads": -1, "filename": "pymysql_utils-0.39.tar.gz", "has_sig": false, "md5_digest": "172c93aed9eaffef8618f9ea3a0e01ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8676, "upload_time": "2014-06-20T00:55:56", "url": "https://files.pythonhosted.org/packages/95/e9/06bb5dae090bf180742af55c3eebad0638472309f5446fec2375cce5af18/pymysql_utils-0.39.tar.gz" } ], "0.40": [ { "comment_text": "", "digests": { "md5": "b774f78b6bdd0a89ae77096d79089742", "sha256": "6f33db19970f16f4c78208852746ec5219c8dd90019bcf9e8d3f1684b939b5d6" }, "downloads": -1, "filename": "pymysql_utils-0.40.tar.gz", "has_sig": false, "md5_digest": "b774f78b6bdd0a89ae77096d79089742", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8681, "upload_time": "2014-06-20T01:04:29", "url": "https://files.pythonhosted.org/packages/b3/36/b59305f63f120ae22723de37bd00435241e17e788324042e26149bde87fc/pymysql_utils-0.40.tar.gz" } ], "0.41": [ { "comment_text": "", "digests": { "md5": "39cfe0b30417a9466a0f4b173686b5ad", "sha256": "bc3e96499cb10fb9a801770d0a1831384c2ecdce5ab2e5ec737a71086760099e" }, "downloads": -1, "filename": "pymysql_utils-0.41.tar.gz", "has_sig": false, "md5_digest": "39cfe0b30417a9466a0f4b173686b5ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8647, "upload_time": "2014-06-20T16:17:30", "url": "https://files.pythonhosted.org/packages/cc/47/3168fe666d81d04d7cc5e2f0d923ad1c8766dc8b32b449dd44b2eec312ab/pymysql_utils-0.41.tar.gz" } ], "0.42": [ { "comment_text": "", "digests": { "md5": "7a8ef21bdd2b6426c19d8aa88ae3745d", "sha256": "aaef86314b867b480a005e741bc14692214575f34496360a8f8d9dbbca2461f9" }, "downloads": -1, "filename": "pymysql_utils-0.42.tar.gz", "has_sig": false, "md5_digest": "7a8ef21bdd2b6426c19d8aa88ae3745d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8688, "upload_time": "2014-06-20T16:24:17", "url": "https://files.pythonhosted.org/packages/ea/30/dfdeef9330137efcf62efbaff065db4e388acbe3fd6396bb2e4aa9d66f55/pymysql_utils-0.42.tar.gz" } ], "0.44": [ { "comment_text": "", "digests": { "md5": "47641f13f0dc8453c9cb2efb31d77dc6", "sha256": "4c80958f2d107de30c0bd40a539b6fb24cd729576a1c13ebbc49ea305303a625" }, "downloads": -1, "filename": "pymysql_utils-0.44.tar.gz", "has_sig": false, "md5_digest": "47641f13f0dc8453c9cb2efb31d77dc6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1951181, "upload_time": "2014-06-20T18:26:21", "url": "https://files.pythonhosted.org/packages/26/ea/8e6a5590e419acf0f0b3947b06c40ca112e307eeec7a52797960be171daf/pymysql_utils-0.44.tar.gz" } ], "0.45": [ { "comment_text": "", "digests": { "md5": "949fe1b38b0f56a1cdbeda15f97cfbfd", "sha256": "3c5d270f3d867b2cd66b8b879b7679b81ffc8799f2cc0e033531ff100b9e3842" }, "downloads": -1, "filename": "pymysql_utils-0.45.tar.gz", "has_sig": false, "md5_digest": "949fe1b38b0f56a1cdbeda15f97cfbfd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1951019, "upload_time": "2014-06-20T18:36:58", "url": "https://files.pythonhosted.org/packages/9b/f4/7c0c76e4b52229c68aa1485dc40ac913203768dbc20562ab0de6e5d64ace/pymysql_utils-0.45.tar.gz" } ], "0.46": [ { "comment_text": "built for Linux-3.2.0-35-generic-x86_64-with-glibc2.7", "digests": { "md5": "696eeb7a4ad3d4ba5f7a374b24da8693", "sha256": "3c5a46e4532a85912c5ce786dd5a1d76a9bb62077801f084c72152415e219e53" }, "downloads": -1, "filename": "pymysql_utils-0.46.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "696eeb7a4ad3d4ba5f7a374b24da8693", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 16624, "upload_time": "2014-06-20T18:40:03", "url": "https://files.pythonhosted.org/packages/4c/32/75ca355ac7237d5e470d46160c47ee97e2468c921f16b4cba4633ed163ef/pymysql_utils-0.46.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "fb8831acacedbd8f7ecc8f5bb4b2d722", "sha256": "37a1dcfe2e4df8af63627639e6e664d6a4e58d3537b6886fb7cf9a2954432527" }, "downloads": -1, "filename": "pymysql_utils-0.46.tar.gz", "has_sig": false, "md5_digest": "fb8831acacedbd8f7ecc8f5bb4b2d722", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1951018, "upload_time": "2014-06-20T18:40:00", "url": "https://files.pythonhosted.org/packages/57/0b/4f10dc2716fa49f366464e3200b1eaa14c9235fe3b27ef12533914edd45e/pymysql_utils-0.46.tar.gz" } ], "0.47": [ { "comment_text": "", "digests": { "md5": "f98cc32ca95d81479268985cc3ca3af0", "sha256": "eb2fe6e1415c550b42144f5daca370d4dfb2b79cde0f2a173dfec22c49066d25" }, "downloads": -1, "filename": "pymysql_utils-0.47.tar.gz", "has_sig": false, "md5_digest": "f98cc32ca95d81479268985cc3ca3af0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1951016, "upload_time": "2014-06-20T18:57:06", "url": "https://files.pythonhosted.org/packages/0c/79/a702c9b7c813767106aa5ac8102a2a5aa587000015cc4fb08345b3926808/pymysql_utils-0.47.tar.gz" } ], "0.48": [ { "comment_text": "", "digests": { "md5": "be54f16bbbb81ccc5d19717c405bf48c", "sha256": "5b970b2c9eff971ff16d30c8055ae99a459bc835c414e9cd8422b8bb68faebc0" }, "downloads": -1, "filename": "pymysql_utils-0.48.tar.gz", "has_sig": false, "md5_digest": "be54f16bbbb81ccc5d19717c405bf48c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1951150, "upload_time": "2014-06-22T17:43:16", "url": "https://files.pythonhosted.org/packages/76/89/a5161dca8ac8787e2ca470adc9ac1ec4a1b8d7c9f561a7c441100f783825/pymysql_utils-0.48.tar.gz" } ], "0.49": [ { "comment_text": "", "digests": { "md5": "baecbc60bdd59e31f370c14607c02d2d", "sha256": "5ec9c67a70125592425331e8f4894deb4e6d6a60977f7243f725dc6e424b6e87" }, "downloads": -1, "filename": "pymysql_utils-0.49.tar.gz", "has_sig": false, "md5_digest": "baecbc60bdd59e31f370c14607c02d2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1950107, "upload_time": "2014-06-22T23:04:50", "url": "https://files.pythonhosted.org/packages/c6/f4/e3d287f0a7a2f3913b62a0a39ce046c0c4be83141ddb0c4ee26974ea39b3/pymysql_utils-0.49.tar.gz" } ], "0.51": [ { "comment_text": "", "digests": { "md5": "39fcc58cbf04d98ba3a60fc519be9c4d", "sha256": "4a0f4248e0292bd07e686307bfdbf5eda33ab238148b519c8162582edcf2393e" }, "downloads": -1, "filename": "pymysql_utils-0.51.tar.gz", "has_sig": false, "md5_digest": "39fcc58cbf04d98ba3a60fc519be9c4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 356326, "upload_time": "2014-08-08T23:56:18", "url": "https://files.pythonhosted.org/packages/a8/8c/55a56eeb9e400b671d6b317980e97a3a3a45e580bf4a66003cace7fb266b/pymysql_utils-0.51.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "e461282f9961f87154a97859ab294b84", "sha256": "7790dc72f5e3e41da7b196082f16bdf1b4d5b38f78124892f85c45cbac1f4b7a" }, "downloads": -1, "filename": "pymysql_utils-1.0.tar.gz", "has_sig": false, "md5_digest": "e461282f9961f87154a97859ab294b84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13576, "upload_time": "2017-04-01T02:43:42", "url": "https://files.pythonhosted.org/packages/2f/84/1ff27f36b3e1243705617f02f3b4fbcd07dd1c17316ee39d391c22a23faa/pymysql_utils-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "6f77fb9014267885358027ff8920a974", "sha256": "051d1bedb74393620951d992e78ba55e8b5c22329b6de066d742fb784eaa40f0" }, "downloads": -1, "filename": "pymysql_utils-1.1.tar.gz", "has_sig": false, "md5_digest": "6f77fb9014267885358027ff8920a974", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14016, "upload_time": "2017-06-27T21:03:01", "url": "https://files.pythonhosted.org/packages/d9/d0/1aebe5fd5d0de8a8e6cc8c5881d408e46d75b66cec5a4edd45c21e1370bc/pymysql_utils-1.1.tar.gz" } ], "1.10": [ { "comment_text": "", "digests": { "md5": "1e77fe475bbe772fe559f7706c1f024b", "sha256": "247f30b2a34b6fa526731f39f6bc4a9127497392b24f73c3cab7c061667e933d" }, "downloads": -1, "filename": "pymysql_utils-1.10.tar.gz", "has_sig": false, "md5_digest": "1e77fe475bbe772fe559f7706c1f024b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15958, "upload_time": "2017-10-04T17:47:43", "url": "https://files.pythonhosted.org/packages/13/43/f1bf042e6133d4f97a0f9b712c0f3072fc832ece6c1320a7c990773ebc34/pymysql_utils-1.10.tar.gz" } ], "1.11": [ { "comment_text": "", "digests": { "md5": "8e257dcddec20fd08b09d6cdc0ea3c0e", "sha256": "5736b983ba4c4819739a6b2c5d6344e0dba3b1f731b2883686061ae8db90804e" }, "downloads": -1, "filename": "pymysql_utils-1.11.tar.gz", "has_sig": false, "md5_digest": "8e257dcddec20fd08b09d6cdc0ea3c0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15879, "upload_time": "2018-02-02T05:32:29", "url": "https://files.pythonhosted.org/packages/b4/bd/f16f132ed7c26db3a6617b17debb545cdbac9adc02a4dee8b61c83bdaf5e/pymysql_utils-1.11.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "812caa68bb99e09fa24b9c452b98e2b9", "sha256": "8bef162a2dc8bc6bac4e274de035e940d49d9b8733d9ae00abbe574d1c60a57b" }, "downloads": -1, "filename": "pymysql_utils-1.2.tar.gz", "has_sig": false, "md5_digest": "812caa68bb99e09fa24b9c452b98e2b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14052, "upload_time": "2017-06-28T20:19:52", "url": "https://files.pythonhosted.org/packages/43/b4/3ebc92fd67ba0ae7fbc03fb4c98db76ac6f9a1aae29c0a6f56a95e9a9a90/pymysql_utils-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "d2517865b68bf175cf4e19658ba7642b", "sha256": "e98c2dcee78525ab332418949af1d1ede954eef6756d302f8aee85b26d17d1c4" }, "downloads": -1, "filename": "pymysql_utils-1.3.tar.gz", "has_sig": false, "md5_digest": "d2517865b68bf175cf4e19658ba7642b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14053, "upload_time": "2017-06-28T20:38:53", "url": "https://files.pythonhosted.org/packages/df/ac/ab5dde012ec83fc2fdd6792ee451a3505d2c31d2d6fbbcd3c4f67a1149f7/pymysql_utils-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "fb6a8171d332c8f321fa05d99b10a39a", "sha256": "fd337ebcc70b72bb68f88ce028b28f587c521bc68af0cbf59e2904fe9f68aa8d" }, "downloads": -1, "filename": "pymysql_utils-1.4.tar.gz", "has_sig": false, "md5_digest": "fb6a8171d332c8f321fa05d99b10a39a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13981, "upload_time": "2017-06-29T18:12:12", "url": "https://files.pythonhosted.org/packages/45/81/2ef072b8904ecff451ed9a917105b9f9393d373bf0fb88adfff1afd1be3d/pymysql_utils-1.4.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "183c7659a7105b08baa52531bb1da49c", "sha256": "98ee8d71abe8fc981679d2c6952c21647ea1a7c4c361b119deed3998b4d281e3" }, "downloads": -1, "filename": "pymysql_utils-1.5.tar.gz", "has_sig": false, "md5_digest": "183c7659a7105b08baa52531bb1da49c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14853, "upload_time": "2017-07-02T18:23:01", "url": "https://files.pythonhosted.org/packages/b2/c7/31140cfb1c42c5ee53e14d3d601f61b077ce6b16ac5443c857c228cebb87/pymysql_utils-1.5.tar.gz" } ], "1.6": [ { "comment_text": "", "digests": { "md5": "ac4c9e9e0c15b91f08bbe4650b3e17fd", "sha256": "6eed96c4b5003da89d62794e3a58bcd364cae190894938c2d4f779cbd95a98e6" }, "downloads": -1, "filename": "pymysql_utils-1.6.tar.gz", "has_sig": false, "md5_digest": "ac4c9e9e0c15b91f08bbe4650b3e17fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15326, "upload_time": "2017-07-02T22:13:14", "url": "https://files.pythonhosted.org/packages/00/a8/500d8ccd8689f74d62528e829a10f811a30b09c56d5b1e7afd39e80a7233/pymysql_utils-1.6.tar.gz" } ], "1.7": [ { "comment_text": "", "digests": { "md5": "9056600364c15baa0585f183c26d1b80", "sha256": "f6704f7b55a83722ceb61bc75b3e1e1e6b390992ceaf82bee6c7b5f172e1c258" }, "downloads": -1, "filename": "pymysql_utils-1.7.tar.gz", "has_sig": false, "md5_digest": "9056600364c15baa0585f183c26d1b80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15798, "upload_time": "2017-07-12T00:30:12", "url": "https://files.pythonhosted.org/packages/25/d8/0b914de4e3c5117d5eb3da1afa0414d41eccde4ec4a34e29e8d38fa0672a/pymysql_utils-1.7.tar.gz" } ], "1.8": [ { "comment_text": "", "digests": { "md5": "523868bbb29c236bb56f6116eac36a05", "sha256": "16a01e53c30c375f1f404e5ff6a7dcc19195fe183b94135d09250ce2cd6b9db1" }, "downloads": -1, "filename": "pymysql_utils-1.8.tar.gz", "has_sig": false, "md5_digest": "523868bbb29c236bb56f6116eac36a05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15914, "upload_time": "2017-07-12T01:17:58", "url": "https://files.pythonhosted.org/packages/e9/23/a70b4471e8cd1d346163e93f1a03cb97264e93c0ae27b6480930c7d75d11/pymysql_utils-1.8.tar.gz" } ], "1.9": [ { "comment_text": "", "digests": { "md5": "2866975b2fd2a566c9b3b38ba5511f99", "sha256": "a185e150fd5646ec12e22dad40a25acfc03a0c8f7023298428232bdb94f018a3" }, "downloads": -1, "filename": "pymysql_utils-1.9.tar.gz", "has_sig": false, "md5_digest": "2866975b2fd2a566c9b3b38ba5511f99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15911, "upload_time": "2017-09-27T17:24:22", "url": "https://files.pythonhosted.org/packages/3a/40/0352c2c5025edd8b2f3665c21f4a2bda978f711adfcbadb940935d66ae55/pymysql_utils-1.9.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "ae62bea3380427698605c13eb804d309", "sha256": "f0f4294cee170b3f596dcc8fcd853e4c2c940c683c322106f64b44d58912a427" }, "downloads": -1, "filename": "pymysql_utils-2.0.tar.gz", "has_sig": false, "md5_digest": "ae62bea3380427698605c13eb804d309", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18447, "upload_time": "2018-12-18T07:13:41", "url": "https://files.pythonhosted.org/packages/8b/cc/d0272eba2b42c80ca937cb1e0d7ced3e9cbc7ba881abd250046b93db7a51/pymysql_utils-2.0.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "f1be8b2ca4938f3eb32f1012e7d0d5b4", "sha256": "0f958ed803999f34723e9fde6198f3edc78f9bc998e0de278d4d6a471dccba52" }, "downloads": -1, "filename": "pymysql_utils-2.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f1be8b2ca4938f3eb32f1012e7d0d5b4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20074, "upload_time": "2018-12-27T22:53:35", "url": "https://files.pythonhosted.org/packages/d8/51/c29eaf6a1913b2f323667b122f76c633199026a2f6d01c14c6dfd60db723/pymysql_utils-2.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a18d6650b835fab6fcf19be948302e47", "sha256": "ed3e0ae1781ee89585f64fdf4414079f0054d041ecf42884cfc164cc99226b6a" }, "downloads": -1, "filename": "pymysql_utils-2.0.2.tar.gz", "has_sig": false, "md5_digest": "a18d6650b835fab6fcf19be948302e47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21055, "upload_time": "2018-12-27T22:53:36", "url": "https://files.pythonhosted.org/packages/3e/83/a4f772d28c48f07113288480e16522103b2fbe8824c1c47175525cefeaca/pymysql_utils-2.0.2.tar.gz" } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "f4dd24dfcd9f87e0dc921cdb9f38e003", "sha256": "b58369c19054b30c31c061e1a7dc5907a6479ace6c6003ede3794ed82f3043e9" }, "downloads": -1, "filename": "pymysql_utils-2.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "f4dd24dfcd9f87e0dc921cdb9f38e003", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20073, "upload_time": "2018-12-27T23:01:19", "url": "https://files.pythonhosted.org/packages/7f/b9/0b255feeea369e21a35f68c997240af6bc24c325617127869dba3e793bda/pymysql_utils-2.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5a09d25deb19766b0b3bb328d0687d07", "sha256": "5fdbcce4e875eb23a20e182e53462abfbdd3ee5ca6d40fd8f0b55a165c7db533" }, "downloads": -1, "filename": "pymysql_utils-2.0.3.tar.gz", "has_sig": false, "md5_digest": "5a09d25deb19766b0b3bb328d0687d07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21048, "upload_time": "2018-12-27T23:01:21", "url": "https://files.pythonhosted.org/packages/10/9e/2528eb614ec28dd32f7f4861fe19d27426db03a3ddd8ec91e27982cf74fb/pymysql_utils-2.0.3.tar.gz" } ], "2.0.4": [ { "comment_text": "", "digests": { "md5": "2b256f0ad51da146df3540375834b842", "sha256": "62b960a73b3eb1b1c14f99519b81f6b059918bed19959714565d9ba37475f782" }, "downloads": -1, "filename": "pymysql_utils-2.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "2b256f0ad51da146df3540375834b842", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20102, "upload_time": "2018-12-27T23:53:38", "url": "https://files.pythonhosted.org/packages/0e/7c/7f232cf954af197e5a13dff18632306a2505662ec478ede37e10459a8d4e/pymysql_utils-2.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aafbe1221ba937ab16fd974683c49a7b", "sha256": "5b6473d06edbde7c908f65009783f8720cabd7b38c239cdba93583e6d8c0c9fc" }, "downloads": -1, "filename": "pymysql_utils-2.0.4.tar.gz", "has_sig": false, "md5_digest": "aafbe1221ba937ab16fd974683c49a7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21093, "upload_time": "2018-12-27T23:53:39", "url": "https://files.pythonhosted.org/packages/b8/c7/6fb3f3ca0740045c0b55a6c3ec43d3e1c42c48eb2f4f7b22e4e6e152205a/pymysql_utils-2.0.4.tar.gz" } ], "2.0.5": [ { "comment_text": "", "digests": { "md5": "c6ce152b0ab08c1985a0c16aa98df38a", "sha256": "ef5bc2cd8a601782925954ae76e83d5d96ca690ffcfd1305fca8a5815aa970f9" }, "downloads": -1, "filename": "pymysql_utils-2.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "c6ce152b0ab08c1985a0c16aa98df38a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20104, "upload_time": "2018-12-28T18:25:57", "url": "https://files.pythonhosted.org/packages/40/9b/615aa358c71a5fe2a484f15d272bdf5dd673f8ba6a35dc2005d05cc1ce5c/pymysql_utils-2.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "16cfa84a0a21337bc08b34f09f018156", "sha256": "eb2ac2d63514bb2014b0aa348b1b9f7f1c0e5126d5cf0ad8532f7694b1cc5654" }, "downloads": -1, "filename": "pymysql_utils-2.0.5.tar.gz", "has_sig": false, "md5_digest": "16cfa84a0a21337bc08b34f09f018156", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21094, "upload_time": "2018-12-28T18:25:59", "url": "https://files.pythonhosted.org/packages/06/f3/fb6ab7b41db7597f018b1a3905f3f870470add2ba93754f517f16daaae99/pymysql_utils-2.0.5.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "ad58ae5bda970ae1cb15964657972a4d", "sha256": "5f699127e03cc187ddbed168528a23cbdc2a4532b8b334ebeb0abd2fd3852d6a" }, "downloads": -1, "filename": "pymysql_utils-2.1.0.tar.gz", "has_sig": false, "md5_digest": "ad58ae5bda970ae1cb15964657972a4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22263, "upload_time": "2019-07-29T22:26:51", "url": "https://files.pythonhosted.org/packages/41/d0/859fcb1dba9769a19d31934e7e1b95c2b293ea6df2abb1e87e745b857a06/pymysql_utils-2.1.0.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "76b6e61453f096dc355428d3603b527b", "sha256": "3b8116f5caae5c34f5af32081893d795d681330f04053184a9a457130f0c70c4" }, "downloads": -1, "filename": "pymysql_utils-2.1.1-py3.7.egg", "has_sig": false, "md5_digest": "76b6e61453f096dc355428d3603b527b", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 41355, "upload_time": "2019-07-30T17:05:36", "url": "https://files.pythonhosted.org/packages/33/db/f3a846b4546f96523c4c00132efee48969f697e8b4c11878f5c7ef518e55/pymysql_utils-2.1.1-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "6f626acac41df1516214dc703bd8d689", "sha256": "f4dcd1612e74b7daf0138cfb1f764d28454bec3d5decf8c0264c58b6fd3fad4a" }, "downloads": -1, "filename": "pymysql_utils-2.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6f626acac41df1516214dc703bd8d689", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21097, "upload_time": "2019-07-29T22:49:29", "url": "https://files.pythonhosted.org/packages/29/44/642bf079f5ca9808115d9acd4ed3230a5adb8af7c74a6012df8a2de06c56/pymysql_utils-2.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cacf9add35f558c07897457e4ddd4a4d", "sha256": "d593c43e49df713c75980b524f66f72c26ddff7bf8cb34ff98ac2723f2476983" }, "downloads": -1, "filename": "pymysql_utils-2.1.1.tar.gz", "has_sig": false, "md5_digest": "cacf9add35f558c07897457e4ddd4a4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22261, "upload_time": "2019-07-29T22:49:33", "url": "https://files.pythonhosted.org/packages/de/f6/dcf64571efa8b7532fe90af872b9fab6e54e631a2f2d9cb00124a962a02f/pymysql_utils-2.1.1.tar.gz" } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "a838bc1763265f7901f2872fcc3b20f2", "sha256": "54462854fc189cb54a3796e3689e9d886643943e8e0eb2d64af61d99ea365e0d" }, "downloads": -1, "filename": "pymysql_utils-2.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "a838bc1763265f7901f2872fcc3b20f2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26235, "upload_time": "2019-08-08T18:39:28", "url": "https://files.pythonhosted.org/packages/dd/f1/a16e8657697df68a2e209f901aeae581185d54767425812d8003026659e3/pymysql_utils-2.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d5aba3feabf361247a346c1404b49eff", "sha256": "28d70169beed9feb25b3698039aa1398dad8740b5452af79ad342c8739594074" }, "downloads": -1, "filename": "pymysql_utils-2.1.2.tar.gz", "has_sig": false, "md5_digest": "d5aba3feabf361247a346c1404b49eff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26553, "upload_time": "2019-08-08T18:39:30", "url": "https://files.pythonhosted.org/packages/30/e4/663793d1542d869f73def273fa74e8768372ab18fe67574671d56862d220/pymysql_utils-2.1.2.tar.gz" } ], "2.1.3": [ { "comment_text": "", "digests": { "md5": "7f137ef73c31d9da2c71fe6faa7909f6", "sha256": "a072de8b47847c0d6ca3c2230838efc992d1dddd69ac993684d4a3451dd0fc0a" }, "downloads": -1, "filename": "pymysql_utils-2.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "7f137ef73c31d9da2c71fe6faa7909f6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26243, "upload_time": "2019-08-11T18:17:09", "url": "https://files.pythonhosted.org/packages/95/cd/fde9e97db291cd2f7e9e621ff6eb898508b73ff0c2a4d8a9dae48b12cd7c/pymysql_utils-2.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c87d64c0c9c212e1ad500b8f48e3010e", "sha256": "3739b978585bb36b2607f2cdfc9968eff864040fbc7cabc92f50b2b6991a61ff" }, "downloads": -1, "filename": "pymysql_utils-2.1.3.tar.gz", "has_sig": false, "md5_digest": "c87d64c0c9c212e1ad500b8f48e3010e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26551, "upload_time": "2019-08-11T18:17:11", "url": "https://files.pythonhosted.org/packages/f2/27/5b15324f9c26cd524db22f3b36161abceec0b2d6d123553f5e830e4c6de6/pymysql_utils-2.1.3.tar.gz" } ], "2.1.4": [ { "comment_text": "", "digests": { "md5": "360b8f072856257a6e8dde65f6dffc35", "sha256": "0afb37a1725140fadcbca9d4eedef1728e9d4fcba1f2f4020b7afdda21a5307f" }, "downloads": -1, "filename": "pymysql_utils-2.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "360b8f072856257a6e8dde65f6dffc35", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26287, "upload_time": "2019-08-21T16:34:42", "url": "https://files.pythonhosted.org/packages/01/c7/7ab3c17193ee7eca487f3dac0770d617e1eadcf4c76d9651019a6f09da63/pymysql_utils-2.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "72121567167764a0e04da6f34a5d0f7e", "sha256": "409cdc754c480942ed5a1c3ebf7a231f1af25efcf4f83eff30b81983a5486477" }, "downloads": -1, "filename": "pymysql_utils-2.1.4.tar.gz", "has_sig": false, "md5_digest": "72121567167764a0e04da6f34a5d0f7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26588, "upload_time": "2019-08-21T16:34:44", "url": "https://files.pythonhosted.org/packages/ea/8c/1a2ffc0e2999659dc6ca7845f1c668eabfa1705354e0e3bcba7ccd230711/pymysql_utils-2.1.4.tar.gz" } ], "2.1.5": [ { "comment_text": "", "digests": { "md5": "19186d4b00fcf3ba6f6273a4b16be15d", "sha256": "61394473358bfed2286ba97574e6067a5a2f5b7d2841509ae4b5c04813490af1" }, "downloads": -1, "filename": "pymysql_utils-2.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "19186d4b00fcf3ba6f6273a4b16be15d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26306, "upload_time": "2019-08-26T04:39:34", "url": "https://files.pythonhosted.org/packages/cc/48/88c2e1f8cee06a486d5abe8230b627d224bf7ab12556e083e159432efa4c/pymysql_utils-2.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "03bdb70649c54f7c9aba28ad1cba7371", "sha256": "1775fe1a5ac7169cd742090c8137f0f158301359491e42630d0eb4b68d0e3870" }, "downloads": -1, "filename": "pymysql_utils-2.1.5.tar.gz", "has_sig": false, "md5_digest": "03bdb70649c54f7c9aba28ad1cba7371", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26613, "upload_time": "2019-08-26T04:39:36", "url": "https://files.pythonhosted.org/packages/a7/04/72be54147bc6a78969950b5028f1ef5fd052a5fe708e7acb1a221a7760ec/pymysql_utils-2.1.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "19186d4b00fcf3ba6f6273a4b16be15d", "sha256": "61394473358bfed2286ba97574e6067a5a2f5b7d2841509ae4b5c04813490af1" }, "downloads": -1, "filename": "pymysql_utils-2.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "19186d4b00fcf3ba6f6273a4b16be15d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26306, "upload_time": "2019-08-26T04:39:34", "url": "https://files.pythonhosted.org/packages/cc/48/88c2e1f8cee06a486d5abe8230b627d224bf7ab12556e083e159432efa4c/pymysql_utils-2.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "03bdb70649c54f7c9aba28ad1cba7371", "sha256": "1775fe1a5ac7169cd742090c8137f0f158301359491e42630d0eb4b68d0e3870" }, "downloads": -1, "filename": "pymysql_utils-2.1.5.tar.gz", "has_sig": false, "md5_digest": "03bdb70649c54f7c9aba28ad1cba7371", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26613, "upload_time": "2019-08-26T04:39:36", "url": "https://files.pythonhosted.org/packages/a7/04/72be54147bc6a78969950b5028f1ef5fd052a5fe708e7acb1a221a7760ec/pymysql_utils-2.1.5.tar.gz" } ] }