Skip to content

Next #2

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 44 commits into from
Apr 26, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
f50dc51
Test refactoring and enhancements
pcisar Oct 13, 2017
ed22eda
Hook support
pcisar Oct 13, 2017
0aa33fc
Hook support
pcisar Oct 13, 2017
aa39264
Hook support
pcisar Oct 13, 2017
ea18458
Hooks for db detach and close
pcisar Oct 16, 2017
b3627a5
.gitignore
pcisar Oct 16, 2017
c042ded
Remove egg-info
pcisar Oct 16, 2017
82326b5
Hook improvements
pcisar Oct 16, 2017
d79087e
Changes to ParameterBuffer so it could be used for BLR too.
pcisar Oct 16, 2017
039115c
Documentation correction
pcisar Apr 4, 2018
dbcc25f
Making SQL for index activation should be supported also for system i…
pcisar Apr 4, 2018
d1494da
bugfix: PreparedStatement output DESCRIPTION does not have correct di…
pcisar Apr 4, 2018
bf7f95e
Updated unit tests
pcisar Apr 4, 2018
0c7cac8
Changes in file description headers
pcisar Apr 4, 2018
5d67083
Header changes
pcisar Apr 4, 2018
816cb07
safe_int() and safe_str()
pcisar Apr 4, 2018
cda232b
New module (+ unit tests) for work with Firebird Trace & Audit output
pcisar Apr 4, 2018
64b36d9
__current_block: Replace list for collections.deque
pcisar Apr 4, 2018
c93bf3d
Remove obsolete TraceWriter
pcisar Apr 4, 2018
f757aec
New ObjectCollection class with unit tests.
pcisar Apr 4, 2018
cf9720d
ParseError moved to fbcore, documentation corrections
pcisar Apr 10, 2018
b34ff74
Documentation correction
pcisar Apr 10, 2018
96f0152
gstat module, initial version
pcisar Apr 10, 2018
52efc91
ObjectList, final version for gstat module and other enhanced modules
pcisar Apr 10, 2018
199b4e1
Tests for ObjectList and gstat module
pcisar Apr 10, 2018
5183558
Data for gstat tests
pcisar Apr 10, 2018
c75d40e
Enhancements to schema module - Core lists replaced with ObjectLists
pcisar Apr 10, 2018
1ec2bfe
Enhancements to monitor module - Key lists replaced with ObjectLists
pcisar Apr 10, 2018
ece930a
Make pylint more happy about the code.
pcisar Apr 17, 2018
78142d3
Add Firebird log parser. Make gstat parser locale-aware.
pcisar Apr 18, 2018
a87751e
Adjustments for Python 3 and Windows
pcisar Apr 19, 2018
76d56aa
Cleanup + adjustments & fixes for Python 3 and Firebird 3
pcisar Apr 21, 2018
0f0aad8
File mode correction
pcisar Apr 23, 2018
e2c3e36
README renamed
pcisar Apr 23, 2018
8bc13e8
Remove generated documentation from repository
pcisar Apr 23, 2018
1baf590
Remove PKG-INFO
pcisar Apr 23, 2018
fc3880e
New README
pcisar Apr 23, 2018
d176a7e
Removed MANIFEST.in
pcisar Apr 23, 2018
6a67f86
Updated package setup
pcisar Apr 23, 2018
956222d
Documentation, cleanup
pcisar Apr 26, 2018
8c06c15
Static documentation files
pcisar Apr 26, 2018
d8f3cf4
Documentation
pcisar Apr 26, 2018
73f983f
New setup.py
pcisar Apr 26, 2018
6f733b6
Fixed bug in Service.wait()
pcisar Apr 26, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 10 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,8 +1,16 @@
*.pyc
# general things to ignore
build/
dist/
docs/
sphinx/.build/
*.egg-info/
*.egg
*.py[cod]
__pycache__/
*.so
*~
*.wpr
*.wpu

*.log


3 changes: 0 additions & 3 deletions MANIFEST.in

This file was deleted.

19 changes: 0 additions & 19 deletions PKG-INFO

This file was deleted.

6 changes: 0 additions & 6 deletions README

This file was deleted.

33 changes: 33 additions & 0 deletions README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
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
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.

Loading