django-lookup
=============
Lookup is a simple Django app to easy work with slug charfields and fuzzy finding in
your models.
Quick start
-----------
1. Add "lookup" to your INSTALLED_APPS setting like this::
INSTALLED_APPS = (
...
'lookup',
)
2. Run `python manage.py syncdb` to create the lookup models.
Use example:
def option_key(self, option):
return option.name if hasattr(option, 'name') else option
...
fuzzy_string = "Some incorrectly spelled key"
# Creates a lookup object for the Territory model
zone_lookup = LookupTable(Territory)
# Creates a lookup list using what's already on the table.
zone_lookup.create_aliases(self.option_key)
# Obtains a territory using a slug from the fuzzy_string and tries to obtain the object associated to it
# if no exact matches, proposes alternatives using fuzzy finding or to create a new object.
zone, created = zone_lookup.prompt(fuzzy_string, defaults={'name': fuzzy_string, cutoff=0.5, n=5)
=============
Lookup is a simple Django app to easy work with slug charfields and fuzzy finding in
your models.
Quick start
-----------
1. Add "lookup" to your INSTALLED_APPS setting like this::
INSTALLED_APPS = (
...
'lookup',
)
2. Run `python manage.py syncdb` to create the lookup models.
Use example:
def option_key(self, option):
return option.name if hasattr(option, 'name') else option
...
fuzzy_string = "Some incorrectly spelled key"
# Creates a lookup object for the Territory model
zone_lookup = LookupTable(Territory)
# Creates a lookup list using what's already on the table.
zone_lookup.create_aliases(self.option_key)
# Obtains a territory using a slug from the fuzzy_string and tries to obtain the object associated to it
# if no exact matches, proposes alternatives using fuzzy finding or to create a new object.
zone, created = zone_lookup.prompt(fuzzy_string, defaults={'name': fuzzy_string, cutoff=0.5, n=5)
Release files for unholster.django-lookup 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| unholster.django-lookup-0.1.0.tar.gz | 7.6 kB | Details |
Release files / unholster.django-lookup-0.1.0.tar.gz
| Download URL | unholster.django-lookup-0.1.0.tar.gz |
|---|---|
| Size | 7.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c4bda74aa6ea3383a22b64d453ed800cefc4e7370c748a3917f1b7bf93c2f550
|
|
BLAKE2b-256 checksum How to use checksums |
7f25d34bb1eb0ed5bdc069126f8745f4f5849104c3726f35074fee9114042459
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |