summaryrefslogtreecommitdiff
path: root/eggs/infrae.subversion-1.4.5-py2.6.egg/infrae/subversion/__init__.py
blob: d13d541a2da00e1f31477db5b8bb8773b8c8ed05 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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