Skip to content

Commit fe1b460

Browse files
api: extend tarantool.connect with ssl params
Follows up #217
1 parent 69fae76 commit fe1b460

File tree

1 file changed

+17
-3
lines changed

1 file changed

+17
-3
lines changed

Diff for: tarantool/__init__.py

+17-3
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,11 @@
99
SOCKET_TIMEOUT,
1010
RECONNECT_MAX_ATTEMPTS,
1111
RECONNECT_DELAY,
12+
DEFAULT_TRANSPORT,
13+
DEFAULT_SSL_KEY_FILE,
14+
DEFAULT_SSL_CERT_FILE,
15+
DEFAULT_SSL_CA_FILE,
16+
DEFAULT_SSL_CIPHERS
1217
)
1318

1419
from tarantool.error import (
@@ -24,14 +29,18 @@
2429
)
2530

2631
from tarantool.utils import (
27-
ENCODING_DEFAULT
32+
ENCODING_DEFAULT,
2833
)
2934

3035
__version__ = "0.8.0"
3136

3237

3338
def connect(host="localhost", port=33013, user=None, password=None,
34-
encoding=ENCODING_DEFAULT):
39+
encoding=ENCODING_DEFAULT, transport=DEFAULT_TRANSPORT,
40+
ssl_key_file=DEFAULT_SSL_KEY_FILE,
41+
ssl_cert_file=DEFAULT_SSL_CERT_FILE,
42+
ssl_ca_file=DEFAULT_SSL_CA_FILE,
43+
ssl_ciphers=DEFAULT_SSL_CIPHERS):
3544
'''
3645
Create a connection to the Tarantool server.
3746
@@ -50,7 +59,12 @@ def connect(host="localhost", port=33013, user=None, password=None,
5059
reconnect_max_attempts=RECONNECT_MAX_ATTEMPTS,
5160
reconnect_delay=RECONNECT_DELAY,
5261
connect_now=True,
53-
encoding=encoding)
62+
encoding=encoding,
63+
transport=transport,
64+
ssl_key_file=ssl_key_file,
65+
ssl_cert_file=ssl_cert_file,
66+
ssl_ca_file=ssl_ca_file,
67+
ssl_ciphers=ssl_ciphers)
5468

5569

5670
def connectmesh(addrs=({'host': 'localhost', 'port': 3301},), user=None,

0 commit comments

Comments
 (0)