Skip to main content

Python LSM-DB

Fast Python bindings for SQLite's LSM key/value store. The LSM storage engine was initially written as part of the experimental SQLite4 rewrite (now abandoned). More recently, the LSM source code was moved into the SQLite3 source tree and has seen some improvements and fixes. This project uses the LSM code from the SQLite3 source tree.

Features:

  • Embedded zero-conf database.
  • Keys support in-order traversal using cursors.
  • Transactional (including nested transactions).
  • Single writer/multiple reader MVCC based transactional concurrency model.
  • On-disk database stored in a single file.
  • Data is durable in the face of application or power failure.
  • Thread-safe.
  • Python 2.x and 3.x.

Limitations:

  • Not tested on Windoze.

The source for Python lsm-db is hosted on GitHub.

If you encounter any bugs in the library, please open an issue, including a description of the bug and any related traceback.

Quick-start

Below is a sample interactive console session designed to show some of the basic features and functionality of the lsm-db Python library. Also check out the API documentation.

To begin, instantiate a LSM object, specifying a path to a database file.

>>> from lsm import LSM
>>> db = LSM('test.ldb')

Key/Value Features

lsm-db is a key/value store, and has a dictionary-like API:

>>> db['foo'] = 'bar'
>>> print db['foo']
bar

>>> for i in range(4):
...     db['k%s' % i] = str(i)
...

>>> 'k3' in db
True
>>> 'k4' in db
False

>>> del db['k3']
>>> db['k3']
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "lsm.pyx", line 973, in lsm.LSM.__getitem__ (lsm.c:7142)
  File "lsm.pyx", line 777, in lsm.LSM.fetch (lsm.c:5756)
  File "lsm.pyx", line 778, in lsm.LSM.fetch (lsm.c:5679)
  File "lsm.pyx", line 1289, in lsm.Cursor.seek (lsm.c:12122)
  File "lsm.pyx", line 1311, in lsm.Cursor.seek (lsm.c:12008)
KeyError: 'k3'

By default when you attempt to look up a key, lsm-db will search for an exact match. You can also search for the closest key, if the specific key you are searching for does not exist:

>>> from lsm import SEEK_LE, SEEK_GE
>>> db['k1xx', SEEK_LE]  # Here we will match "k1".
'1'
>>> db['k1xx', SEEK_GE]  # Here we will match "k2".
'2'

LSM supports other common dictionary methods such as:

  • keys()
  • values()
  • update()

Slices and Iteration

The database can be iterated through directly, or sliced. When you are slicing the database the start and end keys need not exist -- lsm-db will find the closest key (details can be found in the LSM.fetch_range() documentation).

>>> [item for item in db]
[('foo', 'bar'), ('k0', '0'), ('k1', '1'), ('k2', '2')]

>>> db['k0':'k99']
<generator object at 0x7f2ae93072f8>

>>> list(db['k0':'k99'])
[('k0', '0'), ('k1', '1'), ('k2', '2')]

You can use open-ended slices. If the lower- or upper-bound is outside the range of keys an empty list is returned.

>>> list(db['k0':])
[('k0', '0'), ('k1', '1'), ('k2', '2')]

>>> list(db[:'k1'])
[('foo', 'bar'), ('k0', '0'), ('k1', '1')]

>>> list(db[:'aaa'])
[]

To retrieve keys in reverse order, simply use a higher key as the first parameter of your slice. If you are retrieving an open-ended slice, you can specify True as the step parameter of the slice.

>>> list(db['k1':'aaa'])  # Since 'k1' > 'aaa', keys are retrieved in reverse:
[('k1', '1'), ('k0', '0'), ('foo', 'bar')]

>>> list(db['k1'::True])  # Open-ended slices specify True for step:
[('k1', '1'), ('k0', '0'), ('foo', 'bar')]

You can also delete slices of keys, but note that the delete will not include the keys themselves:

>>> del db['k0':'k99']

>>> list(db)  # Note that 'k0' still exists.
[('foo', 'bar'), ('k0', '0')]

Cursors

While slicing may cover most use-cases, for finer-grained control you can use cursors for traversing records.

>>> with db.cursor() as cursor:
...     for key, value in cursor:
...         print key, '=>', value
...
foo => bar
k0 => 0

>>> db.update({'k1': '1', 'k2': '2', 'k3': '3'})

