0001from sqlobject.dbconnection import registerConnection
0002
0003def builder():
0004    import pgconnection
0005    return pgconnection.PostgresConnection
0006
0007def isSupported():
0008    try:
0009        import psycopg2
0010    except ImportError:
0011        try:
0012            import psycopg
0013        except ImportError:
0014            return False
0015    return True
0016
0017registerConnection(['postgres', 'postgresql', 'psycopg'],
0018                   builder, isSupported)