cx_Oracle 6.1, the extremely popular Oracle Database interface for Python, is now Production on PyPI.
cx_Oracle is an open source package that covers the Python Database API specification with many additions to support Oracle advanced features.
In the words of the creator and maintainer, Anthony Tuininga: The cx_Oracle 6.1 release has a number of enhancements building upon the release of 6.0 made a few months ago. Topping the list is support for accessing sharded databases via new shardingkey and supershardingkey parameters for connections and session pools. Support for creating connections using the SYSBACKUP, SYSDG, SYDKM and SYSRAC roles was also added, as was support for identifying the id of the transaction which spawned a subscription message. For those on Windows, improved error messages were created for when the wrong architecture Oracle Client is in the PATH environment variable. Improvements were also made to the debugging infrastructure and a number of bugs were squashed. The test suite has also been expanded. See the full release notes for more information.
Installation instructions: http://cx-oracle.readthedocs.io/en/latest/installation.html
Release Notes: http://cx-oracle.readthedocs.io/en/latest/releasenotes.html
Source Code Repository: https://github.com/oracle/python-cx_Oracle