>>> with db.cursor() as cursor:
...     cursor.first()
...     print cursor.key()
...     cursor.last()
...     print cursor.key()
...     cursor.previous()
...     print cursor.key()
...
foo
k3
k2

>>> with db.cursor() as cursor:
...     cursor.seek('k0', SEEK_GE)
...     print list(cursor.fetch_until('k99'))
...
[('k0', '0'), ('k1', '1'), ('k2', '2'), ('k3', '3')]

It is very important to close a cursor when you are through using it. For this reason, it is recommended you use the LSM.cursor() context-manager, which ensures the cursor is closed properly.

Transactions

lsm-db supports nested transactions. The simplest way to use transactions is with the LSM.transaction() method, which doubles as a context-manager or decorator.

>>> with db.transaction() as txn:
...     db['k1'] = '1-mod'
...     with db.transaction() as txn2:
...         db['k2'] = '2-mod'
...         txn2.rollback()
...
True
>>> print db['k1'], db['k2']
1-mod 2

You can commit or roll-back transactions part-way through a wrapped block:

>>> with db.transaction() as txn:
...    db['k1'] = 'outer txn'
...    txn.commit()  # The write is preserved.
...
...    db['k1'] = 'outer txn-2'
...    with db.transaction() as txn2:
...        db['k1'] = 'inner-txn'  # This is commited after the block ends.
...    print db['k1']  # Prints "inner-txn".
...    txn.rollback()  # Rolls back both the changes from txn2 and the preceding write.
...    print db['k1']
...
1              <- Return value from call to commit().
inner-txn      <- Printed after end of txn2.
True           <- Return value of call to rollback().
outer txn      <- Printed after rollback.

If you like, you can also explicitly call LSM.begin(), LSM.commit(), and LSM.rollback().

>>> db.begin()
>>> db['foo'] = 'baze'
>>> print db['foo']
baze
>>> db.rollback()
True
>>> print db['foo']
bar

Reading more

For more information, check out the project's documentation, hosted at readthedocs:

https://lsm-db.readthedocs.io/en/latest/

Metadata

Release files for lsm-db 0.7.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for lsm-db 0.7.3
File Size Uploaded
lsm_db-0.7.3.tar.gz 198.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for lsm-db 0.7.3
File
lsm_db-0.7.3-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
lsm_db-0.7.3-cp314-cp314t-win32.whl CPython 3.14 CPython 3.14 free-threading Windows x86-32 Details
lsm_db-0.7.3-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
lsm_db-0.7.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
lsm_db-0.7.3-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
lsm_db-0.7.3-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
lsm_db-0.7.3-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details
lsm_db-0.7.3-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
lsm_db-0.7.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
lsm_db-0.7.3-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
lsm_db-0.7.3-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
lsm_db-0.7.3-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
lsm_db-0.7.3-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
lsm_db-0.7.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
lsm_db-0.7.3-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
lsm_db-0.7.3-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
lsm_db-0.7.3-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
lsm_db-0.7.3-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
lsm_db-0.7.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
lsm_db-0.7.3-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
lsm_db-0.7.3-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
lsm_db-0.7.3-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
lsm_db-0.7.3-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
lsm_db-0.7.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
lsm_db-0.7.3-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
lsm_db-0.7.3-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
lsm_db-0.7.3-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
lsm_db-0.7.3-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
lsm_db-0.7.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
lsm_db-0.7.3-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
lsm_db-0.7.3-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
lsm_db-0.7.3-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details
lsm_db-0.7.3-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
lsm_db-0.7.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
lsm_db-0.7.3-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
lsm_db-0.7.3-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
lsm_db-0.7.3-cp38-cp38-win32.whl CPython 3.8 CPython 3.8 Windows x86-32 Details
lsm_db-0.7.3-cp38-cp38-musllinux_1_2_x86_64.whl CPython 3.8 CPython 3.8 Linux musl 1.2+ x86-64 Details
lsm_db-0.7.3-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
lsm_db-0.7.3-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details

Total release size: 22.2 MB

Release files / lsm_db-0.7.3.tar.gz

Download URL lsm_db-0.7.3.tar.gz
Size 198.1 kB
Tags Source
SHA-256 checksum
How to use checksums
1572c91009fc88f7942b6d78a349d63d06c801b83ee91dfc81202ebb3e898b39
BLAKE2b-256 checksum
How to use checksums
99bfe3d9642a517143e865b12f30e197102c862b741b08bbd20b78c097b7e208
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / lsm_db-0.7.3-cp314-cp314t-win_amd64.whl

Download URL lsm_db-0.7.3-cp314-cp314t-win_amd64.whl
Size 204.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
dd0247802d480154582e1a5014656cc34afec433dc2ec6734ce668614603025f
BLAKE2b-256 checksum
How to use checksums
0477bb0327b9b9ef082c3c6cf6948e88b0b13e7abe7733d04a700b1594353aa2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / lsm_db-0.7.3-cp314-cp314t-win32.whl

Download URL lsm_db-0.7.3-cp314-cp314t-win32.whl
Size 160.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
95d96afaf243cfe680af2a27254aa592159ccadd5c207d0452fa0b3b2ac87f95
BLAKE2b-256 checksum
How to use checksums
7cc5a199f8f605135429e039008170e9541d36af9231759014c8cc41fe5fc881
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / lsm_db-0.7.3-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL lsm_db-0.7.3-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
228383820c35129548039b3b4130483655213c7a1923eafc92c07ef557764c48
BLAKE2b-256 checksum
How to use checksums
8286d74670d98b62edda5bc7eab633bab25d9f72605baf2c048a637651a43685
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / lsm_db-0.7.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL lsm_db-0.7.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c81aa5b5b7ef2802be7f8c2b7af7e436fa939d36d7a4a52d3807d64bba4d5d18
BLAKE2b-256 checksum
How to use checksums
5401d84931d392a6d89814103adbd67dd83a21c3186b2ae64df0114ad9263e1a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / lsm_db-0.7.3-cp314-cp314t-macosx_11_0_arm64.whl

Download URL lsm_db-0.7.3-cp314-cp314t-macosx_11_0_arm64.whl
Size 195.5 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bb18c90aae9f00e3a8cc1f5936991a2df6b63577bae6ada48b49bc8f89eb8ac5
BLAKE2b-256 checksum
How to use checksums
b4973bfd481b1c61b22368c91ca771aa12b37f2398bcb656cacc47bf718bdba7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / lsm_db-0.7.3-cp314-cp314-win_amd64.whl

Download URL lsm_db-0.7.3-cp314-cp314-win_amd64.whl
Size 182.5 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
c845d892cc6bc32c0d2214061e106536f5571ccdcdd93bdb04989833aac05bd3
BLAKE2b-256 checksum
How to use checksums
69521f561b95cfc2a5fc51a42cb6a5450e2a849d45dc2895f16929b5c8b7a249
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / lsm_db-0.7.3-cp314-cp314-win32.whl

Download URL lsm_db-0.7.3-cp314-cp314-win32.whl
Size 145.0 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
461ca2c8b7228a5380ad0a8e603a5c7c12af449eed52cd83e72bce8ce661e667
BLAKE2b-256 checksum
How to use checksums
07f9b19da946f7bfca3b7ebbb13056947f73e2d7c5517c61188d047dea1ba624
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / lsm_db-0.7.3-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL lsm_db-0.7.3-cp314-cp314-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
3f787f3453e3cb3653bd897c47260d303909dde5fb0b5fccab7caade97adcd38
BLAKE2b-256 checksum
How to use checksums
fe59024a6cd3c94b3ed830951a32140c11044b58ef3e0d8b7c94cbafeeeedf21
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / lsm_db-0.7.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL lsm_db-0.7.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e07c4267369eee3d2df12ab97570412fbbeae27665dce748cd7fd7aa795c8120
BLAKE2b-256 checksum
How to use checksums
726c495eedeaecbe07ea8b37e9181a100923fd562237363ef794b4f4e3a57630
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / lsm_db-0.7.3-cp314-cp314-macosx_11_0_arm64.whl

Download URL lsm_db-0.7.3-cp314-cp314-macosx_11_0_arm64.whl
Size 186.9 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7b716b59e81b51b1fc06eda54d1065cdef4a700e7b66e2dfc396f9b8be861b5c
BLAKE2b-256 checksum
How to use checksums
8db216c655d8bc957b3d805c521482d8f690a1264588bf6b8d29088807e69abd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / lsm_db-0.7.3-cp313-cp313-win_amd64.whl

Download URL lsm_db-0.7.3-cp313-cp313-win_amd64.whl
Size 176.7 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
b056d1d78ae78969e1edb093fd75007734b487e634a1abe32006c5aa187ad34f
BLAKE2b-256 checksum
How to use checksums
606fb4a1675315d43b31ba880cf2410b584dc6e38ba9e47c6d764d2ae03fae37
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / lsm_db-0.7.3-cp313-cp313-win32.whl

Download URL lsm_db-0.7.3-cp313-cp313-win32.whl
Size 142.5 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
d83010c3fcfee753392e7635fcb6c2063eaa479648a124f01507969f98016588
BLAKE2b-256 checksum
How to use checksums
0d1ac17af8d0600f1f6249eec40fe62cf24eb5a83070afa9780d52e7765c4176
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / lsm_db-0.7.3-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL lsm_db-0.7.3-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
9da255a1d4489a3fbffa21c8a463c284380183cbbbcb35a94958415c1f2ec498
BLAKE2b-256 checksum
How to use checksums
b3555836d48b027381e920a95dc987e2e7f2e40cd0facb97b9252239b8761e8c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / lsm_db-0.7.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL lsm_db-0.7.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
106f270a9d4d8aa8e01aaf82bf0ee37ed2e5a5eae6a8b17ab872462d81045c02
BLAKE2b-256 checksum
How to use checksums
22c4aa8eb9e95a386ee62d120ecdaf336697c9eb82c5677e4ef819017cb4a0b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / lsm_db-0.7.3-cp313-cp313-macosx_11_0_arm64.whl

Download URL lsm_db-0.7.3-cp313-cp313-macosx_11_0_arm64.whl
Size 186.2 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c45e1b4dcac3a33b720a53bdc2fd7afb80347cc39b6ce1a00ec094f23e9b0821
BLAKE2b-256 checksum
How to use checksums
323d9b80e444774a07022ea9948e78ba86f95df94ad2d2d1747081398e1aa041
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / lsm_db-0.7.3-cp312-cp312-win_amd64.whl

Download URL lsm_db-0.7.3-cp312-cp312-win_amd64.whl
Size 176.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
73a6f28d46f4bc918253a970615dba793c3c7a1de12996ed04c97ddf41fd4ce8
BLAKE2b-256 checksum
How to use checksums
0577f6d75900b0c056c427f4e160fbffb8f4d07194dbe67b934e88f16f127980
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / lsm_db-0.7.3-cp312-cp312-win32.whl

Download URL lsm_db-0.7.3-cp312-cp312-win32.whl
Size 142.5 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
ca2c9d51ee237c58ac4dac2d64f686f1f0ad58f8bcfcfca43af821bd228ab073
BLAKE2b-256 checksum
How to use checksums
bd4bf6e55993bce8b963212e5f8668fba9bffc9eecbc0ac4d192aee02c836df1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / lsm_db-0.7.3-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL lsm_db-0.7.3-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
e7216b4765f0b86b2701647e9d1e12f84c030594e907dacf7da8244220df4052
BLAKE2b-256 checksum
How to use checksums
5403e06ba60f3b5d1a89ea96eb8251bf21a0ecf8a34bf570ed0184e722feeaab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / lsm_db-0.7.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL lsm_db-0.7.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
fd710111bc4909095c04317f359119763b4602bfdc95265c04bcc63f24729039
BLAKE2b-256 checksum
How to use checksums
64d25ff7119d24bd11d31755ad99292d6e2bcb85b1293a22b54ceff266766ede
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / lsm_db-0.7.3-cp312-cp312-macosx_11_0_arm64.whl

Download URL lsm_db-0.7.3-cp312-cp312-macosx_11_0_arm64.whl
Size 186.6 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9dea7cb2a1c7ad42d2591a04baf01cf0c6c9d3c59467c7255a7124b71adc48c4
BLAKE2b-256 checksum
How to use checksums
1ce206897e07b6fdece3c3f3def3d8bf2ff5fb642426a6d71cfec9dfd25c88c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / lsm_db-0.7.3-cp311-cp311-win_amd64.whl

Download URL lsm_db-0.7.3-cp311-cp311-win_amd64.whl
Size 182.8 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
617139f14819827c2026f719e7c6fa948d4985f6cac0042ac69e35821b80dc85
BLAKE2b-256 checksum
How to use checksums
c9328079bcc901509f9287b3397e3187fd1d138b05d235f1ac1686c7ec33d858
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / lsm_db-0.7.3-cp311-cp311-win32.whl

