add standard hooks

This commit is contained in:
Bastien Gerard 2021-03-29 22:02:57 +02:00
parent e5a2714baf
commit b9d370c885
26 changed files with 39 additions and 34 deletions

View File

@ -1,5 +1,12 @@
fail_fast: false fail_fast: false
repos: repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v3.3.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:

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

@ -3,7 +3,7 @@ import numbers
from functools import partial from functools import partial
import pymongo import pymongo
from bson import DBRef, json_util, ObjectId, SON 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

@ -2,7 +2,7 @@ import operator
import weakref import weakref
import pymongo import pymongo
from bson import DBRef, ObjectId, SON 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 ( from mongoengine.base.datastructures import (

View File

@ -1,11 +1,11 @@
from bson import DBRef, SON from bson import SON, DBRef
from mongoengine.base import ( from mongoengine.base import (
BaseDict, BaseDict,
BaseList, BaseList,
EmbeddedDocumentList, EmbeddedDocumentList,
get_document,
TopLevelDocumentMetaclass, TopLevelDocumentMetaclass,
get_document,
) )
from mongoengine.base.datastructures import LazyReference from mongoengine.base.datastructures import LazyReference
from mongoengine.connection import get_db from mongoengine.connection import get_db

View File

@ -11,8 +11,8 @@ from mongoengine.base import (
BaseList, BaseList,
DocumentMetaclass, DocumentMetaclass,
EmbeddedDocumentList, EmbeddedDocumentList,
get_document,
TopLevelDocumentMetaclass, TopLevelDocumentMetaclass,
get_document,
) )
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

View File

@ -11,7 +11,7 @@ from operator import itemgetter
import gridfs import gridfs
import pymongo import pymongo
from bson import Binary, DBRef, ObjectId, SON from bson import SON, Binary, DBRef, ObjectId
from bson.int64 import Int64 from bson.int64 import Int64
from pymongo import ReturnDocument from pymongo import ReturnDocument
@ -27,9 +27,9 @@ from mongoengine.base import (
BaseField, BaseField,
ComplexBaseField, ComplexBaseField,
GeoJsonBaseField, GeoJsonBaseField,
get_document,
LazyReference, LazyReference,
ObjectIdField, ObjectIdField,
get_document,
) )
from mongoengine.base.utils import LazyRegexCompiler from mongoengine.base.utils import LazyRegexCompiler
from mongoengine.common import _import_class from mongoengine.common import _import_class

View File

@ -6,7 +6,7 @@ from collections.abc import Mapping
import pymongo import pymongo
import pymongo.errors import pymongo.errors
from bson import json_util, SON from bson import SON, json_util
from bson.code import Code 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

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,7 +1,7 @@
from collections import defaultdict from collections import defaultdict
import pymongo import pymongo
from bson import ObjectId, SON from bson import SON, ObjectId
from bson.dbref import DBRef from bson.dbref import DBRef
from mongoengine.base import UPDATE_OPERATORS from mongoengine.base import UPDATE_OPERATORS

View File

@ -16,4 +16,3 @@ include_trailing_comma = True
combine_as_imports = True combine_as_imports = True
line_length = 70 line_length = 70
ensure_newline_before_comments = 1 ensure_newline_before_comments = 1
order_by_type = 0

View File

@ -8,8 +8,8 @@ from pymongo.errors import OperationFailure
from mongoengine import * from mongoengine import *
from mongoengine.connection import get_db from mongoengine.connection import get_db
from mongoengine.mongodb_support import ( from mongoengine.mongodb_support import (
get_mongodb_version,
MONGODB_42, MONGODB_42,
get_mongodb_version,
) )

View File

@ -24,9 +24,9 @@ from mongoengine.errors import (
SaveConditionError, SaveConditionError,
) )
from mongoengine.mongodb_support import ( from mongoengine.mongodb_support import (
get_mongodb_version,
MONGODB_34, MONGODB_34,
MONGODB_36, 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
@ -38,7 +38,7 @@ from tests.fixtures import (
PickleSignalsTest, PickleSignalsTest,
PickleTest, PickleTest,
) )
from tests.utils import get_as_pymongo, MongoDBTestCase from tests.utils import MongoDBTestCase, get_as_pymongo
TEST_IMAGE_PATH = os.path.join(os.path.dirname(__file__), "../fields/mongoengine.png") TEST_IMAGE_PATH = os.path.join(os.path.dirname(__file__), "../fields/mongoengine.png")

View File

@ -1,7 +1,7 @@
import pytest import pytest
from mongoengine import * from mongoengine import *
from tests.utils import get_as_pymongo, MongoDBTestCase from tests.utils import MongoDBTestCase, get_as_pymongo
class TestBooleanField(MongoDBTestCase): class TestBooleanField(MongoDBTestCase):

View File

@ -4,10 +4,10 @@ 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 ( from mongoengine.mongodb_support import (
get_mongodb_version,
MONGODB_36, MONGODB_36,
get_mongodb_version,
) )
from tests.utils import get_as_pymongo, MongoDBTestCase from tests.utils import MongoDBTestCase, get_as_pymongo
class TestDictField(MongoDBTestCase): class TestDictField(MongoDBTestCase):

View File

@ -4,7 +4,7 @@ import pytest
from bson import InvalidDocument from bson import InvalidDocument
from mongoengine import Document, EnumField, ValidationError from mongoengine import Document, EnumField, ValidationError
from tests.utils import get_as_pymongo, MongoDBTestCase from tests.utils import MongoDBTestCase, get_as_pymongo
class Status(Enum): class Status(Enum):

View File

@ -2,7 +2,7 @@ import datetime
import unittest import unittest
import pytest import pytest
from bson import DBRef, ObjectId, SON from bson import SON, DBRef, ObjectId
from mongoengine import ( from mongoengine import (
BooleanField, BooleanField,
@ -35,9 +35,9 @@ from mongoengine import (
ValidationError, ValidationError,
) )
from mongoengine.base import ( from mongoengine.base import (
_document_registry,
BaseField, BaseField,
EmbeddedDocumentList, 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

@ -3,7 +3,7 @@ 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 get_as_pymongo, MongoDBTestCase from tests.utils import MongoDBTestCase, get_as_pymongo
class TestLongField(MongoDBTestCase): class TestLongField(MongoDBTestCase):

View File

@ -1,5 +1,5 @@
import pytest import pytest
from bson import DBRef, SON from bson import SON, DBRef
from mongoengine import * from mongoengine import *
from tests.utils import MongoDBTestCase from tests.utils import MongoDBTestCase

View File

@ -1,7 +1,7 @@
import pytest import pytest
from mongoengine import * from mongoengine import *
from tests.utils import get_as_pymongo, MongoDBTestCase from tests.utils import MongoDBTestCase, get_as_pymongo
class TestStringField(MongoDBTestCase): class TestStringField(MongoDBTestCase):

View File

@ -3,7 +3,7 @@ import uuid
import pytest import pytest
from mongoengine import * from mongoengine import *
from tests.utils import get_as_pymongo, MongoDBTestCase from tests.utils import MongoDBTestCase, get_as_pymongo
class Person(Document): class Person(Document):

View File

@ -1,11 +1,11 @@
import unittest import unittest
from mongoengine import ( from mongoengine import (
connect,
Document, Document,
IntField, IntField,
ListField, ListField,
StringField, StringField,
connect,
) )

View File

@ -14,15 +14,15 @@ 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 ( from mongoengine.mongodb_support import (
get_mongodb_version,
MONGODB_36, MONGODB_36,
get_mongodb_version,
) )
from mongoengine.queryset import ( from mongoengine.queryset import (
DoesNotExist, DoesNotExist,
MultipleObjectsReturned, MultipleObjectsReturned,
QuerySet, QuerySet,
queryset_manager,
QuerySetManager, QuerySetManager,
queryset_manager,
) )
from tests.utils import ( from tests.utils import (
requires_mongodb_gte_44, requires_mongodb_gte_44,

View File

@ -9,16 +9,16 @@ from pymongo.errors import InvalidName, OperationFailure
import mongoengine.connection import mongoengine.connection
from mongoengine import ( from mongoengine import (
connect,
DateTimeField, DateTimeField,
disconnect_all,
Document, Document,
register_connection,
StringField, StringField,
connect,
disconnect_all,
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,7 +3,7 @@ import unittest
import pytest import pytest
import mongoengine.connection import mongoengine.connection
from mongoengine import connect, disconnect_all, Document, StringField from mongoengine import Document, StringField, connect, disconnect_all
from mongoengine.connection import get_connection from mongoengine.connection import get_connection
try: try: