Python cx_Oracle is the Python interface for Oracle Database
Anthony Tuininga has released the second (and probably final) Release Candidate of Python cx_Oracle 6.0 on PyPI. It's now full steam ahead towards the production release, so keep on testing. Issues can be reported on GitHub or the mailing list.
To take a look, use the '--pre' option to pip to install this pre-release:
python -m pip install cx_Oracle --upgrade --pre
You will also need Oracle client libraries, such as from the free Oracle Instant Client.
I want to highlight a few of changes, focusing, as readers of my blog will know I favor, on usability.
This release picks up the latest ODPI-C Oracle DB abstraction layer, which provides some nice fixes. In particular one fix resolved a confusing Windows system message 'UnicodeDecodeError' displaying when cx_Oracle was imported. Now the actual underlying Windows error message is displayed, allowing you to see what the root problem is.
The installation notes have been tidied up and made into a new Installation Chapter of the documentation, complete with troubleshooting tips.
Some more introductory samples have been added, and the sample and test schema creation scripts improved. The scripts now reference a common file to set credentials, making it easier to play with them without needing to edit every single one.
The full cx_Oracle release notes are here. Let us know what you find.