diff options
| author | Scott <[email protected]> | 2022-01-25 22:15:08 -0800 |
|---|---|---|
| committer | Scott <[email protected]> | 2022-01-25 22:15:08 -0800 |
| commit | df8c8040620b6fa51d7004942eb9994df771adce (patch) | |
| tree | 52bef50339fed7a9699067594ec7bc41e0c46650 /unscrambler.py | |
| parent | fc113e1f62876278f5a181a86f9773c62e63a395 (diff) | |
Clarify instructions for repopulation.
Diffstat (limited to 'unscrambler.py')
| -rwxr-xr-x | unscrambler.py | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/unscrambler.py b/unscrambler.py index 056107f..e53ec2a 100755 --- a/unscrambler.py +++ b/unscrambler.py @@ -8,8 +8,7 @@ import decorator_utils import list_utils cfg = config.add_commandline_args( - f'Unscramble! ({__file__})', - 'A fast word unscrambler.' + f'Unscramble! ({__file__})', 'A fast word unscrambler.' ) cfg.add_argument( "--unscramble_indexfile", @@ -159,9 +158,9 @@ class Unscrambler(object): @staticmethod def repopulate( - letter_sigs: Dict[str, int], - dictfile: str = '/usr/share/dict/words', - indexfile: str = '/usr/share/dict/sparse_index', + letter_sigs: Dict[str, int], + dictfile: str = '/usr/share/dict/words', + indexfile: str = '/usr/share/dict/sparse_index', ) -> None: """Before calling this method, change letter_sigs from the default above unless you want to populate the same exact files.""" @@ -196,7 +195,9 @@ class Unscrambler(object): """ sig = Unscrambler.compute_word_sig(word) - return Unscrambler.lookup_by_sig(sig, include_fuzzy_matches=include_fuzzy_matches) + return Unscrambler.lookup_by_sig( + sig, include_fuzzy_matches=include_fuzzy_matches + ) @staticmethod def lookup_by_sig(sig, *, include_fuzzy_matches=False) -> Dict[str, bool]: @@ -241,15 +242,17 @@ class Unscrambler(object): word = Unscrambler.words[x] fsig = Unscrambler.sigs[x] if include_fuzzy_matches is True or (fsig == sig): - ret[word] = (fsig == sig) + ret[word] = fsig == sig return ret + # # To repopulate, change letter_sigs and then call Unscrambler.repopulate. -# See notes above. +# See notes above. See also ~/bin/unscramble.py --populate_destructively. # if __name__ == "__main__": import doctest + doctest.testmod() |
