The Firebird Base library for Python¶
The firebird-base
package provides common Python 3 modules used by Firebird Project
in various development projects. However, these modules have general applicability outside
the scope of development for Firebird RDBMS.
Topic covered by firebird-base
package:
General data types like
singletons
,sentinels
and objects with identity.Unified system for data conversion from/to string.
DataList
andRegistry
collection types with advanced data-processing cappabilities.Work with structured binary buffers.
Global registry of Google
protobuf
messages and enumerations.Extended configuration system based on
ConfigParser
.Context-based logging.
Trace/audit for class instances.
General “hook” mechanism.
Callback system based on Signals and Slots, and “Delphi events”.
Note
Requires Python 3.8+
Tip
You can download docset for Dash (MacOS) or Zeal (Windows / Linux) documentation readers from releases at github.