Download URL lsm_db-0.7.3-cp311-cp311-win32.whl
Size 144.9 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
b50797ae5ee0652fcd11d64ee6f2359d15ac9744e14a7c11510b83d7f8f2cca3
BLAKE2b-256 checksum
How to use checksums
b97a14c97008cc44ca621f2cb9c0c516d7e55590daaa2798146fc3553b1ad555
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / lsm_db-0.7.3-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL lsm_db-0.7.3-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
2a55897f068977fc6f48b1685c8f4899e57787a38311d5870128a8c530615413
BLAKE2b-256 checksum
How to use checksums
fdb946bfe039b27064348b54d29ee2e61593cb0e66789e85e4474e93ee8ecb8f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / lsm_db-0.7.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL lsm_db-0.7.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4b7e0905f9d1f027f54c8818c5ae52868de22ea831d05a47d460b3fb59648f74
BLAKE2b-256 checksum
How to use checksums
0ff5e77ed2a5d48eca578cb2a76af38a3be33e043a648205e1bdc51405743252
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / lsm_db-0.7.3-cp311-cp311-macosx_11_0_arm64.whl

Download URL lsm_db-0.7.3-cp311-cp311-macosx_11_0_arm64.whl
Size 188.9 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
43572e1d9c66a0694de96f5d4e8af150660af74b0e070ef9d4453d9bd77e652f
BLAKE2b-256 checksum
How to use checksums
5873ebf2821eafa987e1bea10e932173e7a58f342d4870473d845899382603ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / lsm_db-0.7.3-cp310-cp310-win_amd64.whl

Download URL lsm_db-0.7.3-cp310-cp310-win_amd64.whl
Size 181.5 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
0ce9514a6763cb6a290589ae7e887af89544f64187d4c62e05da603e5f2b4aa4
BLAKE2b-256 checksum
How to use checksums
96215bd9480f6a548e564bb067380ff05d37a73fbc5b54b314045eedb1f7a2bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / lsm_db-0.7.3-cp310-cp310-win32.whl

Download URL lsm_db-0.7.3-cp310-cp310-win32.whl
Size 145.2 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
4663f931641725da3fca7ff86d793af8c6519ea3e2df4999e962f2757b44558a
BLAKE2b-256 checksum
How to use checksums
1fc649b421ef9b9035e3cea5a89a8893730b0d73a0a7afe6afe27cd67b9d2e4e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / lsm_db-0.7.3-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL lsm_db-0.7.3-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
b96a93a7c641edfcca466c23034118f2bb5ad5b718e371d1838e17d8157077e3
BLAKE2b-256 checksum
How to use checksums
c9e0d6de017014a23a7877707b94d592ec03707dde8b2d913945b80d2caf065d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / lsm_db-0.7.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL lsm_db-0.7.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e8819aeca353ca4c16c510d460ec2e3a740aa41667c1f8088e9d209f50a3eea1
BLAKE2b-256 checksum
How to use checksums
3a71d04abbfbba44c0f6ae1e96b063fad11a953ca76c44af4f710ea164cadf4b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / lsm_db-0.7.3-cp310-cp310-macosx_11_0_arm64.whl

Download URL lsm_db-0.7.3-cp310-cp310-macosx_11_0_arm64.whl
Size 189.4 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c6c81f4654acc3651595fc44f2111b55a9554bdbf9ad499bf3cd60b0b9c9ceac
BLAKE2b-256 checksum
How to use checksums
ef7ef68dd0ae5a7582d12f2b0c2061fd7d81cd82f966037d67ffc1321454ff56
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / lsm_db-0.7.3-cp39-cp39-win_amd64.whl

Download URL lsm_db-0.7.3-cp39-cp39-win_amd64.whl
Size 182.0 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
35644f06b315a1b20e863f273bc7335b968415a6f487af158da2a92cb7120cc0
BLAKE2b-256 checksum
How to use checksums
d6b69f2228e18f28e604f8e5a121aa9c5ea3cf3a598fe157ba7ca9b88fe9110f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / lsm_db-0.7.3-cp39-cp39-win32.whl

