~james-page/charms/trusty/mongodb/pymongo-3.x

« back to all changes in this revision

Viewing changes to hooks/hooks.py

  • Committer: James Page
  • Date: 2015-09-09 12:59:18 UTC
  • Revision ID: james.page@canonical.com-20150909125918-e1eg0jzfo37bshln
Deal with later versions on pymongo where Connection -> MongoClient

Show diffs side-by-side

added added

removed removed

Lines of Context:
69
69
)
70
70
 
71
71
try:
72
 
    from pymongo import Connection
 
72
    try:
 
73
        from pymongo import Connection
 
74
    except ImportError:
 
75
        from pymongo import MongoClient as Connection
73
76
    from pymongo.errors import OperationFailure
74
77
except ImportError:
75
78
    apt_install("python-pymongo", fatal=True)
76
 
    from pymongo import Connection
 
79
    try:
 
80
        from pymongo import Connection
 
81
    except ImportError:
 
82
        from pymongo import MongoClient as Connection
77
83
    from pymongo.errors import OperationFailure
78
84
 
79
85
try: