Merge pull request #2497 from bagerard/switch_to_isort

Switch to isort + add few pre-commit hooks
This commit is contained in:
Bastien Gérard 2021-03-31 14:11:23 +02:00 committed by GitHub
commit 9680259904
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
48 changed files with 136 additions and 87 deletions

View File

@ -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 }}

View File

@ -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

View File

@ -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
------- -------

View File

@ -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

View File

@ -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__)

View File

@ -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

View File

@ -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

View File

@ -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")

View File

@ -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()

View File

@ -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

View File

@ -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",

View File

@ -1,6 +1,5 @@
from collections import defaultdict from collections import defaultdict
__all__ = ( __all__ = (
"NotRegistered", "NotRegistered",
"InvalidDocumentError", "InvalidDocumentError",

View File

@ -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

View File

@ -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)

View File

@ -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

View File

@ -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")

View File

@ -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__ = (

View File

@ -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

View File

@ -1,6 +1,5 @@
black black
flake8 flake8
flake8-import-order
pre-commit pre-commit
pytest pytest
ipdb ipdb

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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):

View File

@ -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

View File

@ -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 *

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -12,7 +12,6 @@ from mongoengine import (
StringField, StringField,
ValidationError, ValidationError,
) )
from tests.utils import MongoDBTestCase from tests.utils import MongoDBTestCase

View File

@ -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

View File

@ -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

View File

@ -1,7 +1,6 @@
import pytest import pytest
from mongoengine import * from mongoengine import *
from tests.utils import MongoDBTestCase from tests.utils import MongoDBTestCase

View File

@ -1,7 +1,6 @@
import pytest import pytest
from mongoengine import * from mongoengine import *
from tests.utils import MongoDBTestCase from tests.utils import MongoDBTestCase

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -1,5 +1,4 @@
from mongoengine import * from mongoengine import *
from tests.utils import MongoDBTestCase from tests.utils import MongoDBTestCase

View File

@ -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

View File

@ -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):

View File

@ -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,

View File

@ -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

View File

@ -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

View File

@ -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,

View File

@ -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

View File

@ -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:

View File

@ -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

View File

@ -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