Skip to content

Commit 403f6a7

Browse files
connectors: remove gtarantool from comparison
shveenkov/gtarantool [1] last commit was in 2016. It is useless for modern Tarantool users. 1. https://github.com/shveenkov/gtarantool
1 parent eba18e2 commit 403f6a7

File tree

1 file changed

+2
-38
lines changed

1 file changed

+2
-38
lines changed

doc/book/connectors/python.rst

Lines changed: 2 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@ Also there are several community-driven Python connectors:
4343
* `aiotarantool <https://github.com/shveenkov/aiotarantool>`__ also with asyncio support, **no active maintenance**
4444
* `gtarantool <https://github.com/shveenkov/gtarantool>`__ with gevent support, **no active maintenance**
4545

46-
The table below contains a feature comparison for asynctnt, gtarantool and
47-
tarantool-python. aiotarantool is absent there because it is quite outdated and
46+
The table below contains a feature comparison for asynctnt and
47+
tarantool-python. aiotarantool and gtarantool are absent there because they are quite outdated and
4848
unmaintained.
4949

5050
.. _python-feature-comparison:
@@ -60,170 +60,134 @@ Last update: November 2022
6060

6161
* - Parameter
6262
- `igorcoding/asynctnt <https://github.com/igorcoding/asynctnt>`__
63-
- `shveenkov/gtarantool <https://github.com/shveenkov/gtarantool>`__
6463
- `tarantool/tarantool-python <https://github.com/tarantool/tarantool-python>`__
6564

6665
* - License
6766
- Apache License 2.0
68-
- LGPL
6967
- BSD-2
7068

7169
* - Is maintained
7270
- Yes
73-
- No (last updated in 2016)
7471
- Yes
7572

7673
* - Known Issues
7774
- None
7875
- None
79-
- None
8076

8177
* - Documentation
8278
- Yes (`github.io <https://igorcoding.github.io/asynctnt/>`__)
83-
- No
8479
- Yes (`readthedocs
8580
<https://tarantool-python.readthedocs.io/en/latest/quick-start.en.html>`__
8681
and :ref:`tarantool.io <getting_started-python>`)
8782

8883
* - Testing / CI / CD
8984
- GitHub Actions
90-
- No (tests exist)
9185
- GitHub Actions
9286

9387
* - GitHub Stars
9488
- 68
95-
- 17
9689
- 85
9790

9891
* - Static Analysis
9992
- Yes (Flake8)
10093
- No
101-
- No
10294

10395
* - Packaging
10496
- `pip <https://pypi.org/project/asynctnt/>`__
105-
- `pip <https://pypi.org/project/gtarantool/>`__
10697
- `pip, deb, rpm <https://github.com/tarantool/tarantool-python#download-and-install>`__
10798

10899
* - Code coverage
109100
- Yes
110-
- No
111101
- Yes
112102

113103
* - Support asynchronous mode
114104
- Yes, `asyncio <https://docs.python.org/3/library/asyncio.html>`__
115-
- Yes (`gevent
116-
<https://www.gevent.org/api/gevent.event.html#gevent.event.AsyncResult>`__,
117-
example: `test_gevent.py
118-
<https://github.com/shveenkov/gtarantool/blob/master/tests/test_gevent.py>`__)
119105
- No
120106

121107
* - Batching support
122-
- No
123108
- No
124109
- No (`issue #55 <https://github.com/tarantool/tarantool-python/issues/55>`__)
125110

126111
* - Schema reload
127112
- Yes (automatically, see `auto_refetch_schema <https://igorcoding.github.io/asynctnt/api.html>`__)
128113
- Yes (automatically)
129-
- Yes (automatically)
130114

131115
* - Space / index names
132116
- Yes
133117
- Yes
134-
- Yes
135118

136119
* - Access tuple fields by names
137120
- Yes
138121
- No
139-
- No
140122

141123
* - :ref:`SQL support <reference_sql>`
142124
- Yes
143-
- No
144125
- Yes
145126

146127
* - :ref:`Interactive transactions <txn_mode_stream-interactive-transactions>`
147128
- Yes
148-
- No
149129
- No (`issue #163 <https://github.com/tarantool/tarantool-python/issues/163>`__)
150130

151131
* - :ref:`Varbinary support <index-box_data-types>`
152132
- Yes (in ``MP_BIN`` fields)
153-
- No
154133
- Yes
155134

156135
* - :ref:`Decimal support <msgpack_ext-decimal>`
157136
- Yes
158-
- No
159137
- Yes
160138

161139
* - :ref:`UUID support <msgpack_ext-uuid>`
162140
- Yes
163-
- No
164141
- Yes
165142

166143
* - :ref:`EXT_ERROR support <msgpack_ext-error>`
167144
- Yes
168-
- No
169145
- Yes
170146

171147
* - :ref:`Datetime support <msgpack_ext-datetime>`
172148
- Yes
173-
- No
174149
- Yes
175150

176151
* - :ref:`Interval support <msgpack_ext-interval>`
177152
- No (`issue #30 <https://github.com/igorcoding/asynctnt/issues/30>`__)
178-
- No
179153
- Yes
180154

181155
* - :ref:`box.session.push() responses <box_session-push>`
182156
- Yes
183-
- No
184157
- Yes
185158

186159
* - :ref:`Session settings <box_space-session_settings>`
187160
- No
188161
- No
189-
- No
190162

191163
* - `Graceful shutdown <https://github.com/tarantool/tarantool/issues/5924>`__
192164
- No
193165
- No
194-
- No
195166

196167
* - `IPROTO_ID (feature discovery) <https://github.com/tarantool/doc/issues/2419>`__
197168
- Yes
198-
- No
199169
- Yes
200170

201171
* - `CRUD support <https://github.com/tarantool/crud>`__
202-
- No
203172
- No
204173
- No (`issue #205 <https://github.com/tarantool/tarantool-python/issues/205>`__)
205174

206175
* - Transparent request retrying
207176
- No
208177
- No
209-
- No
210178

211179
* - Transparent reconnecting
212180
- Autoreconnect
213-
- Yes (reconnect_max_attempts, reconnect_delay)
214181
- Yes (reconnect_max_attempts, reconnect_delay), checking of connection liveness
215182

216183
* - Connection pool
217-
- No
218184
- No
219185
- Yes (with master discovery)
220186

221187
* - Support of `PEP 249 -- Python Database API Specification v2.0 <https://www.python.org/dev/peps/pep-0249/>`__
222-
- No
223188
- No
224189
- `Yes <https://github.com/tarantool/tarantool-python/wiki/PEP-249-Database-API>`__
225190

226191
* - `Encrypted connection (Tarantool Enterprise) <https://www.tarantool.io/en/enterprise_doc/security/#enterprise-iproto-encryption>`__
227192
- No (`issue #22 <https://github.com/igorcoding/asynctnt/issues/22>`__)
228-
- No
229193
- Yes

0 commit comments

Comments
 (0)