D1120: releasenotes: move import of fuzzywuzzy to import level
pulkit (Pulkit Goyal)
phabricator at mercurial-scm.org
Mon Oct 16 18:28:50 UTC 2017
pulkit created this revision.
Herald added a subscriber: mercurial-devel.
Herald added a reviewer: hg-reviewers.
REVISION SUMMARY
This will help us in determining easily that whether fuzzywuzzy is loaded or not
loaded in any of the function.
REPOSITORY
rHG Mercurial
REVISION DETAIL
https://phab.mercurial-scm.org/D1120
AFFECTED FILES
hgext/releasenotes.py
CHANGE DETAILS
diff --git a/hgext/releasenotes.py b/hgext/releasenotes.py
--- a/hgext/releasenotes.py
+++ b/hgext/releasenotes.py
@@ -32,6 +32,12 @@
cmdtable = {}
command = registrar.command(cmdtable)
+try:
+ import fuzzywuzzy.fuzz as fuzz
+ fuzz.token_set_ratio
+except ImportError:
+ fuzz = None
+
# Note for extension authors: ONLY specify testedwith = 'ships-with-hg-core' for
# extensions which SHIP WITH MERCURIAL. Non-mainline extensions should
# be specifying the version(s) of Mercurial they are tested with, or
@@ -218,10 +224,8 @@
"""
Returns false when note fragment can be merged to existing notes.
"""
- try:
- import fuzzywuzzy.fuzz as fuzz
- fuzz.token_set_ratio
- except ImportError:
+ # fuzzywuzzy not present
+ if not fuzz:
return True
merge = True
To: pulkit, #hg-reviewers
Cc: mercurial-devel
More information about the Mercurial-devel
mailing list