Skip to content

Commit 9f46d25

Browse files
committed
Release v1.2.1; Documention
1 parent 6feab7b commit 9f46d25

File tree

162 files changed

+80763
-6
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

162 files changed

+80763
-6
lines changed

docs/_static/fb-favicon.png

486 Bytes
Loading

docs/changelog.txt

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,18 @@
22
Changelog
33
#########
44

5+
Version 1.2.1
6+
=============
7+
8+
* Code optionizations.
9+
* New: Documentation is now also provided as Dash_ / Zeal_ docset, downloadable from releases_ at github.
10+
* Tests now properly work on Firebird 4.0
11+
12+
.. module:: firebird.lib.schema
13+
:noindex:
14+
15+
* schema: Fixed problems with system PSQL functions and system packages.
16+
517
Version 1.2.0
618
=============
719

@@ -37,3 +49,7 @@ Version 1.0.0
3749
=============
3850

3951
Initial release.
52+
53+
.. _releases: https://github.com/FirebirdSQL/python3-lib/releases
54+
.. _Dash: https://kapeli.com/dash
55+
.. _Zeal: https://zealdocs.org/

docs/conf.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,14 @@
1919
# -- Project information -----------------------------------------------------
2020

2121
project = 'firebird-lib'
22-
copyright = '2020-2021, The Firebird Project'
22+
copyright = '2020-2022, The Firebird Project'
2323
author = 'Pavel Císař'
2424

2525
# The short X.Y version
26-
version = '1.2.0'
26+
version = '1.2.1'
2727

2828
# The full version, including alpha/beta/rc tags
29-
release = '1.2.0'
29+
release = '1.2.1'
3030

3131

