<div dir="ltr">Another option is PyMySQL [1]. It's developed in the open at GitHub [2]. It's pure Python, compatible with both Python 2 and Python 3. It's DB-API 2 compliant. It also implements some non-standard bits that are present in MySQLdb, in order to be compatible with legacy code, notably Django (personally, I consider the use of non-standard API from a DB adapter a bug, but while the big projects don't fix it, we have to work around it).<br>
<br>[1] <a href="https://pypi.python.org/pypi/PyMySQL">https://pypi.python.org/pypi/PyMySQL</a><br>[2] <a href="https://github.com/PyMySQL/PyMySQL">https://github.com/PyMySQL/PyMySQL</a><br></div><div class="gmail_extra">
<br><br><div class="gmail_quote">2014-02-08 10:09 GMT-02:00 Asaf Las <span dir="ltr"><<a href="mailto:roegltd@gmail.com" target="_blank">roegltd@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On Saturday, February 8, 2014 1:42:30 PM UTC+2, Chris Angelico wrote:<br>
<div class="">> On Sat, Feb 8, 2014 at 10:32 PM, Asaf Las <<a href="mailto:r...@gmail.com">r...@gmail.com</a>> wrote:<br>
><br>
> > Hi Chris<br>
> > The doc says<br>
> > <a href="https://pypi.python.org/pypi/mysql-connector-python/1.1.5" target="_blank">https://pypi.python.org/pypi/mysql-connector-python/1.1.5</a><br>
> > MySQL driver written in Python which does not depend on MySQL C<br>
> > client libraries and implements the DB API v2.0 specification (PEP-249).<br>
><br>
</div><div class="">> Ah. And that links to <a href="http://dev.mysql.com" target="_blank">dev.mysql.com</a>, so it's presumably the same<br>
> thing... would be nice if they'd say that on their own site. That's<br>
> what I was looking for, anyhow. Confirms the suspicion.<br>
><br>
> There may well be performance differences between pure-Python<br>
> implementations and ones that go via C, but having used a<br>
> pure-high-level-language implementation of PostgreSQL's wire protocol<br>
> (granted, that was Pike, which is a somewhat higher performance<br>
> language than Python, but same difference), I can assure you of what<br>
> ought to be obvious anyway: that performance is dominated by the<br>
> server's throughput and thus (usually) by disk speed. So it's going to<br>
> be pretty much the same with all of them; look for ancillary features<br>
> that might make your life easier, otherwise pick whichever you like.<br>
><br>
> ChrisA<br>
<br>
</div>Hmmm, they say :<br>
<a href="http://dev.mysql.com/doc/connector-python/en/connector-python-introduction.html" target="_blank">http://dev.mysql.com/doc/connector-python/en/connector-python-introduction.html</a><br>
<br>
"MySQL Connector/Python enables Python programs to access MySQL databases,<br>
using an API that is compliant with the Python DB API version 2.0. It<br>
is written in pure Python and does not have any dependencies except for<br>
the Python Standard Library..."<br>
<br>
i guess with Oracle connector there could be one advantage - they will<br>
try to be most compliant to their product in every aspect as they would<br>
raiser promote their DB instead of discouraging from it.<br>
<span class="HOEnZb"><font color="#888888"><br>
/Asaf<br>
--<br>
<a href="https://mail.python.org/mailman/listinfo/python-list" target="_blank">https://mail.python.org/mailman/listinfo/python-list</a><br>
</font></span></blockquote></div><br></div>