No project description provided
Project description
libSQL API for Python
Getting Started
Connecting to a database
import libsql
con = libsql.connect("hello.db")
cur = con.cursor()
Creating a table
cur.execute("CREATE TABLE users (id INTEGER, email TEXT);")
Inserting rows into a table
cur.execute("INSERT INTO users VALUES (1, 'alice@example.org')")
Querying rows from a table
print(cur.execute("SELECT * FROM users").fetchone())
Developing
Setup the development environment:
python3 -m venv .env
source .env/bin/activate
pip3 install maturin pyperf pytest
Build the development version and use it:
maturin develop && python3 example.py
Run the tests:
pytest
Run the libSQL benchmarks:
python3 perf-libsql.py
Run the SQLite benchmarks for comparison:
python3 perf-sqlite3.py
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
libsql_experimental-0.0.1.tar.gz
(15.2 kB
view hashes)
Built Distributions
Close
Hashes for libsql_experimental-0.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | af112791c5798120e03f200589452c9cda98a63e0a142df2490f2857c1e24265 |
|
MD5 | dca8b6876c733b24be8ce637697925f5 |
|
BLAKE2b-256 | 447846b42c62b83c8e6d5dc951bb563b55ae2bee741a884e4989c7a8e22d5042 |
Close
Hashes for libsql_experimental-0.0.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c791d499bef5e956f6fef11d6ddf34616fca6bad5962e23ec395e5a92756437c |
|
MD5 | 60852b302f16d462b793e1bf7f28d292 |
|
BLAKE2b-256 | bdce0d49dbd4887642a9c26163165ffd09d6668428d7caa15831390715c86e34 |
Close
Hashes for libsql_experimental-0.0.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa1d5f8e77a34505f64c7fe379406602cd79455840ab5ed7d4576dd6cf8bc5f3 |
|
MD5 | b2e4359bccf08dc6144b49f904b56d14 |
|
BLAKE2b-256 | 7e188e745b75e533dd6a0b4388c52ccef542e5e856aecdad6b39df54352e28f4 |
Close
Hashes for libsql_experimental-0.0.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a444212247bf2cdc930517355307528c6b52fe1615b423c52d15d081a2b12076 |
|
MD5 | 36f15c77656b5ea34329122a5a94760c |
|
BLAKE2b-256 | d965474598bd4062040eb37741b7005bf3640de3c01ec80938ef00c0d0de97e9 |
Close
Hashes for libsql_experimental-0.0.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3623eedcad3296f5b4d3e38be6b42418724978ad187b47cd5e9606e13cdba171 |
|
MD5 | 636f12cc9729849c98654937e4930f76 |
|
BLAKE2b-256 | a3e61aae7bc490f55c77573d38be20a6deba31aac7f68e84cbf7dab8010d0dad |
Close
Hashes for libsql_experimental-0.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bec7dbf3d6e6d77ebde32a0f04654cc4372082bc55f0327942680f82e7c8e8e6 |
|
MD5 | db2f2838d7ab08efe246fa0150fdf8ca |
|
BLAKE2b-256 | 4209a788cdb5cac169965e593d7b15d817322313ea27190a0f18fb308c00870d |
Close
Hashes for libsql_experimental-0.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96b7b21329796c94dffd24581cfa4a3de252094e6f12fde8c98824a2e20fee02 |
|
MD5 | 29b77336f18a71bd8ccaa73b44a151e0 |
|
BLAKE2b-256 | a5cbd0d274a3b14a4d074ae268a019d079395629ceeb4d185fb698c2c9d92a08 |
Close
Hashes for libsql_experimental-0.0.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d154934ddcbe50c8b2af701921df8d481f28be05d6283173c4054aef5ef52e6 |
|
MD5 | d2dc56b1033ea5dbec5dc2682cc92cc9 |
|
BLAKE2b-256 | 176c0ff39366c7311ead8486b749da6fb00466519a18db4736ad2a240b69bcf2 |
Close
Hashes for libsql_experimental-0.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 514c107e7a9e8b536756521cdf290bfd3a6693e5fb49d9be71da861920f1a1df |
|
MD5 | 7c4a23ead4cb7be9c331e528ba87f0ab |
|
BLAKE2b-256 | b25a865eea5bf691830dbcf6583e67d793168b8a0986f6fa201e05e55f674d92 |
Close
Hashes for libsql_experimental-0.0.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4768a381a7690f3a3c2b5bfa9d64aabfadcd656781748965a137bbe4fe29d65 |
|
MD5 | 8342bdaa882a220197976a4251e4ddfd |
|
BLAKE2b-256 | 614653ad3a8b6fcebca937ff916c0ac0d564fcff28f65b9c440facb75a3f0d47 |
Close
Hashes for libsql_experimental-0.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f66f52a63a46becd06d3def8ca52f009222f2793f3e157bf3531de9430decf4f |
|
MD5 | ca6b7b368fc90b1615665fadbef82636 |
|
BLAKE2b-256 | d259c7ddcb1e9ad06afd3fbe096403d05b7e4328b8af13634e8be14d62b2c2a4 |
Close
Hashes for libsql_experimental-0.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fbb2cdad0b86dd2900ce70b045d437b50a12bde96c0cb19bd923676bbf67f81c |
|
MD5 | efe5abd7fbb1be00dbd79b164b5ed4be |
|
BLAKE2b-256 | 703667edaab6c2574596adf49dc989843d5c9497f60eaa8b0b102ae6abef117d |
Close
Hashes for libsql_experimental-0.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f94acbb9d861a75e5e23c8256b52c0664d595a228ce1109c703e44a68f776655 |
|
MD5 | 7de92211c905b8aaf4dce083c8ed5f6e |
|
BLAKE2b-256 | 1c04128a40de86448028dfab6cf66cf1cc029a81f17be6abc26eb89ac2890395 |