# HG changeset patch # User Pulkit Goyal <7895pulkit@gmail.com> # Date 1508079556 -19800 # Node ID 44bd29168d14e4b7048293c48d713504b78bc6b7 # Parent 3a65012be66152bdccb81568d27a8b7c5fd1468b releasenotes: make the import of fuzzywuzzy optional If fuzzywuzzy is note present, we will not be having the capability to merge existing releasenotes with the new releasenotes on the similarity basis. The merging will still work good for exact same releasenotes entries. Differential Revision: https://phab.mercurial-scm.org/D1096 diff -r 3a65012be661 -r 44bd29168d14 hgext/releasenotes.py --- a/hgext/releasenotes.py Mon Oct 16 22:51:58 2017 -0400 +++ b/hgext/releasenotes.py Sun Oct 15 20:29:16 2017 +0530 @@ -218,7 +218,12 @@ """ Returns false when note fragment can be merged to existing notes. """ - import fuzzywuzzy.fuzz as fuzz + try: + import fuzzywuzzy.fuzz as fuzz + fuzz.token_set_ratio + except ImportError: + return True + merge = True for bullet in existingnotes: score = fuzz.token_set_ratio(incoming_str, bullet)