12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- try:
- from pymongo.errors import PyMongoError
- except ImportError:
- class PyMongoError(Exception):
- pass
- try:
- from pymongo.errors import DuplicateKeyError
- except ImportError:
- class DuplicateKeyError(PyMongoError):
- pass
- try:
- from pymongo.errors import BulkWriteError
- except ImportError:
- class BulkWriteError(PyMongoError):
- pass
- try:
- from pymongo.errors import OperationFailure
- except ImportError:
- class OperationFailure(PyMongoError):
- pass
- try:
- from pymongo.errors import CollectionInvalid
- except ImportError:
- class CollectionInvalid(PyMongoError):
- pass
- try:
- from pymongo.errors import InvalidName
- except ImportError:
- class InvalidName(PyMongoError):
- pass
- try:
- from pymongo.errors import InvalidOperation
- except ImportError:
- class InvalidOperation(PyMongoError):
- pass
- try:
- from pymongo.errors import ConfigurationError
- except ImportError:
- class ConfigurationError(PyMongoError):
- pass
- try:
- from pymongo.errors import InvalidURI
- except ImportError:
- class InvalidURI(ConfigurationError):
- pass
- try:
- from pymongo.errors import WriteError
- except ImportError:
- class WriteError(OperationFailure):
- pass
- from .helpers import ObjectId # noqa
- from mongomock.__version__ import __version__
- __all__ = [
- '__version__',
- 'Database',
- 'DuplicateKeyError',
- 'Collection',
- 'CollectionInvalid',
- 'InvalidName',
- 'MongoClient',
- 'ObjectId',
- 'OperationFailure',
- 'WriteConcern'
- ]
- from .collection import Collection
- from .database import Database
- from .mongo_client import MongoClient
- from .write_concern import WriteConcern
|