remove dead code (related to pymongo2) + minor cleaning
This commit is contained in:
		| @@ -816,11 +816,9 @@ class Document(six.with_metaclass(TopLevelDocumentMetaclass, BaseDocument)): | ||||
|         index_spec = index_spec.copy() | ||||
|         fields = index_spec.pop('fields') | ||||
|         drop_dups = kwargs.get('drop_dups', False) | ||||
|         if IS_PYMONGO_3 and drop_dups: | ||||
|         if drop_dups: | ||||
|             msg = 'drop_dups is deprecated and is removed when using PyMongo 3+.' | ||||
|             warnings.warn(msg, DeprecationWarning) | ||||
|         elif not IS_PYMONGO_3: | ||||
|             index_spec['drop_dups'] = drop_dups | ||||
|         index_spec['background'] = background | ||||
|         index_spec.update(kwargs) | ||||
|  | ||||
| @@ -842,11 +840,9 @@ class Document(six.with_metaclass(TopLevelDocumentMetaclass, BaseDocument)): | ||||
|         :param drop_dups: Was removed/ignored with MongoDB >2.7.5. The value | ||||
|             will be removed if PyMongo3+ is used | ||||
|         """ | ||||
|         if IS_PYMONGO_3 and drop_dups: | ||||
|         if drop_dups: | ||||
|             msg = 'drop_dups is deprecated and is removed when using PyMongo 3+.' | ||||
|             warnings.warn(msg, DeprecationWarning) | ||||
|         elif not IS_PYMONGO_3: | ||||
|             kwargs.update({'drop_dups': drop_dups}) | ||||
|         return cls.create_index(key_or_list, background=background, **kwargs) | ||||
|  | ||||
|     @classmethod | ||||
|   | ||||
| @@ -626,7 +626,7 @@ class BaseQuerySet(object): | ||||
|  | ||||
|         queryset = self.clone() | ||||
|         query = queryset._query | ||||
|         if not IS_PYMONGO_3 or not remove: | ||||
|         if not remove: | ||||
|             update = transform.update(queryset._document, **update) | ||||
|         sort = queryset._ordering | ||||
|  | ||||
| @@ -1090,7 +1090,7 @@ class BaseQuerySet(object): | ||||
|         return queryset | ||||
|  | ||||
|     def timeout(self, enabled): | ||||
|         """Enable or disable the default mongod timeout when querying. | ||||
|         """Enable or disable the default mongod timeout when querying. (no_cursor_timeout option) | ||||
|  | ||||
|         :param enabled: whether or not the timeout is used | ||||
|  | ||||
| @@ -1531,26 +1531,16 @@ class BaseQuerySet(object): | ||||
|  | ||||
|     @property | ||||
|     def _cursor_args(self): | ||||
|         if not IS_PYMONGO_3: | ||||
|             fields_name = 'fields' | ||||
|             cursor_args = { | ||||
|                 'timeout': self._timeout, | ||||
|                 'snapshot': self._snapshot | ||||
|             } | ||||
|             if self._read_preference is not None: | ||||
|                 cursor_args['read_preference'] = self._read_preference | ||||
|             else: | ||||
|                 cursor_args['slave_okay'] = self._slave_okay | ||||
|         else: | ||||
|             fields_name = 'projection' | ||||
|             # snapshot is not handled at all by PyMongo 3+ | ||||
|             # TODO: evaluate similar possibilities using modifiers | ||||
|             if self._snapshot: | ||||
|                 msg = 'The snapshot option is not anymore available with PyMongo 3+' | ||||
|                 warnings.warn(msg, DeprecationWarning) | ||||
|             cursor_args = { | ||||
|                 'no_cursor_timeout': not self._timeout | ||||
|             } | ||||
|         fields_name = 'projection' | ||||
|         # snapshot is not handled at all by PyMongo 3+ | ||||
|         # TODO: evaluate similar possibilities using modifiers | ||||
|         if self._snapshot: | ||||
|             msg = 'The snapshot option is not anymore available with PyMongo 3+' | ||||
|             warnings.warn(msg, DeprecationWarning) | ||||
|         cursor_args = { | ||||
|             'no_cursor_timeout': not self._timeout | ||||
|         } | ||||
|  | ||||
|         if self._loaded_fields: | ||||
|             cursor_args[fields_name] = self._loaded_fields.as_dict() | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user