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.2.tar.gz
(15.2 kB
view hashes)
Built Distributions
Close
Hashes for libsql_experimental-0.0.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62d35aa623402a3344b90b9c11fd4ea0e576a01fa6cd70f3a54de037089e901f |
|
MD5 | ded87cd0c4f261477bb4085bf0dd1478 |
|
BLAKE2b-256 | 74f0765ad90b5caccc4498c34c0ab8ffe03274c6d0543c2d5c1b3a14d868dc51 |
Close
Hashes for libsql_experimental-0.0.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5cd3ca5593c9f179c1645ff9e909afe376d96314fbddd9c54993165c4ecd4a0b |
|
MD5 | f85e99b6d5893f5ed18f45d8d4266ebe |
|
BLAKE2b-256 | 2747f4a0b837569dac621584d8a9a21aba91e0ebc74fa597579000ee50d663a9 |
Close
Hashes for libsql_experimental-0.0.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 826d524b02624da9f9d4b4769a9f261785eed068174f18d4e95bf84ad6bc9fda |
|
MD5 | 8757d93cc560dc96e415d44757fdcb50 |
|
BLAKE2b-256 | 7b33f149f3f7d291901be034fa044551f33a882dfa44f5ec5b48bb922a554b61 |
Close
Hashes for libsql_experimental-0.0.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92e12f42824df83557aa32a1be57c6ec130f95d908a91943196c94c989e42a45 |
|
MD5 | 868392ae927619394685483614bbc18f |
|
BLAKE2b-256 | 72d59d35eadea2b7578b2f93c42c2fcf482ef197cd872797ebe5fa48c4d0942d |
Close
Hashes for libsql_experimental-0.0.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e192383d38bc590d019424fcec058d9871035e60d8e66c2843f7cdd6c1672222 |
|
MD5 | 729e1098cbef6699a0209fc268d7bc9d |
|
BLAKE2b-256 | 58722c7b33f078a4a41c7e55fe47f9229cdec52f234eed25ee02afea43650060 |
Close
Hashes for libsql_experimental-0.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ceff4d8eaf2feafcc81cb51ec5652a66f9233b989b641b57d59604086499e97 |
|
MD5 | 2d5adff744763f659088c48f3bdbf116 |
|
BLAKE2b-256 | a6833ac438f2a30fcd0cfe3d53eaaaad4b2f4b93b98f59111dc2cf003d6c8cb5 |
Close
Hashes for libsql_experimental-0.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12294e1b028f6575f8e6c8ffb15b0d585fb1d8ee090d1697def4e442d8b0be0f |
|
MD5 | 9d2e1637ea184a5ff40f05b084fd9922 |
|
BLAKE2b-256 | f99aa3b27fe88823d30cf7f27cf0337c705cfd5a741f75b230f0bcff5b669d63 |
Close
Hashes for libsql_experimental-0.0.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 755f9ae2d828a5ef23f0f9f3dfc43a0b60e806d222d847a0a2ee52e0e2313fcc |
|
MD5 | 396be6c3c9bd468825083d510ae2d268 |
|
BLAKE2b-256 | d680fa1b8ab267312c5df0ed778e466c84c281e4889b1d2a09c1b25b61b6310f |
Close
Hashes for libsql_experimental-0.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f26e7375bbe138f884c4372807658ae7fe345f8d711ce081785ba3e8b781f056 |
|
MD5 | ace9401e3bc16d3fe9f2aff6c52a5dd2 |
|
BLAKE2b-256 | d8b8aab105c1b4cc3d2026107fa712c19054eead8c55fa47fe1d09fc6ae64dd8 |
Close
Hashes for libsql_experimental-0.0.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 524d5569e7636c33d07df4a67b3452afe901b6f2489a61fed7316759723abb1e |
|
MD5 | b22ae41081901f3c4e16e2e810750c0e |
|
BLAKE2b-256 | ab2e969c98d0ec6d9743306443bab804c3d0128ecad4af61097c9c3be8f7dde8 |
Close
Hashes for libsql_experimental-0.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6581bdee330fd6ed609bdc27f039a23f5a52f5e711da8ddc448db604ceaa6b0 |
|
MD5 | 46d0e91e9d561bcc6ef93971dbf314b2 |
|
BLAKE2b-256 | 15e89129f3b43120e3d21ba9576f97617debdd50e616d460a8dc932f18099b0b |
Close
Hashes for libsql_experimental-0.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea6447a5b69feb20abdcf141312179a3d8b0896d5fd357c9c5446cb0d696f559 |
|
MD5 | 133ab71599a1ea930c4efb03b1eb9e47 |
|
BLAKE2b-256 | 9dc4546240ce87c479922d6e6971bd6f642bdd37273b655a8c6377ef4176a862 |
Close
Hashes for libsql_experimental-0.0.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5450b179034926308c5eac118b8e2d6e1d249c5e0d836e46d7e50477f5262c64 |
|
MD5 | efa3a874cc530d620b8081b5ef0e7476 |
|
BLAKE2b-256 | 8b397b34d436efe1b0fa99e645ffff4d04d0db39a7b2b8b4608cef9d9e93695a |