Merge pull request #2497 from bagerard/switch_to_isort
Switch to isort + add few pre-commit hooks
This commit is contained in:
commit
9680259904
2
.github/workflows/github-actions.yml
vendored
2
.github/workflows/github-actions.yml
vendored
@ -140,4 +140,4 @@ jobs:
|
|||||||
- name: publish pypi
|
- name: publish pypi
|
||||||
uses: pypa/gh-action-pypi-publish@master
|
uses: pypa/gh-action-pypi-publish@master
|
||||||
with:
|
with:
|
||||||
password: ${{ secrets.pypi_token }}
|
password: ${{ secrets.pypi_token }}
|
||||||
|
@ -1,17 +1,26 @@
|
|||||||
fail_fast: false
|
fail_fast: false
|
||||||
repos:
|
repos:
|
||||||
|
- repo: https://github.com/pre-commit/pre-commit-hooks
|
||||||
|
rev: v3.4.0
|
||||||
|
hooks:
|
||||||
|
- id: check-merge-conflict
|
||||||
|
- id: debug-statements
|
||||||
|
- id: trailing-whitespace
|
||||||
|
- id: end-of-file-fixer
|
||||||
- repo: https://github.com/ambv/black
|
- repo: https://github.com/ambv/black
|
||||||
rev: 20.8b1
|
rev: 20.8b1
|
||||||
hooks:
|
hooks:
|
||||||
- id: black
|
- id: black
|
||||||
- repo: https://gitlab.com/pycqa/flake8
|
- repo: https://gitlab.com/pycqa/flake8
|
||||||
rev: 3.8.4
|
rev: 3.9.0
|
||||||
hooks:
|
hooks:
|
||||||
- id: flake8
|
- id: flake8
|
||||||
additional_dependencies:
|
|
||||||
- flake8-import-order
|
|
||||||
- repo: https://github.com/asottile/pyupgrade
|
- repo: https://github.com/asottile/pyupgrade
|
||||||
rev: v2.7.4
|
rev: v2.11.0
|
||||||
hooks:
|
hooks:
|
||||||
- id: pyupgrade
|
- id: pyupgrade
|
||||||
args: [--py36-plus]
|
args: [--py36-plus]
|
||||||
|
- repo: https://github.com/pycqa/isort
|
||||||
|
rev: 5.8.0
|
||||||
|
hooks:
|
||||||
|
- id: isort
|
||||||
|
@ -35,8 +35,8 @@ Travis runs the tests against the main Python 3.x versions.
|
|||||||
Style Guide
|
Style Guide
|
||||||
-----------
|
-----------
|
||||||
|
|
||||||
MongoEngine's codebase is formatted with `black <https://github.com/python/black>`_, other tools like
|
MongoEngine's codebase is auto-formatted with `black <https://github.com/python/black>`_, imports are ordered with `isort <https://pycqa.github.io/isort/>`_
|
||||||
flake8 are also used. Those tools will run as part of the CI and will fail in case the code is not formatted properly.
|
and other tools like flake8 are also used. Those tools will run as part of the CI and will fail in case the code is not formatted properly.
|
||||||
|
|
||||||
To install all development tools, simply run the following commands:
|
To install all development tools, simply run the following commands:
|
||||||
|
|
||||||
@ -58,6 +58,10 @@ To enable ``pre-commit`` simply run:
|
|||||||
See the ``.pre-commit-config.yaml`` configuration file for more information
|
See the ``.pre-commit-config.yaml`` configuration file for more information
|
||||||
on how it works.
|
on how it works.
|
||||||
|
|
||||||
|
pre-commit will now run upon every commit and will reject anything that doesn't comply.
|
||||||
|
|
||||||
|
You can also run all the checks with ``pre-commit run -a``, this is what is used in the CI.
|
||||||
|
|
||||||
Testing
|
Testing
|
||||||
-------
|
-------
|
||||||
|
|
||||||
|
@ -120,4 +120,3 @@ the validation and cleaning of a document when you call :meth:`~mongoengine.docu
|
|||||||
Person(age=1000).save(validate=False)
|
Person(age=1000).save(validate=False)
|
||||||
person = Person.objects.first()
|
person = Person.objects.first()
|
||||||
assert person.age == 1000
|
assert person.age == 1000
|
||||||
|
|
||||||
|
@ -1,10 +1,12 @@
|
|||||||
# Import submodules so that we can expose their __all__
|
# Import submodules so that we can expose their __all__
|
||||||
from mongoengine import connection
|
from mongoengine import (
|
||||||
from mongoengine import document
|
connection,
|
||||||
from mongoengine import errors
|
document,
|
||||||
from mongoengine import fields
|
errors,
|
||||||
from mongoengine import queryset
|
fields,
|
||||||
from mongoengine import signals
|
queryset,
|
||||||
|
signals,
|
||||||
|
)
|
||||||
|
|
||||||
# Import everything from each submodule so that it can be accessed via
|
# Import everything from each submodule so that it can be accessed via
|
||||||
# mongoengine, e.g. instead of `from mongoengine.connection import connect`,
|
# mongoengine, e.g. instead of `from mongoengine.connection import connect`,
|
||||||
@ -17,7 +19,6 @@ from mongoengine.fields import * # noqa: F401
|
|||||||
from mongoengine.queryset import * # noqa: F401
|
from mongoengine.queryset import * # noqa: F401
|
||||||
from mongoengine.signals import * # noqa: F401
|
from mongoengine.signals import * # noqa: F401
|
||||||
|
|
||||||
|
|
||||||
__all__ = (
|
__all__ = (
|
||||||
list(document.__all__)
|
list(document.__all__)
|
||||||
+ list(fields.__all__)
|
+ list(fields.__all__)
|
||||||
|
@ -1,10 +1,9 @@
|
|||||||
import copy
|
import copy
|
||||||
|
|
||||||
import numbers
|
import numbers
|
||||||
from functools import partial
|
from functools import partial
|
||||||
|
|
||||||
from bson import DBRef, ObjectId, SON, json_util
|
|
||||||
import pymongo
|
import pymongo
|
||||||
|
from bson import SON, DBRef, ObjectId, json_util
|
||||||
|
|
||||||
from mongoengine import signals
|
from mongoengine import signals
|
||||||
from mongoengine.base.common import get_document
|
from mongoengine.base.common import get_document
|
||||||
|
@ -1,11 +1,15 @@
|
|||||||
import operator
|
import operator
|
||||||
import weakref
|
import weakref
|
||||||
|
|
||||||
from bson import DBRef, ObjectId, SON
|
|
||||||
import pymongo
|
import pymongo
|
||||||
|
from bson import SON, DBRef, ObjectId
|
||||||
|
|
||||||
from mongoengine.base.common import UPDATE_OPERATORS
|
from mongoengine.base.common import UPDATE_OPERATORS
|
||||||
from mongoengine.base.datastructures import BaseDict, BaseList, EmbeddedDocumentList
|
from mongoengine.base.datastructures import (
|
||||||
|
BaseDict,
|
||||||
|
BaseList,
|
||||||
|
EmbeddedDocumentList,
|
||||||
|
)
|
||||||
from mongoengine.common import _import_class
|
from mongoengine.common import _import_class
|
||||||
from mongoengine.errors import DeprecatedError, ValidationError
|
from mongoengine.errors import DeprecatedError, ValidationError
|
||||||
|
|
||||||
|
@ -2,7 +2,11 @@ import itertools
|
|||||||
import warnings
|
import warnings
|
||||||
|
|
||||||
from mongoengine.base.common import _document_registry
|
from mongoengine.base.common import _document_registry
|
||||||
from mongoengine.base.fields import BaseField, ComplexBaseField, ObjectIdField
|
from mongoengine.base.fields import (
|
||||||
|
BaseField,
|
||||||
|
ComplexBaseField,
|
||||||
|
ObjectIdField,
|
||||||
|
)
|
||||||
from mongoengine.common import _import_class
|
from mongoengine.common import _import_class
|
||||||
from mongoengine.errors import InvalidDocumentError
|
from mongoengine.errors import InvalidDocumentError
|
||||||
from mongoengine.queryset import (
|
from mongoengine.queryset import (
|
||||||
@ -12,7 +16,6 @@ from mongoengine.queryset import (
|
|||||||
QuerySetManager,
|
QuerySetManager,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
__all__ = ("DocumentMetaclass", "TopLevelDocumentMetaclass")
|
__all__ = ("DocumentMetaclass", "TopLevelDocumentMetaclass")
|
||||||
|
|
||||||
|
|
||||||
|
@ -217,8 +217,8 @@ def register_connection(
|
|||||||
|
|
||||||
def disconnect(alias=DEFAULT_CONNECTION_NAME):
|
def disconnect(alias=DEFAULT_CONNECTION_NAME):
|
||||||
"""Close the connection with a given alias."""
|
"""Close the connection with a given alias."""
|
||||||
from mongoengine.base.common import _get_documents_by_db
|
|
||||||
from mongoengine import Document
|
from mongoengine import Document
|
||||||
|
from mongoengine.base.common import _get_documents_by_db
|
||||||
|
|
||||||
if alias in _connections:
|
if alias in _connections:
|
||||||
get_connection(alias=alias).close()
|
get_connection(alias=alias).close()
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
from bson import DBRef, SON
|
from bson import SON, DBRef
|
||||||
|
|
||||||
from mongoengine.base import (
|
from mongoengine.base import (
|
||||||
BaseDict,
|
BaseDict,
|
||||||
@ -10,7 +10,12 @@ from mongoengine.base import (
|
|||||||
from mongoengine.base.datastructures import LazyReference
|
from mongoengine.base.datastructures import LazyReference
|
||||||
from mongoengine.connection import get_db
|
from mongoengine.connection import get_db
|
||||||
from mongoengine.document import Document, EmbeddedDocument
|
from mongoengine.document import Document, EmbeddedDocument
|
||||||
from mongoengine.fields import DictField, ListField, MapField, ReferenceField
|
from mongoengine.fields import (
|
||||||
|
DictField,
|
||||||
|
ListField,
|
||||||
|
MapField,
|
||||||
|
ReferenceField,
|
||||||
|
)
|
||||||
from mongoengine.queryset import QuerySet
|
from mongoengine.queryset import QuerySet
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import re
|
import re
|
||||||
|
|
||||||
from bson.dbref import DBRef
|
|
||||||
import pymongo
|
import pymongo
|
||||||
|
from bson.dbref import DBRef
|
||||||
from pymongo.read_preferences import ReadPreference
|
from pymongo.read_preferences import ReadPreference
|
||||||
|
|
||||||
from mongoengine import signals
|
from mongoengine import signals
|
||||||
@ -16,14 +16,23 @@ from mongoengine.base import (
|
|||||||
)
|
)
|
||||||
from mongoengine.common import _import_class
|
from mongoengine.common import _import_class
|
||||||
from mongoengine.connection import DEFAULT_CONNECTION_NAME, get_db
|
from mongoengine.connection import DEFAULT_CONNECTION_NAME, get_db
|
||||||
from mongoengine.context_managers import set_write_concern, switch_collection, switch_db
|
from mongoengine.context_managers import (
|
||||||
|
set_write_concern,
|
||||||
|
switch_collection,
|
||||||
|
switch_db,
|
||||||
|
)
|
||||||
from mongoengine.errors import (
|
from mongoengine.errors import (
|
||||||
InvalidDocumentError,
|
InvalidDocumentError,
|
||||||
InvalidQueryError,
|
InvalidQueryError,
|
||||||
SaveConditionError,
|
SaveConditionError,
|
||||||
)
|
)
|
||||||
from mongoengine.pymongo_support import list_collection_names
|
from mongoengine.pymongo_support import list_collection_names
|
||||||
from mongoengine.queryset import NotUniqueError, OperationError, QuerySet, transform
|
from mongoengine.queryset import (
|
||||||
|
NotUniqueError,
|
||||||
|
OperationError,
|
||||||
|
QuerySet,
|
||||||
|
transform,
|
||||||
|
)
|
||||||
|
|
||||||
__all__ = (
|
__all__ = (
|
||||||
"Document",
|
"Document",
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
from collections import defaultdict
|
from collections import defaultdict
|
||||||
|
|
||||||
|
|
||||||
__all__ = (
|
__all__ = (
|
||||||
"NotRegistered",
|
"NotRegistered",
|
||||||
"InvalidDocumentError",
|
"InvalidDocumentError",
|
||||||
|
@ -9,10 +9,10 @@ import uuid
|
|||||||
from io import BytesIO
|
from io import BytesIO
|
||||||
from operator import itemgetter
|
from operator import itemgetter
|
||||||
|
|
||||||
from bson import Binary, DBRef, ObjectId, SON
|
|
||||||
from bson.int64 import Int64
|
|
||||||
import gridfs
|
import gridfs
|
||||||
import pymongo
|
import pymongo
|
||||||
|
from bson import SON, Binary, DBRef, ObjectId
|
||||||
|
from bson.int64 import Int64
|
||||||
from pymongo import ReturnDocument
|
from pymongo import ReturnDocument
|
||||||
|
|
||||||
try:
|
try:
|
||||||
@ -22,7 +22,6 @@ except ImportError:
|
|||||||
else:
|
else:
|
||||||
import dateutil.parser
|
import dateutil.parser
|
||||||
|
|
||||||
|
|
||||||
from mongoengine.base import (
|
from mongoengine.base import (
|
||||||
BaseDocument,
|
BaseDocument,
|
||||||
BaseField,
|
BaseField,
|
||||||
@ -36,7 +35,11 @@ from mongoengine.base.utils import LazyRegexCompiler
|
|||||||
from mongoengine.common import _import_class
|
from mongoengine.common import _import_class
|
||||||
from mongoengine.connection import DEFAULT_CONNECTION_NAME, get_db
|
from mongoengine.connection import DEFAULT_CONNECTION_NAME, get_db
|
||||||
from mongoengine.document import Document, EmbeddedDocument
|
from mongoengine.document import Document, EmbeddedDocument
|
||||||
from mongoengine.errors import DoesNotExist, InvalidQueryError, ValidationError
|
from mongoengine.errors import (
|
||||||
|
DoesNotExist,
|
||||||
|
InvalidQueryError,
|
||||||
|
ValidationError,
|
||||||
|
)
|
||||||
from mongoengine.queryset import DO_NOTHING
|
from mongoengine.queryset import DO_NOTHING
|
||||||
from mongoengine.queryset.base import BaseQuerySet
|
from mongoengine.queryset.base import BaseQuerySet
|
||||||
from mongoengine.queryset.transform import STRING_OPERATORS
|
from mongoengine.queryset.transform import STRING_OPERATORS
|
||||||
|
@ -3,7 +3,6 @@ Helper functions, constants, and types to aid with MongoDB version support
|
|||||||
"""
|
"""
|
||||||
from mongoengine.connection import get_connection
|
from mongoengine.connection import get_connection
|
||||||
|
|
||||||
|
|
||||||
# Constant that can be used to compare the version retrieved with
|
# Constant that can be used to compare the version retrieved with
|
||||||
# get_mongodb_version()
|
# get_mongodb_version()
|
||||||
MONGODB_34 = (3, 4)
|
MONGODB_34 = (3, 4)
|
||||||
|
@ -2,13 +2,12 @@ import copy
|
|||||||
import itertools
|
import itertools
|
||||||
import re
|
import re
|
||||||
import warnings
|
import warnings
|
||||||
|
|
||||||
from collections.abc import Mapping
|
from collections.abc import Mapping
|
||||||
|
|
||||||
from bson import SON, json_util
|
|
||||||
from bson.code import Code
|
|
||||||
import pymongo
|
import pymongo
|
||||||
import pymongo.errors
|
import pymongo.errors
|
||||||
|
from bson import SON, json_util
|
||||||
|
from bson.code import Code
|
||||||
from pymongo.collection import ReturnDocument
|
from pymongo.collection import ReturnDocument
|
||||||
from pymongo.common import validate_read_preference
|
from pymongo.common import validate_read_preference
|
||||||
from pymongo.read_concern import ReadConcern
|
from pymongo.read_concern import ReadConcern
|
||||||
@ -34,7 +33,6 @@ from mongoengine.queryset import transform
|
|||||||
from mongoengine.queryset.field_list import QueryFieldList
|
from mongoengine.queryset.field_list import QueryFieldList
|
||||||
from mongoengine.queryset.visitor import Q, QNode
|
from mongoengine.queryset.visitor import Q, QNode
|
||||||
|
|
||||||
|
|
||||||
__all__ = ("BaseQuerySet", "DO_NOTHING", "NULLIFY", "CASCADE", "DENY", "PULL")
|
__all__ = ("BaseQuerySet", "DO_NOTHING", "NULLIFY", "CASCADE", "DENY", "PULL")
|
||||||
|
|
||||||
# Delete rules
|
# Delete rules
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
from functools import partial
|
from functools import partial
|
||||||
|
|
||||||
from mongoengine.queryset.queryset import QuerySet
|
from mongoengine.queryset.queryset import QuerySet
|
||||||
|
|
||||||
__all__ = ("queryset_manager", "QuerySetManager")
|
__all__ = ("queryset_manager", "QuerySetManager")
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
from mongoengine.errors import OperationError
|
from mongoengine.errors import OperationError
|
||||||
from mongoengine.queryset.base import (
|
from mongoengine.queryset.base import (
|
||||||
BaseQuerySet,
|
|
||||||
CASCADE,
|
CASCADE,
|
||||||
DENY,
|
DENY,
|
||||||
DO_NOTHING,
|
DO_NOTHING,
|
||||||
NULLIFY,
|
NULLIFY,
|
||||||
PULL,
|
PULL,
|
||||||
|
BaseQuerySet,
|
||||||
)
|
)
|
||||||
|
|
||||||
__all__ = (
|
__all__ = (
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
from collections import defaultdict
|
from collections import defaultdict
|
||||||
|
|
||||||
from bson import ObjectId, SON
|
|
||||||
from bson.dbref import DBRef
|
|
||||||
import pymongo
|
import pymongo
|
||||||
|
from bson import SON, ObjectId
|
||||||
|
from bson.dbref import DBRef
|
||||||
|
|
||||||
from mongoengine.base import UPDATE_OPERATORS
|
from mongoengine.base import UPDATE_OPERATORS
|
||||||
from mongoengine.common import _import_class
|
from mongoengine.common import _import_class
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
black
|
black
|
||||||
flake8
|
flake8
|
||||||
flake8-import-order
|
|
||||||
pre-commit
|
pre-commit
|
||||||
pytest
|
pytest
|
||||||
ipdb
|
ipdb
|
||||||
|
10
setup.cfg
10
setup.cfg
@ -2,9 +2,17 @@
|
|||||||
ignore=E501,F403,F405,I201,I202,W504,W605,W503,B007
|
ignore=E501,F403,F405,I201,I202,W504,W605,W503,B007
|
||||||
exclude=build,dist,docs,venv,venv3,.tox,.eggs,tests
|
exclude=build,dist,docs,venv,venv3,.tox,.eggs,tests
|
||||||
max-complexity=47
|
max-complexity=47
|
||||||
application-import-names=mongoengine,tests
|
|
||||||
|
|
||||||
[tool:pytest]
|
[tool:pytest]
|
||||||
# Limits the discovery to tests directory
|
# Limits the discovery to tests directory
|
||||||
# avoids that it runs for instance the benchmark
|
# avoids that it runs for instance the benchmark
|
||||||
testpaths = tests
|
testpaths = tests
|
||||||
|
|
||||||
|
[isort]
|
||||||
|
known_first_party = mongoengine,tests
|
||||||
|
default_section = THIRDPARTY
|
||||||
|
multi_line_output = 3
|
||||||
|
include_trailing_comma = True
|
||||||
|
combine_as_imports = True
|
||||||
|
line_length = 70
|
||||||
|
ensure_newline_before_comments = 1
|
||||||
|
2
setup.py
2
setup.py
@ -53,8 +53,8 @@ class PyTest(TestCommand):
|
|||||||
|
|
||||||
def run_tests(self):
|
def run_tests(self):
|
||||||
# import here, cause outside the eggs aren't loaded
|
# import here, cause outside the eggs aren't loaded
|
||||||
from pkg_resources import _namespace_packages
|
|
||||||
import pytest
|
import pytest
|
||||||
|
from pkg_resources import _namespace_packages
|
||||||
|
|
||||||
# Purge modules under test from sys.modules. The test loader will
|
# Purge modules under test from sys.modules. The test loader will
|
||||||
# re-import them from the build location. Required when 2to3 is used
|
# re-import them from the build location. Required when 2to3 is used
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
from bson import SON
|
from bson import SON
|
||||||
|
|
||||||
from mongoengine import *
|
from mongoengine import *
|
||||||
from mongoengine.pymongo_support import list_collection_names
|
from mongoengine.pymongo_support import list_collection_names
|
||||||
from tests.utils import MongoDBTestCase
|
from tests.utils import MongoDBTestCase
|
||||||
|
@ -1,13 +1,16 @@
|
|||||||
import unittest
|
import unittest
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
|
|
||||||
|
import pytest
|
||||||
from pymongo.collation import Collation
|
from pymongo.collation import Collation
|
||||||
from pymongo.errors import OperationFailure
|
from pymongo.errors import OperationFailure
|
||||||
import pytest
|
|
||||||
|
|
||||||
from mongoengine import *
|
from mongoengine import *
|
||||||
from mongoengine.connection import get_db
|
from mongoengine.connection import get_db
|
||||||
from mongoengine.mongodb_support import MONGODB_42, get_mongodb_version
|
from mongoengine.mongodb_support import (
|
||||||
|
MONGODB_42,
|
||||||
|
get_mongodb_version,
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
class TestIndexes(unittest.TestCase):
|
class TestIndexes(unittest.TestCase):
|
||||||
|
@ -6,9 +6,9 @@ import weakref
|
|||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
|
|
||||||
import bson
|
import bson
|
||||||
|
import pytest
|
||||||
from bson import DBRef, ObjectId
|
from bson import DBRef, ObjectId
|
||||||
from pymongo.errors import DuplicateKeyError
|
from pymongo.errors import DuplicateKeyError
|
||||||
import pytest
|
|
||||||
|
|
||||||
from mongoengine import *
|
from mongoengine import *
|
||||||
from mongoengine import signals
|
from mongoengine import signals
|
||||||
@ -23,7 +23,11 @@ from mongoengine.errors import (
|
|||||||
NotUniqueError,
|
NotUniqueError,
|
||||||
SaveConditionError,
|
SaveConditionError,
|
||||||
)
|
)
|
||||||
from mongoengine.mongodb_support import MONGODB_34, MONGODB_36, get_mongodb_version
|
from mongoengine.mongodb_support import (
|
||||||
|
MONGODB_34,
|
||||||
|
MONGODB_36,
|
||||||
|
get_mongodb_version,
|
||||||
|
)
|
||||||
from mongoengine.pymongo_support import list_collection_names
|
from mongoengine.pymongo_support import list_collection_names
|
||||||
from mongoengine.queryset import NULLIFY, Q
|
from mongoengine.queryset import NULLIFY, Q
|
||||||
from tests import fixtures
|
from tests import fixtures
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import unittest
|
import unittest
|
||||||
import uuid
|
import uuid
|
||||||
|
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
|
|
||||||
from bson import ObjectId
|
from bson import ObjectId
|
||||||
|
|
||||||
from mongoengine import *
|
from mongoengine import *
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import uuid
|
import uuid
|
||||||
|
|
||||||
from bson import Binary
|
|
||||||
import pytest
|
import pytest
|
||||||
|
from bson import Binary
|
||||||
|
|
||||||
from mongoengine import *
|
from mongoengine import *
|
||||||
from tests.utils import MongoDBTestCase
|
from tests.utils import MongoDBTestCase
|
||||||
|
@ -6,7 +6,6 @@ import re
|
|||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from mongoengine import *
|
from mongoengine import *
|
||||||
|
|
||||||
from tests.utils import MongoDBTestCase
|
from tests.utils import MongoDBTestCase
|
||||||
|
|
||||||
|
|
||||||
|
@ -9,7 +9,6 @@ except ImportError:
|
|||||||
|
|
||||||
from mongoengine import *
|
from mongoengine import *
|
||||||
from mongoengine import connection
|
from mongoengine import connection
|
||||||
|
|
||||||
from tests.utils import MongoDBTestCase
|
from tests.utils import MongoDBTestCase
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,10 +1,12 @@
|
|||||||
from bson import InvalidDocument
|
|
||||||
import pytest
|
import pytest
|
||||||
|
from bson import InvalidDocument
|
||||||
|
|
||||||
from mongoengine import *
|
from mongoengine import *
|
||||||
from mongoengine.base import BaseDict
|
from mongoengine.base import BaseDict
|
||||||
from mongoengine.mongodb_support import MONGODB_36, get_mongodb_version
|
from mongoengine.mongodb_support import (
|
||||||
|
MONGODB_36,
|
||||||
|
get_mongodb_version,
|
||||||
|
)
|
||||||
from tests.utils import MongoDBTestCase, get_as_pymongo
|
from tests.utils import MongoDBTestCase, get_as_pymongo
|
||||||
|
|
||||||
|
|
||||||
|
@ -12,7 +12,6 @@ from mongoengine import (
|
|||||||
StringField,
|
StringField,
|
||||||
ValidationError,
|
ValidationError,
|
||||||
)
|
)
|
||||||
|
|
||||||
from tests.utils import MongoDBTestCase
|
from tests.utils import MongoDBTestCase
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
from enum import Enum
|
from enum import Enum
|
||||||
|
|
||||||
from bson import InvalidDocument
|
|
||||||
import pytest
|
import pytest
|
||||||
|
from bson import InvalidDocument
|
||||||
|
|
||||||
from mongoengine import Document, EnumField, ValidationError
|
from mongoengine import Document, EnumField, ValidationError
|
||||||
from tests.utils import MongoDBTestCase, get_as_pymongo
|
from tests.utils import MongoDBTestCase, get_as_pymongo
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
import datetime
|
import datetime
|
||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
from bson import DBRef, ObjectId, SON
|
|
||||||
import pytest
|
import pytest
|
||||||
|
from bson import SON, DBRef, ObjectId
|
||||||
|
|
||||||
from mongoengine import (
|
from mongoengine import (
|
||||||
BooleanField,
|
BooleanField,
|
||||||
@ -34,9 +34,12 @@ from mongoengine import (
|
|||||||
StringField,
|
StringField,
|
||||||
ValidationError,
|
ValidationError,
|
||||||
)
|
)
|
||||||
from mongoengine.base import BaseField, EmbeddedDocumentList, _document_registry
|
from mongoengine.base import (
|
||||||
|
BaseField,
|
||||||
|
EmbeddedDocumentList,
|
||||||
|
_document_registry,
|
||||||
|
)
|
||||||
from mongoengine.errors import DeprecatedError
|
from mongoengine.errors import DeprecatedError
|
||||||
|
|
||||||
from tests.utils import MongoDBTestCase
|
from tests.utils import MongoDBTestCase
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from mongoengine import *
|
from mongoengine import *
|
||||||
|
|
||||||
from tests.utils import MongoDBTestCase
|
from tests.utils import MongoDBTestCase
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from mongoengine import *
|
from mongoengine import *
|
||||||
|
|
||||||
from tests.utils import MongoDBTestCase
|
from tests.utils import MongoDBTestCase
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,10 +1,9 @@
|
|||||||
from bson import DBRef, ObjectId
|
|
||||||
import pytest
|
import pytest
|
||||||
|
from bson import DBRef, ObjectId
|
||||||
|
|
||||||
from mongoengine import *
|
from mongoengine import *
|
||||||
from mongoengine.base import LazyReference
|
from mongoengine.base import LazyReference
|
||||||
from mongoengine.context_managers import query_counter
|
from mongoengine.context_managers import query_counter
|
||||||
|
|
||||||
from tests.utils import MongoDBTestCase
|
from tests.utils import MongoDBTestCase
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,9 +1,8 @@
|
|||||||
from bson.int64 import Int64
|
|
||||||
import pytest
|
import pytest
|
||||||
|
from bson.int64 import Int64
|
||||||
|
|
||||||
from mongoengine import *
|
from mongoengine import *
|
||||||
from mongoengine.connection import get_db
|
from mongoengine.connection import get_db
|
||||||
|
|
||||||
from tests.utils import MongoDBTestCase, get_as_pymongo
|
from tests.utils import MongoDBTestCase, get_as_pymongo
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
from bson import DBRef, SON
|
|
||||||
import pytest
|
import pytest
|
||||||
|
from bson import SON, DBRef
|
||||||
|
|
||||||
from mongoengine import *
|
from mongoengine import *
|
||||||
from tests.utils import MongoDBTestCase
|
from tests.utils import MongoDBTestCase
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
from mongoengine import *
|
from mongoengine import *
|
||||||
|
|
||||||
from tests.utils import MongoDBTestCase
|
from tests.utils import MongoDBTestCase
|
||||||
|
|
||||||
|
|
||||||
|
@ -2,7 +2,6 @@ import datetime
|
|||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
from mongoengine import *
|
from mongoengine import *
|
||||||
|
|
||||||
from tests.utils import MongoDBTestCase
|
from tests.utils import MongoDBTestCase
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,6 +1,12 @@
|
|||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
from mongoengine import Document, IntField, ListField, StringField, connect
|
from mongoengine import (
|
||||||
|
Document,
|
||||||
|
IntField,
|
||||||
|
ListField,
|
||||||
|
StringField,
|
||||||
|
connect,
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
class Doc(Document):
|
class Doc(Document):
|
||||||
|
@ -3,17 +3,20 @@ import unittest
|
|||||||
import uuid
|
import uuid
|
||||||
from decimal import Decimal
|
from decimal import Decimal
|
||||||
|
|
||||||
from bson import DBRef, ObjectId
|
|
||||||
import pymongo
|
import pymongo
|
||||||
|
import pytest
|
||||||
|
from bson import DBRef, ObjectId
|
||||||
from pymongo.read_preferences import ReadPreference
|
from pymongo.read_preferences import ReadPreference
|
||||||
from pymongo.results import UpdateResult
|
from pymongo.results import UpdateResult
|
||||||
import pytest
|
|
||||||
|
|
||||||
from mongoengine import *
|
from mongoengine import *
|
||||||
from mongoengine.connection import get_db
|
from mongoengine.connection import get_db
|
||||||
from mongoengine.context_managers import query_counter, switch_db
|
from mongoengine.context_managers import query_counter, switch_db
|
||||||
from mongoengine.errors import InvalidQueryError
|
from mongoengine.errors import InvalidQueryError
|
||||||
from mongoengine.mongodb_support import MONGODB_36, get_mongodb_version
|
from mongoengine.mongodb_support import (
|
||||||
|
MONGODB_36,
|
||||||
|
get_mongodb_version,
|
||||||
|
)
|
||||||
from mongoengine.queryset import (
|
from mongoengine.queryset import (
|
||||||
DoesNotExist,
|
DoesNotExist,
|
||||||
MultipleObjectsReturned,
|
MultipleObjectsReturned,
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
from bson.son import SON
|
|
||||||
import pytest
|
import pytest
|
||||||
|
from bson.son import SON
|
||||||
|
|
||||||
from mongoengine import *
|
from mongoengine import *
|
||||||
from mongoengine.queryset import Q, transform
|
from mongoengine.queryset import Q, transform
|
||||||
|
@ -2,8 +2,8 @@ import datetime
|
|||||||
import re
|
import re
|
||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
from bson import ObjectId
|
|
||||||
import pytest
|
import pytest
|
||||||
|
from bson import ObjectId
|
||||||
|
|
||||||
from mongoengine import *
|
from mongoengine import *
|
||||||
from mongoengine.errors import InvalidQueryError
|
from mongoengine.errors import InvalidQueryError
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
import datetime
|
import datetime
|
||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
from bson.tz_util import utc
|
|
||||||
import pymongo
|
import pymongo
|
||||||
|
import pytest
|
||||||
|
from bson.tz_util import utc
|
||||||
from pymongo import MongoClient, ReadPreference
|
from pymongo import MongoClient, ReadPreference
|
||||||
from pymongo.errors import InvalidName, OperationFailure
|
from pymongo.errors import InvalidName, OperationFailure
|
||||||
import pytest
|
|
||||||
|
|
||||||
import mongoengine.connection
|
import mongoengine.connection
|
||||||
from mongoengine import (
|
from mongoengine import (
|
||||||
@ -17,8 +17,8 @@ from mongoengine import (
|
|||||||
register_connection,
|
register_connection,
|
||||||
)
|
)
|
||||||
from mongoengine.connection import (
|
from mongoengine.connection import (
|
||||||
ConnectionFailure,
|
|
||||||
DEFAULT_DATABASE_NAME,
|
DEFAULT_DATABASE_NAME,
|
||||||
|
ConnectionFailure,
|
||||||
disconnect,
|
disconnect,
|
||||||
get_connection,
|
get_connection,
|
||||||
get_db,
|
get_db,
|
||||||
|
@ -3,15 +3,9 @@ import unittest
|
|||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
import mongoengine.connection
|
import mongoengine.connection
|
||||||
from mongoengine import (
|
from mongoengine import Document, StringField, connect, disconnect_all
|
||||||
Document,
|
|
||||||
StringField,
|
|
||||||
connect,
|
|
||||||
disconnect_all,
|
|
||||||
)
|
|
||||||
from mongoengine.connection import get_connection
|
from mongoengine.connection import get_connection
|
||||||
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
import mongomock
|
import mongomock
|
||||||
|
|
||||||
|
@ -3,7 +3,11 @@ import unittest
|
|||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from mongoengine import Document
|
from mongoengine import Document
|
||||||
from mongoengine.base.datastructures import BaseDict, BaseList, StrictDict
|
from mongoengine.base.datastructures import (
|
||||||
|
BaseDict,
|
||||||
|
BaseList,
|
||||||
|
StrictDict,
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
class DocumentStub:
|
class DocumentStub:
|
||||||
|
@ -5,7 +5,6 @@ from pymongo import MongoClient, ReadPreference
|
|||||||
import mongoengine
|
import mongoengine
|
||||||
from mongoengine.connection import ConnectionFailure
|
from mongoengine.connection import ConnectionFailure
|
||||||
|
|
||||||
|
|
||||||
CONN_CLASS = MongoClient
|
CONN_CLASS = MongoClient
|
||||||
READ_PREF = ReadPreference.SECONDARY
|
READ_PREF = ReadPreference.SECONDARY
|
||||||
|
|
||||||
|
@ -7,7 +7,6 @@ from mongoengine import connect
|
|||||||
from mongoengine.connection import disconnect_all, get_db
|
from mongoengine.connection import disconnect_all, get_db
|
||||||
from mongoengine.mongodb_support import get_mongodb_version
|
from mongoengine.mongodb_support import get_mongodb_version
|
||||||
|
|
||||||
|
|
||||||
MONGO_TEST_DB = "mongoenginetest" # standard name for the test database
|
MONGO_TEST_DB = "mongoenginetest" # standard name for the test database
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user