Skip to main content

Find what you're looking for in a flash with Huntela.

Project description

Huntela

Huntela makes searching in Python very simple.

>>> import huntela
>>> huntela.simple_search(term='app', items=['app', 'apple', 'hello', 'world'])
[
    {'confidence': 1, 'index': 0, 'value': 'app'},
    {'confidence': 0.6, 'index': 1, 'value': 'apple'}
]
>>> huntela.binary_search(term='a', items=['a', 'b', 'c'])
{'confidence': 1, 'index': 0, 'value': 'a'}
>>> huntela.search_for_least_frequent_items(size=1, ['a', 'b', 'a', 'e', 'a', 'e'])
[
    {'confidence': 1, 'index': [1], 'value': 'b'}
]
>>> huntela.search_for_most_frequent_items(size=2, ['a', 'b', 'a', 'e', 'a', 'e'])
[
    {'confidence': 1, 'value': 'a', 'index': [0, 2, 4]},
    {'confidence': 1, 'value': 'e', 'index': [3, 5]}
]

With a variety of algorithms to choose from, finding what you're looking for has never been easier.

From binary search to linear search and more, Huntela has everything you need to quickly and efficiently search through your data. With a simple, intuitive interface and lightning-fast performance, Huntela is the go-to package for anyone who needs to search through data.

Whether you're a data scientist, engineer, or developer, Huntela will help you find what you need.

Installation

Huntela officially supports Python 3.9 upwards.

Huntela is available on PyPi and it can be installed using pip

python -m pip install huntela

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

huntela-0.0.13.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

huntela-0.0.13-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

Details for the file huntela-0.0.13.tar.gz.

File metadata

  • Download URL: huntela-0.0.13.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.13

File hashes

Hashes for huntela-0.0.13.tar.gz
Algorithm Hash digest
SHA256 55950e12dae89e0d4ffd29dc6a219a05cd6726b9cc5ae3ac61c294658fa01920
MD5 0103e1c726b056665eaf88ffec9cc894
BLAKE2b-256 379226c52e635c3dfc61d671680486e93293674e1c2ba7899097c6b91c3b37ce

See more details on using hashes here.

Provenance

File details

Details for the file huntela-0.0.13-py3-none-any.whl.

File metadata

  • Download URL: huntela-0.0.13-py3-none-any.whl
  • Upload date:
  • Size: 6.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.13

File hashes

Hashes for huntela-0.0.13-py3-none-any.whl
Algorithm Hash digest
SHA256 1e28232c932b5aab8ac2d3801f11d6aac8be2694cb9940b83d649ccb1683cc75
MD5 dca02d74a93a2e3c6a29ba7eb3971fca
BLAKE2b-256 1ae9fc9dd9638f7a296973058aef85636b201a48875fa150172ff86aa47be546

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page