cx_Oracle 6.4, 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.
At a nicely busy time of year, cx_Oracle 6.4 has landed. To keep it brief I'll point you to the release notes since there have been quite a number of improvements. Some of those will significantly help your apps
A few things to note:
Improvements to Continuous Query Notification and Advanced Queuing notifications
Improvements to session pooling
A new encodingErrors setting to choose how to handle decoding corrupt character data queried from the database
You can now use a cursor as a context manager:
with conn.cursor() as c: c.execute("SELECT * FROM DUAL") result = c.fetchall() print(result)
Home page: oracle.github.io/python-cx_Oracle/index.html
Installation instructions: cx-oracle.readthedocs.io/en/latest/installation.html
Release Notes: cx-oracle.readthedocs.io/en/latest/releasenotes.html
Source Code Repository: github.com/oracle/python-cx_Oracle