From anthony.tuininga at gmail.com Mon Nov 6 14:40:26 2017 From: anthony.tuininga at gmail.com (Anthony Tuininga) Date: Mon, 6 Nov 2017 12:40:26 -0700 Subject: [DB-SIG] cx_Oracle 6..0.3 Message-ID: What is cx_Oracle? cx_Oracle is a Python extension module that enables access to Oracle Database for Python 3.x and 2.x and conforms to the Python database API 2.0 specifications with a number of enhancements. Where do I get it? https://oracle.github.io/python-cx_Oracle The easiest method to install cx_Oracle is via pip as in python -m pip install cx_Oracle --upgrade What's new? This release addresses issues found since the previous release. The full release notes can be read here: http://cx-oracle.readthedocs.io/en/latest/releasenotes.html#version-6-0-3-november-2017 Please provide any feedback via GitHub issues (https://github.com/oracle/pyt hon-cx_Oracle/issues). -------------- next part -------------- An HTML attachment was scrubbed... URL: From phd at phdru.name Wed Nov 15 09:14:12 2017 From: phd at phdru.name (Oleg Broytman) Date: Wed, 15 Nov 2017 15:14:12 +0100 Subject: [DB-SIG] SQLObject 3.5.0 Message-ID: <20171115141412.GA28807@phdru.name> Hello! I'm pleased to announce version 3.5.0, the first stable release of branch 3.5 of SQLObject. What's new in SQLObject ======================= Contributors for this release are Shailesh Mungikar and Michael S. Root. Minor features -------------- * Add Python3 special methods for division to SQLExpression. Pull request by Michael S. Root. Drivers ------- * Add support for `pg8000 `_ PostgreSQL driver. * Fix autoreconnect with pymysql driver. Contributed by Shailesh Mungikar. Documentation ------------- * Remove generated HTML from eggs/wheels (docs are installed into wrong place). Generated docs are still included in the source distribution. Tests ----- * Add tests for PyGreSQL, py-postgresql and pg8000 at AppVeyor. * Fixed bugs in py-postgresql at AppVeyor. SQLObject requires the latest version of the driver from our fork. For a more complete list, please see the news: http://sqlobject.org/News.html What is SQLObject ================= SQLObject is an object-relational mapper. Your database tables are described as classes, and rows are instances of those classes. SQLObject is meant to be easy to use and quick to get started with. SQLObject supports a number of backends: MySQL, PostgreSQL, SQLite, Firebird, Sybase, MSSQL and MaxDB (also known as SAPDB). Python 2.7 or 3.4+ is required. Where is SQLObject ================== Site: http://sqlobject.org Development: http://sqlobject.org/devel/ Mailing list: https://lists.sourceforge.net/mailman/listinfo/sqlobject-discuss Download: https://pypi.python.org/pypi/SQLObject/3.5.0 News and changes: http://sqlobject.org/News.html StackOverflow: https://stackoverflow.com/questions/tagged/sqlobject Example ======= Create a simple class that wraps a table:: >>> from sqlobject import * >>> >>> sqlhub.processConnection = connectionForURI('sqlite:/:memory:') >>> >>> class Person(SQLObject): ... fname = StringCol() ... mi = StringCol(length=1, default=None) ... lname = StringCol() ... >>> Person.createTable() Use the object:: >>> p = Person(fname="John", lname="Doe") >>> p >>> p.fname 'John' >>> p.mi = 'Q' >>> p2 = Person.get(1) >>> p2 >>> p is p2 True Queries:: >>> p3 = Person.selectBy(lname="Doe")[0] >>> p3 >>> pc = Person.select(Person.q.lname=="Doe").count() >>> pc 1 Oleg. -- Oleg Broytman http://phdru.name/ phd at phdru.name Programmers don't die, they just GOSUB without RETURN.