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.1.tar.gz
(21.7 kB
view hashes)
Built Distributions
Close
Hashes for dartsclone-0.10.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6a185563286bce1cb3cd22dd6774f830df989e60a63d5de8db0b6f4353b8e2b |
|
MD5 | 3f7a4684683411ba2e3661763e1b034a |
|
BLAKE2b-256 | 3df51d03b9dc4f396eaaab4ef564443917326a237dc36ead622852a954603c36 |
Close
Hashes for dartsclone-0.10.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b3cc8ed1b4db9680ede5c3dd736f53780f2f5ff40358cab35a8fae9753e048f |
|
MD5 | 43524849b7e3b23fcb816fe7b4b64d1f |
|
BLAKE2b-256 | b2e9581bbc4be9bafe1bf7e5ca075c19d682c35306fa3c2684cf381ac0df37f3 |
Close
Hashes for dartsclone-0.10.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74451dac4350737dfdf0004044aed9b0af766fc1a254a6233e6a326fa5abc434 |
|
MD5 | 1b09be786d70a002b88e18761db7e622 |
|
BLAKE2b-256 | 5d9eaf16850d132ff9514795b26c191de76611bd128e81e41ee58ca14a18a4d4 |
Close
Hashes for dartsclone-0.10.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f9a77abe6ad9eb8ce82549efda0c1270211aff76c202c62d9226e2b8d9d3f3d |
|
MD5 | b8df03a873482364a9e65c2bbde14f62 |
|
BLAKE2b-256 | 2d37af9da9e93f66e714872ef8e3a19b97f2a37877f3bf615edff5ff51336145 |
Close
Hashes for dartsclone-0.10.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b969143fe4e3460f75b799c86aecef30ce59000cb737f6d769b8ae9e49fff874 |
|
MD5 | 7769272382a56e6e3f5b072b4cce8c61 |
|
BLAKE2b-256 | fe2fbfaa8a47e17266fd8db4be15e91ca950ddbe2e0ef5a1502ae2f325284a75 |
Close
Hashes for dartsclone-0.10.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a54825771e9b80060ec45614e789d739b254245b3eb458a567f8efb61cffd4fe |
|
MD5 | e137bc2c07af5880ecc4f582674a4ea3 |
|
BLAKE2b-256 | 264ea9bb9607893fffc5f1942ded680d7efcbad5b9eb45ef7e71442f47bccc4c |
Close
Hashes for dartsclone-0.10.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd238273653055c41e4c15c0f0c5d0cffb281e76f0f294bb6ce126bf9c6abda8 |
|
MD5 | 9902e2ce4c7b72a143a67d148b3cccec |
|
BLAKE2b-256 | 3e24b39e81d9b86834a8097db14cc84a05487d002d48a85f5876affdefcc3284 |
Close
Hashes for dartsclone-0.10.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96436afceec824df83acf63c82bba60f93d3714db68f531c86d324b4d899d960 |
|
MD5 | f941926b234e760dd84c0525f8b95af3 |
|
BLAKE2b-256 | 10aaa4670443e85c1ee25a6b737571f9209121b1af6999d82de115b4fec71f75 |
Close
Hashes for dartsclone-0.10.1-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7fea84c921a76e95894ee0d85c88e3bde775955ef27718557f15c1ddddeedc69 |
|
MD5 | 22ef4599af9ad6731482ccc0020da067 |
|
BLAKE2b-256 | 32e7e543c5382dd63117ad5c8a2bdfc391f1ac6c45a5e42170330223fe860f23 |