./databases/py-pymysql, Pure-Python MySQL driver

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.10.1, Package name: py37-pymysql-0.10.1, Maintainer: pkgsrc-users

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.


Required to run:
[devel/py-setuptools] [security/py-cryptography] [lang/python37]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 723f04ee8864c7b4eac41e48690fd73bf82c147c
RMD160: 45a38ea36ec1ace9be4626a026cf4b4c86b30030
Filesize: 75.55 KB

Version history: (Expand)


CVS history: (Expand)


   2020-11-21 23:22:35 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-pymysql: updated to 0.10.1

v0.10.1
* Fix missing import of ProgrammingError.
* Fix auth switch request handling.
   2020-08-06 16:15:28 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-pymysql: updated to 0.10.0

v0.10.0

This version is the last version supporting Python 2.7.

* MariaDB ed25519 auth is supported.
* Python 3.4 support is dropped.
* Context manager interface is removed from `Connection`. It will be added
  with different meaning.
* MySQL warnings are not shown by default because many user report issue to
  PyMySQL issue tracker when they see warning. You need to call "SHOW \ 
WARNINGS"
  explicitly when you want to see warnings.
* Formatting of float object is changed from "3.14" to "3.14e0".
* Use cp1252 codec for latin1 charset.
* Fix decimal literal.
* TRUNCATED_WRONG_VALUE_FOR_FIELD, and ILLEGAL_VALUE_FOR_TYPE are now
  DataError instead of InternalError.
   2019-07-05 13:08:25 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-pymysql: updated to 0.9.3

0.9.3
* cryptography dependency is optional now.
* Fix old_password (used before MySQL 4.1) support.
* Deprecate old_password.
* Stop sending ``sys.argv[0]`` for connection attribute "program_name".
* Close connection when unknown error is happened.
* Deprecate context manager API of Connection object.
   2018-12-10 18:49:26 by Jonathan Perkin | Files touched by this commit (1)
Log message:
py-pymysql: Fix DEPENDS match.
   2018-12-10 12:34:00 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-pymysql: updated to 0.9.2

0.9.2:
* Disalbled unintentinally enabled debug log
* Removed unintentionally installed tests

0.9.1:
* Fixed caching_sha2_password and sha256_password raise TypeError on PY2

0.9.0:
* Change default charset from latin1 to utf8mb4.  (because MySQL 8 changed)
* Support sha256_password and caching_sha2_password auth method
* Add cryptography dependency, because it's needed for new auth methods.
* Remove deprecated `no_delay` option
* Support connection attributes
* Map LOCK_DEADLOCK to OperationalError
   2018-01-24 15:19:34 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-pymysql: updated to 0.8.0

0.8:
* **BACKWARD INCOMPATIBLE** binary_prefix option is added and off
  by default because of compatibility with mysqlclient.
  When you need PyMySQL 0.7 behavior, you have to pass binary_prefix=True.
* **BACKWARD INCOMPATIBLE** MULTI_STATEMENTS client flag is no longer
  set by default, while it was on PyMySQL 0.7.  You need to pass
  client_flag=CLIENT.MULTI_STATEMENTS when you connect to explicitly
  enable multi-statement mode.
* Fixed AuthSwitch packet handling.
* Raise OperationalError for MariaDB's constraint error.
* executemany() accepts query without space between VALUES and (.
* Support config file containing option without value.
* Fixed Connection.ping() returned unintended value.
   2017-09-17 15:31:04 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-pymysql: update to 0.7.11

0.7.11
* Fixed Connection.close() failed when failed to send COM_CLOSE packet.
* Cursor.executemany() accepts query ends with semicolon.
* ssl parameters can be read from my.cnf.
   2017-09-16 21:27:31 by Thomas Klausner | Files touched by this commit (372)
Log message:
Reset maintainer