Python binding of Darts Clone
Project description
darts-clone-python
Darts-clone binding for Python 3.x.
This repository provides Cython-based pip-installable package.
Installation
pip install dartsclone
Usage
darts-clone-python is almost compatible with darts-clone.
import dartsclone
darts = dartsclone.DoubleArray()
# build index
data = [b'apple', b'banana', b'orange']
values = [1, 3, 2]
darts.build(data, values=values)
# exact match search
result = darts.exact_match_search('apple'.encode('utf-8'))
print(result) # [1, 5]
# common prefix search
result = darts.common_prefix_search('apples'.encode('utf-8'), pair_type=False)
print(result) # [1]
# save index
darts.save('sample.dic')
# load index
darts.clear()
darts.open('sample.dic')
# dump array data
array = darts.array()
# load array data
darts.clear()
darts.set_array(array)
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
dartsclone-0.10.0.tar.gz
(21.7 kB
view hashes)
Built Distributions
Close
Hashes for dartsclone-0.10.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34988e58657ead43026704ab8613e4ceb44cf418a36cbe7a439c1799a3d33da2 |
|
MD5 | b1459d976e6d8e1032d7def1c455a5e1 |
|
BLAKE2b-256 | 1e18bf4fdd075de69bcfa7f07761c8059200d9566db21ebb1448ec88b6057ae7 |
Close
Hashes for dartsclone-0.10.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e427a1c8a92f9086cecd8eda530e646f27f36eba336f7e287ba3055409bb4914 |
|
MD5 | 604caa1e06e7511a9cce7200745d2d9c |
|
BLAKE2b-256 | 33cb8b1932aa8d935b0a9bc03adcf2a168cf0f1fa81be123be8e95dca40bf0d7 |
Close
Hashes for dartsclone-0.10.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28a9a20e93a6c01081e77aa08ea4c3f458fe70379cc9ac96dec44191320732f1 |
|
MD5 | 8e5e1e119620284c5d1e9fd0c5f078c2 |
|
BLAKE2b-256 | ccbfdbfacce099dbd8026c2e40b21c02940c3aff0216e5c3905990f725bd21f0 |
Close
Hashes for dartsclone-0.10.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2bafada64868cef8e6001cf5e22e716c84089da8df924f06bdfb1bfa0ed99479 |
|
MD5 | 355b3e9df8aa54a6f2ea089e8e95674a |
|
BLAKE2b-256 | d3a89dbdeea226af6eb4d1069d7cd89e4ce9e66608880ad472db748ea12fb424 |
Close
Hashes for dartsclone-0.10.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b91db39d55e592905f48e55eeb4614338fb92786abef611f03bfe158829d9932 |
|
MD5 | 5d7abe4617845b9c9a134c20c9d76849 |
|
BLAKE2b-256 | cd2d445ecb85e192073190c2a4f0501d201b3d50d3f93c415f478fae0ae6d5c9 |
Close
Hashes for dartsclone-0.10.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a956a40288501af0ba1acee864dd6a98def9daa85b25cf8270791d68d7b77e3 |
|
MD5 | 2dbb150dbcd42fed5c2c01461705d673 |
|
BLAKE2b-256 | ddab12d46a985fe929417631c1e82ae6a46aa607a9184336bc8df4b61ad0f726 |
Close
Hashes for dartsclone-0.10.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 286173190a96ae65622f5d5abf5ff0c902fcfc89ae36a493256a17ffbb885ac3 |
|
MD5 | 58a8587ea40515c746e5ffe786841c80 |
|
BLAKE2b-256 | 06f3655babed6b8e58fa8bd18a5c1d5ecead50dd1fee18cc33a4ee334ad8f51c |
Close
Hashes for dartsclone-0.10.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ee5b8142f302602685fa785c96e21ef6681cfe033a94055262d472403599d8b |
|
MD5 | e2eeeb795e6db29dc8920767988ed1cb |
|
BLAKE2b-256 | 8f8f1e5429b7efcf79cd6ea048bf0af1f12d1d272fa6711a110aa7aa2bcea558 |
Close
Hashes for dartsclone-0.10.0-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 135d50c1b03d02a412ecb9f67997b413752ef90bcafd3b1937316ad3047a1814 |
|
MD5 | d1f507f11e719317f4f12aa06a84f8bf |
|
BLAKE2b-256 | 51fbf72bf34b09613d33bc9c632cf85da1987cc3ef8bdf07a455399a1e2a066f |