util: remove datapath and swith users over to resourceutil
authorMartin von Zweigbergk <martinvonz@google.com>
Thu, 14 Nov 2019 13:18:22 -0800
changeset 43674 5be909dbe385
parent 43673 f0bee3b1b847
child 43675 666441b649e4
util: remove datapath and swith users over to resourceutil The util module no longer needs the datapath for injecting it into the i18n module, so we can remove it from there and update other users. Differential Revision: https://phab.mercurial-scm.org/D7436
mercurial/help.py
mercurial/rcutil.py
mercurial/templater.py
mercurial/util.py
--- a/mercurial/help.py	Thu Nov 14 12:41:33 2019 -0800
+++ b/mercurial/help.py	Thu Nov 14 13:18:22 2019 -0800
@@ -36,7 +36,10 @@
     util,
 )
 from .hgweb import webcommands
-from .utils import compression
+from .utils import (
+    compression,
+    resourceutil,
+)
 
 _exclkeywords = {
     b"(ADVANCED)",
@@ -311,7 +314,7 @@
     """Return a delayed loader for help/topic.txt."""
 
     def loader(ui):
-        docdir = os.path.join(util.datapath, b'helptext')
+        docdir = os.path.join(resourceutil.datapath, b'helptext')
         if subdir:
             docdir = os.path.join(docdir, subdir)
         path = os.path.join(docdir, topic + b".txt")
--- a/mercurial/rcutil.py	Thu Nov 14 12:41:33 2019 -0800
+++ b/mercurial/rcutil.py	Thu Nov 14 13:18:22 2019 -0800
@@ -15,6 +15,8 @@
     util,
 )
 
+from .utils import resourceutil
+
 if pycompat.iswindows:
     from . import scmwindows as scmplatform
 else:
@@ -62,7 +64,7 @@
 def defaultrcpath():
     '''return rc paths in defaultrc'''
     path = []
-    defaultpath = os.path.join(util.datapath, b'defaultrc')
+    defaultpath = os.path.join(resourceutil.datapath, b'defaultrc')
     if os.path.isdir(defaultpath):
         path = _expandrcpath(defaultpath)
     return path
--- a/mercurial/templater.py	Thu Nov 14 12:41:33 2019 -0800
+++ b/mercurial/templater.py	Thu Nov 14 13:18:22 2019 -0800
@@ -80,7 +80,10 @@
     templateutil,
     util,
 )
-from .utils import stringutil
+from .utils import (
+    resourceutil,
+    stringutil,
+)
 
 # template parsing
 
@@ -1042,7 +1045,10 @@
 def templatepaths():
     '''return locations used for template files.'''
     pathsrel = [b'templates']
-    paths = [os.path.normpath(os.path.join(util.datapath, f)) for f in pathsrel]
+    paths = [
+        os.path.normpath(os.path.join(resourceutil.datapath, f))
+        for f in pathsrel
+    ]
     return [p for p in paths if os.path.isdir(p)]
 
 
--- a/mercurial/util.py	Thu Nov 14 12:41:33 2019 -0800
+++ b/mercurial/util.py	Thu Nov 14 13:18:22 2019 -0800
@@ -54,7 +54,6 @@
 from .utils import (
     compression,
     procutil,
-    resourceutil,
     stringutil,
 )
 
@@ -1823,9 +1822,6 @@
     return pycompat.ossep.join(([b'..'] * len(a)) + b) or b'.'
 
 
-datapath = resourceutil.datapath
-
-
 def checksignature(func):
     '''wrap a function with code to check for calling errors'''