Skip to main content

The Python driver for Firebird

Project description

Documentation Status || Home || Bug Reports || Source || Say Thanks!

FDB is a Python library package that implements Python Database API 2.0-compliant support for the open source relational database Firebird ®. In addition to the minimal feature set of the standard Python DB API, FDB also exposes the entire native (old-style) client API of the database engine. Notably:

  • Automatic data conversion from strings on input.

  • Automatic input/output conversions of textual data between UNICODE and database character sets.

  • Support for prepared SQL statements.

  • Multiple independent transactions per single connection.

  • All transaction parameters that Firebird supports, including table access specifications.

  • Distributed transactions.

  • Firebird BLOB support, including support for stream BLOBs.

  • Support for Firebird Events.

  • Support for Firebird ARRAY data type.

  • Support for all Firebird Services

FDB also contains extensive collection of submodules that simplify various Firebird-related tasks. Notably:

  • Database schema

  • Firebird monitoring tables

  • Parsing Firebird trace & audit logs

  • Parsing Firebird server log

  • Parsing Firebird gstat utility output

FDB is implemented on top of Firebird client library using ctypes, and currently uses only traditional Firebird API.

FDB works with Firebird 2.0 and newer, and Python 2.7 and 3.4+.

FDB is free – covered by a permissive BSD-style license that both commercial and noncommercial users should find agreeable.

FDB is replacement for discontinued KInterbasDB library, and as such it’s designed to be as much compatible with KInterbasDB as possible, but there are some differences. See FDB documentation for full description of these differences.

Contribute to the development

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fdb-2.0.0.tar.gz (896.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fdb-2.0.0-py2.py3-none-any.whl (159.4 kB view details)

Uploaded Python 2Python 3

File details

Details for the file fdb-2.0.0.tar.gz.

File metadata

  • Download URL: fdb-2.0.0.tar.gz
  • Upload date:
  • Size: 896.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for fdb-2.0.0.tar.gz
Algorithm Hash digest
SHA256 197313dad7d1f774c3c73ba7348a8b57c5c67eb50572bd352f0079696ee0cbdb
MD5 e60836e57d8dd9ab07a17b44be0d0797
BLAKE2b-256 94371a58e539a2dd5fce94575fd29b2a23741a85515c08ecc08cf3980ef8624a

See more details on using hashes here.

File details

Details for the file fdb-2.0.0-py2.py3-none-any.whl.

File metadata

  • Download URL: fdb-2.0.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 159.4 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for fdb-2.0.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 1291f5de0615583f89e58469eebb84dbe56c19e7f32b20401c684bc97e3cec2c
MD5 27c87117517d3385efbdce5ad61c22be
BLAKE2b-256 bd1255a63eb9a16c0af31f161f1a66473c9df920bad879e536f4ad2f3bf7d393

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page