summaryrefslogtreecommitdiff
path: root/eggs/infrae.subversion-1.4.5-py2.6.egg/infrae/subversion/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'eggs/infrae.subversion-1.4.5-py2.6.egg/infrae/subversion/__init__.py')
-rw-r--r--eggs/infrae.subversion-1.4.5-py2.6.egg/infrae/subversion/__init__.py22
1 files changed, 22 insertions, 0 deletions
diff --git a/eggs/infrae.subversion-1.4.5-py2.6.egg/infrae/subversion/__init__.py b/eggs/infrae.subversion-1.4.5-py2.6.egg/infrae/subversion/__init__.py
new file mode 100644
index 0000000..d13d541
--- /dev/null
+++ b/eggs/infrae.subversion-1.4.5-py2.6.egg/infrae/subversion/__init__.py
@@ -0,0 +1,22 @@
+# Copyright (c) 2007-2008 Infrae. All rights reserved.
+# $Id$
+
+import os
+
+impl = os.getenv('INFRAE_SUBVERSION_IMPL', 'PYSVN')
+
+if impl == 'PYSVN':
+ try:
+ # Try to use a native binding, use native SVN.
+ import Native
+ Recipe = Native.Recipe
+ uninstall = Native.uninstall
+ except:
+ # Or if the binding is not present, use slow py.
+ impl = 'PY'
+
+if impl == 'PY':
+ import Py
+ Recipe = Py.Recipe
+ uninstall = Py.uninstall
+