tarantool-python is the official Python connector for Tarantool. It is not supplied as part of the Tarantool repository and must be installed separately (see below for details).
Here is a complete Python program that inserts
examples via the high-level Python API.
#!/usr/bin/python from tarantool import Connection c = Connection("127.0.0.1", 3301) result = c.insert("examples",(99999,'Value', 'Value')) print result
To prepare, paste the code into a file named
example.py and install
tarantool-python connector with either
pip install tarantool>0.4
to install in
/usr (requires root privilege) or
pip install tarantool>0.4 --user to install in
~ i.e. user’s
Before trying to run, check that the server instance is listening at
localhost:3301 and that the space
examples exists, as
To run the program, say
python example.py. The program will connect
to the Tarantool server, will send the INSERT request, and will not throw any exception if
all went well. If the tuple already exists, the program will throw
tarantool.error.DatabaseError: (3, "Duplicate key exists in unique index 'primary' in space 'examples'").
The example program only shows one request and does not show all that’s necessary for good practice. For that, please see tarantool-python project at GitHub. For an example of using Python API with queue managers for Tarantool, see queue-python project at GitHub.
Also there are several community-driven Python connectors: