[PATCH 1 of 6] fixing-import-cycle: _storeprovider moved from basestore to localstore

Pulkit Goyal 7895pulkit at gmail.com
Sun Apr 3 22:03:00 UTC 2016


# HG changeset patch
# User Pulkit Goyal <7895pulkit at gmail.com>
# Date 1459720213 -19800
#      Mon Apr 04 03:20:13 2016 +0530
# Node ID 68ebd8b8579b03fc98d8e119d82985a3e91862b6
# Parent  ff0d3b6b287f89594bd8d0308fe2810d2a18ea01
fixing-import-cycle: _storeprovider moved from basestore to localstore

diff --git a/hgext/largefiles/basestore.py b/hgext/largefiles/basestore.py
--- a/hgext/largefiles/basestore.py
+++ b/hgext/largefiles/basestore.py
@@ -160,15 +160,6 @@
         '''
         raise NotImplementedError('abstract method')
 
-import localstore, wirestore
-
-_storeprovider = {
-    'file':  [localstore.localstore],
-    'http':  [wirestore.wirestore],
-    'https': [wirestore.wirestore],
-    'ssh': [wirestore.wirestore],
-    }
-
 _scheme_re = re.compile(r'^([a-zA-Z0-9+-.]+)://')
 
 # During clone this function is passed the src's ui object
diff --git a/hgext/largefiles/localstore.py b/hgext/largefiles/localstore.py
--- a/hgext/largefiles/localstore.py
+++ b/hgext/largefiles/localstore.py
@@ -68,3 +68,13 @@
                     % (cset, filename, storepath))
                 return True             # failed
         return False
+
+import wirestore
+
+_storeprovider = {
+    'file':  [localstore],
+    'http':  [wirestore.wirestore],
+    'https': [wirestore.wirestore],
+    'ssh': [wirestore.wirestore],
+    }
+


More information about the Mercurial-devel mailing list