Skip to main content

Get element by fuzzy key from dict

Project description

Build Status

Dict extension - get_fuzzy

Get element by fuzzy key from dict.

Introduction

The library is extension for buildin type dict. After import you can use get_fuzzy and get_fuzzy_stats like get method.

The minimum required python-3.4

Installing

This library can be install from pip:

pip install dict-extend-fuzzy

Usage

Simple example

from dictextendfuzzy import get_fuzzy

data = {
	'aaaa' : 1,
	'bbbb' : 2
}

data.get_fuzzy('aaab')  # 1

Get some more information

from dictextendfuzzy import get_fuzzy_stats

data = {
	'aaaa' : 1,
	'bbbb' : 2
}

obj = data.get_fuzzy_stats('aaab')
obj.key     # 'aaaa'
obj.value   # 1
obj.ratio   # 0.75

With optional parameters

data.get_fuzzy('kei', 'default_object', level=0.5)
data.get_fuzzy_stats('kay', {}, level=0.25)

Project details


Download files

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

Files for dict-extend-fuzzy, version 0.2.2
Filename, size File type Python version Upload date Hashes
Filename, size dict_extend_fuzzy-0.2.2-py3-none-any.whl (4.9 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size dict-extend-fuzzy-0.2.2.tar.gz (3.8 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page