diff hgext/releasenotes.py @ 34810:44bd29168d14

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
author Pulkit Goyal <7895pulkit@gmail.com>
date Sun, 15 Oct 2017 20:29:16 +0530
parents 070ba789f4d0
children a542ad320adb
line wrap: on
line diff
--- 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)