3232
# -- General configuration ---------------------------------------------------
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>CFBundleIdentifier</key>
6+
<string>firebird-lib</string>
7+
<key>CFBundleName</key>
8+
<string>firebird-lib</string>
9+
<key>DashDocSetDeclaredInStyle</key>
10+
<string>originalName</string>
11+
<key>DashDocSetFallbackURL</key>
12+
<string>https://firebird-lib.readthedocs.io/en/latest/</string>
13+
<key>DashDocSetFamily</key>
14+
<string>python</string>
15+
<key>DocSetPlatformFamily</key>
16+
<string>firebird-lib</string>
17+
<key>isDashDocset</key>
18+
<true/>
19+
<key>isJavaScriptEnabled</key>
20+
<false/>
21+
</dict>
22+
</plist>
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# Sphinx build info version 1
2+
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
3+
config: b3e32615185ea05915feca330624737f
4+
tags: 645f666f9bcd5a90fca523b33c5a78b7
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
#########
2+
Changelog
3+
#########
4+
5+
Version 1.2.1
6+
=============
7+
8+
* Code optionizations.
9+
* New: Documentation is now also provided as Dash_ / Zeal_ docset, downloadable from releases_ at github.
10+
* Tests now properly work on Firebird 4.0
11+
12+
.. module:: firebird.lib.schema
13+
:noindex:
14+
15+
* schema: Fixed problems with system PSQL functions and system packages.
16+
17+
Version 1.2.0
18+
=============
19+
20+
.. module:: firebird.lib.schema
21+
:noindex:
22+
23+
* schema: `Sequence` ALTER SQL uses RESTART instead START keyword.
24+
* schema: Fix index type in `Constraint` and `Table` CREATE SQL.
25+
* schema: Added `insert` SQL for `.Table`.
26+
27+
.. module:: firebird.lib.trace
28+
:noindex:
29+
30+
* trace: Add `TransactionInfo.initial_id`.
31+
* trace: Add `EventCommitRetaining.new_transaction_id` and `EventRollbackRetaining.new_transaction_id`.
32+
* trace: `EventFreeStatement.transaction_id` and `EventCloseCursor.transaction_id` were removed.
33+
* trace: Added events `.EventFunctionStart` and `.EventFunctionFinish`.
34+
* trace: `EventServiceQuery.parameters` was replaced by `EventServiceQuery.sent` and
35+
`EventServiceQuery.received`.
36+
* trace: Added `EventSweepFinish.access`.
37+
* trace: Fixed several unregistered bugs in parser.
38+
39+
Version 1.0.1
40+
=============
41+
42+
* Build scheme changed to `PEP 517`.
43+
* Various changes to documentation and type hint adjustments.
44+
* trace: New `has_statement_free` parsing option indicating that parsed trace contains
45+
`FREE_STATEMENT` events.
46+
* trace: Adjustments to seen items cache management.
47+
48+
Version 1.0.0
49+
=============
50+
51+
Initial release.
52+
53+
.. _releases: https://github.com/FirebirdSQL/python3-lib/releases
54+
.. _Dash: https://kapeli.com/dash
55+
.. _Zeal: https://zealdocs.org/
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
###############################
2+
The Python library for Firebird
3+
###############################
4+
5+
The `firebird-lib` package provides extensions to `firebird-driver`_ - an official Python driver for the open source relational database `Firebird`_ ®.
6+
7+
This package provides modules for:
8+
9+
- Work with Firebird database schema.
10+
- Work with Firebird monitoring tables.
11+
- Processing output from gstat Firebird utility.
12+
- Processing Firebird server log.
13+
- Processing output from Firebird server trace & audit sessions.
14+
15+
.. note:: Requires Python 3.8+
16+
17+
.. tip:: You can download docset for Dash_ (MacOS) or Zeal_ (Windows / Linux) documentation
18+
readers from releases_ at github.
19+
20+
Content
21+
*******
22+
23+
.. toctree::
24+
:maxdepth: 2
25+
:caption: Contents:
26+
27+
usage-guide
28+
reference
29+
changelog
30+
license
31+
32+
Library development is sponsored by IBPhoenix_.
33+
34+
Indices and tables
35+
******************
36+
37+
* :ref:`genindex`
38+
* :ref:`modindex`
39+
40+
.. _firebird-driver: https://pypi.org/project/firebird-driver/
41+
.. _Python: http://python.org
42+
.. _Firebird: http://www.firebirdsql.org
43+
.. _Firebird Project: http://www.firebirdsql.org
44+
.. _IBPhoenix: http://www.ibphoenix.com
45+
.. _releases: https://github.com/FirebirdSQL/python3-lib/releases
46+
.. _Dash: https://kapeli.com/dash
47+
.. _Zeal: https://zealdocs.org/
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#######
2+
License
3+
#######
4+
5+
.. include:: ../LICENSE
6+
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
.. module:: firebird.lib.gstat
2+
:synopsis: Module for work with Firebird gstat output
3+
4+
==================
5+
firebird.lib.gstat
6+
==================
7+
8+
Enums
9+
=====
10+
11+
DbAttribute
12+
-----------
13+
.. autoclass:: DbAttribute
14+
:no-members:
15+
16+
Dataclasses
17+
===========
18+
19+
FillDistribution
20+
----------------
21+
.. autoclass:: FillDistribution
22+
:no-members:
23+
24+
Encryption
25+
----------
26+
.. autoclass:: Encryption
27+
:no-members:
28+
29+
Classes
30+
=======
31+
32+
StatDatabase
33+
------------
34+
.. autoclass:: StatDatabase
35+
36+
StatTable
37+
---------
38+
.. autoclass:: StatTable
39+
40+
StatIndex
41+
---------
42+
.. autoclass:: StatIndex
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
.. module:: firebird.lib.log
2+
:synopsis: Module for parsing Firebird server log
3+
4+
================
5+
firebird.lib.log
6+
================
7+
8+
Module for parsing Firebird server log.
9+
10+
Dataclasses
11+
===========
12+
13+
LogMessage
14+
----------
15+
.. autoclass:: LogMessage
16+
17+
Classes
18+
=======
19+
20+
LogParser
21+
---------
22+
.. autoclass:: LogParser
23+

0 commit comments

Comments
 (0)