Go to file
Arthur Gautier e7f2cb78c1 Missing commands
2014-08-29 10:24:17 +02:00
2014-08-29 10:24:17 +02:00
2014-03-23 01:14:26 +09:00
2013-09-20 15:16:00 +09:00
2014-06-06 22:12:22 +09:00
2014-04-21 14:23:50 -03:00
2013-11-03 20:10:12 +01:00
2014-03-21 01:18:00 +09:00
2014-01-16 17:55:41 -02:00
2014-03-18 01:36:38 +09:00

PyMySQL

image

This package contains a pure-Python MySQL client library. The goal of PyMySQL is to be a drop-in replacement for MySQLdb and work on CPython, PyPy, IronPython and Jython.

Requirements

Installation

The last stable release is available on PyPI and can be installed with pip:

$ pip install PyMySQL

Alternatively (e.g. if pip is not available), a tarball can be downloaded from GitHub and installed with Setuptools:

$ # X.X is the desired PyMySQL version (e.g. 0.5 or 0.6).
$ curl -L https://github.com/PyMySQL/PyMySQL/tarball/pymysql-X.X | tar xz
$ cd PyMySQL*
$ python setup.py install
$ # The folder PyMySQL* can be safely removed now.

Test Suite

If you would like to run the test suite, first copy the file .travis.databases.json to pymysql/tests/databases.json and edit the new file to match your MySQL configuration:

$ cp .travis.databases.json pymysql/tests/databases.json
$ $EDITOR pymysql/tests/databases.json

To run all the tests, execute the script runtests.py:

$ python runtests.py

A tox.ini file is also provided for conveniently running tests on multiple Python versions:

$ tox

Resources

DB-API 2.0: http://www.python.org/dev/peps/pep-0249

MySQL Reference Manuals: http://dev.mysql.com/doc/

MySQL client/server protocol: http://dev.mysql.com/doc/internals/en/client-server-protocol.html

PyMySQL mailing list: https://groups.google.com/forum/#!forum/pymysql-users

License

PyMySQL is released under the MIT License. See LICENSE for more information.

Description
RETIRED, further work has moved to Debian project infrastructure
Readme 749 KiB
Languages
Python 98.9%
Shell 1.1%