Download URL lsm_db-0.7.3-cp39-cp39-win32.whl
Size 145.6 kB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
9f1fef3d277e4b2a34d5e1f2243361fad33ddada1770b9b49be351cf3b6fe8d2
BLAKE2b-256 checksum
How to use checksums
689ea958ead14e0d603aacf800cf4fe085dab7cbe18028bbbd042d4a7acb5b64
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / lsm_db-0.7.3-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL lsm_db-0.7.3-cp39-cp39-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
3cbcec298c297be2aed97458604911e1c9fe316d0f24adfa409477b08e3ce389
BLAKE2b-256 checksum
How to use checksums
b9a5d6e0d4b07a410b203c574a62fc552462a98797a8ad3a4fe251bc0f701e4d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / lsm_db-0.7.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL lsm_db-0.7.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
22be32eeee68ea0d207829909d8f56e992b3d71abe95984d0d0b4f30c818623e
BLAKE2b-256 checksum
How to use checksums
f7760c62794a06f04355f9b9b686dd25eab11fab1adf3d117aac608a8482c5f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / lsm_db-0.7.3-cp39-cp39-macosx_11_0_arm64.whl

Download URL lsm_db-0.7.3-cp39-cp39-macosx_11_0_arm64.whl
Size 190.3 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e8ae3d85ad80337ffc35ea006920619ddd18417a9a677bcb8159fe6f98616ac9
BLAKE2b-256 checksum
How to use checksums
f2538e17be9f18f47c35ea9a9791fb52737d087d39617d3de63a3157d0403128
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / lsm_db-0.7.3-cp38-cp38-win_amd64.whl

Download URL lsm_db-0.7.3-cp38-cp38-win_amd64.whl
Size 184.3 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
888ed2e145def84d2f5868b2787c428f7134005bf211decdb6d9c0c9fd35845e
BLAKE2b-256 checksum
How to use checksums
e03089c73fc9067b0e8851432891f1b59a9987d180a4ae99d08e97c1dd5e1630
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / lsm_db-0.7.3-cp38-cp38-win32.whl

Download URL lsm_db-0.7.3-cp38-cp38-win32.whl
Size 147.2 kB
Tags CPython 3.8 Windows x86-32
SHA-256 checksum
How to use checksums
e154a490d8e3c1b54b303adef12943327efd5e2b9ddddd44a59fdec28638fd2e
BLAKE2b-256 checksum
How to use checksums
4feff67fcef346e58b99845480d2aa3c4423f992f79a5b2131e12ef04a15bde8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / lsm_db-0.7.3-cp38-cp38-musllinux_1_2_x86_64.whl

Download URL lsm_db-0.7.3-cp38-cp38-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.8 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
ac0b846a7b22c226c1ccee7c03911fd7a6c38b7efae77b8b530d3289e984d396
BLAKE2b-256 checksum
How to use checksums
44dc62e22330330cf9ea6044ee69f36db040e7fb710e4887d3c0ff97fbcdda16
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / lsm_db-0.7.3-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL lsm_db-0.7.3-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
252d23dccdda71d0da6ac377aafbb291ae7d119ad56224fba681e9987cf45ac8
BLAKE2b-256 checksum
How to use checksums
dcb89577235dddd257e283673eea2f1664a42a38081d5fd63e2aaa40b2caeaef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / lsm_db-0.7.3-cp38-cp38-macosx_11_0_arm64.whl

Download URL lsm_db-0.7.3-cp38-cp38-macosx_11_0_arm64.whl
Size 192.7 kB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
318ab87ed5d7633cc2f096a6fd20cab16542e27d513185367c9ca86f91070d7d
BLAKE2b-256 checksum
How to use checksums
498e565316e2c58cf286caf446e2844787fbc6868c2c299445c7a33dfa6746ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

0.7.3 This release

41 release files

0.7.2

1 release file

0.7.1

1 release file

0.7.0

1 release file

0.6.4

1 release file

0.6.3

1 release file

0.6.2

1 release file

0.6.1

1 release file

0.6.0

1 release file

0.5.1

1 release file

0.5.0

1 release file

0.4.0

1 release file

0.3.2

1 release file

0.3.1

1 release file

0.3.0

1 release file

0.2.3

1 release file

0.2.2

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1.5

1 release file

0.1.4

1 release file

0.1.3

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page