Python DBAPI module for FirebirdSQL
Python C++ CSS Other
Latest commit 39cb7e0 Jan 21, 2017 @nakagami test for "nightly" build
Permalink
Failed to load latest commit information.
firebirdsql version number up to 1.0.0 Dec 5, 2016
misc update error messages Dec 5, 2016
sphinx update changelog Dec 5, 2016
.gitignore ignore docs folder Nov 15, 2011
.travis.yml test for "nightly" build Jan 21, 2017
LICENSE add LICENSE file Nov 25, 2016
MANIFEST.in add MANIFEST.in Dec 5, 2014
README.rst 3.6 support Dec 29, 2016
setup.py flake8 Sep 10, 2015

README.rst

PyfirebirdSQL

https://travis-ci.org/nakagami/pyfirebirdsql.svg?branch=master https://img.shields.io/pypi/v/firebirdsql.png https://img.shields.io/pypi/dm/firebirdsql.png

https://img.shields.io/pypi/l/firebirdsql.png

firebirdsql package is a set of Firebird RDBMS (http://firebirdsql.org/) bindings for Python (Written in pure Python : no C compiler needed or fbclient library)

It works on Python 2.6+ and 3.3+.

see https://pyfirebirdsql.readthedocs.io/en/latest/

Example

import firebirdsql
conn = firebirdsql.connect(dsn='localhost:3050/foo/bar.fdb',
                            user='alice',
                            password='secret')
cur = conn.cursor()
cur.execute("select * from baz")
for c in cur.fetchall():
    print(c)
    conn.close()

Test with Firebird3

You can unit test with Firebird3.

Set firebird.conf like this

AuthServer = Srp, Legacy_Auth
WireCrypt = Enabled

and execute bellow command:

$ pytohn setup.py test

On the other hand, you can use it with Firebird3 wire protocol 13 (Srp authentication and wire encryption) with default firebird.conf