fix flake8 warnings
This commit is contained in:
@@ -29,7 +29,7 @@ class TestClassMethods(unittest.TestCase):
|
||||
"""Ensure that document may be defined using fields."""
|
||||
assert ["_cls", "age", "id", "name"] == sorted(self.Person._fields.keys())
|
||||
assert ["IntField", "ObjectIdField", "StringField", "StringField"] == sorted(
|
||||
[x.__class__.__name__ for x in self.Person._fields.values()]
|
||||
x.__class__.__name__ for x in self.Person._fields.values()
|
||||
)
|
||||
|
||||
def test_get_db(self):
|
||||
|
||||
@@ -280,7 +280,7 @@ class TestInheritance(MongoDBTestCase):
|
||||
C.ensure_indexes()
|
||||
|
||||
assert sorted(
|
||||
[idx["key"] for idx in C._get_collection().index_information().values()]
|
||||
idx["key"] for idx in C._get_collection().index_information().values()
|
||||
) == sorted([[("_cls", 1), ("b", 1)], [("_id", 1)], [("_cls", 1), ("a", 1)]])
|
||||
|
||||
def test_polymorphic_queries(self):
|
||||
@@ -467,7 +467,7 @@ class TestInheritance(MongoDBTestCase):
|
||||
assert city.pk is None
|
||||
# TODO: expected error? Shouldn't we create a new error type?
|
||||
with pytest.raises(KeyError):
|
||||
setattr(city, "pk", 1)
|
||||
city.pk = 1
|
||||
|
||||
def test_allow_inheritance_embedded_document(self):
|
||||
"""Ensure embedded documents respect inheritance."""
|
||||
@@ -499,13 +499,8 @@ class TestInheritance(MongoDBTestCase):
|
||||
class DateUpdatedDocument(Document):
|
||||
meta = {"allow_inheritance": True, "abstract": True}
|
||||
|
||||
try:
|
||||
|
||||
class MyDocument(DateCreatedDocument, DateUpdatedDocument):
|
||||
pass
|
||||
|
||||
except Exception:
|
||||
assert False, "Couldn't create MyDocument class"
|
||||
class MyDocument(DateCreatedDocument, DateUpdatedDocument):
|
||||
pass
|
||||
|
||||
def test_abstract_documents(self):
|
||||
"""Ensure that a document superclass can be marked as abstract
|
||||
|
||||
@@ -210,10 +210,7 @@ class TestValidatorError(MongoDBTestCase):
|
||||
child.reference = parent
|
||||
|
||||
# Saving the child should not raise a ValidationError
|
||||
try:
|
||||
child.save()
|
||||
except ValidationError as e:
|
||||
self.fail("ValidationError raised: %s" % e.message)
|
||||
child.save()
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
||||
@@ -60,7 +60,7 @@ class ComplexDateTimeFieldTest(MongoDBTestCase):
|
||||
assert log == log1
|
||||
|
||||
# Test string padding
|
||||
microsecond = map(int, [math.pow(10, x) for x in range(6)])
|
||||
microsecond = map(int, (math.pow(10, x) for x in range(6)))
|
||||
mm = dd = hh = ii = ss = [1, 10]
|
||||
|
||||
for values in itertools.product([2014], mm, dd, hh, ii, ss, microsecond):
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
import sys
|
||||
|
||||
import pytest
|
||||
|
||||
from mongoengine import *
|
||||
from mongoengine import Document, EmailField, ValidationError
|
||||
from tests.utils import MongoDBTestCase
|
||||
|
||||
|
||||
|
||||
@@ -1357,9 +1357,9 @@ class TestField(MongoDBTestCase):
|
||||
foo.delete()
|
||||
bar = Bar.objects.get()
|
||||
with pytest.raises(DoesNotExist):
|
||||
getattr(bar, "ref")
|
||||
bar.ref
|
||||
with pytest.raises(DoesNotExist):
|
||||
getattr(bar, "generic_ref")
|
||||
bar.generic_ref
|
||||
|
||||
# When auto_dereference is disabled, there is no trouble returning DBRef
|
||||
bar = Bar.objects.get()
|
||||
|
||||
@@ -11,7 +11,7 @@ from mongoengine import *
|
||||
from mongoengine.connection import get_db
|
||||
|
||||
try:
|
||||
from PIL import Image
|
||||
from PIL import Image # noqa: F401
|
||||
|
||||
HAS_PIL = True
|
||||
except ImportError:
|
||||
|
||||
@@ -166,8 +166,8 @@ class TestSequenceField(MongoDBTestCase):
|
||||
ids = [i.id for i in Person.objects]
|
||||
assert ids == list(range(1, 11))
|
||||
|
||||
id = [i.id for i in Animal.objects]
|
||||
assert id == list(range(1, 11))
|
||||
_id = [i.id for i in Animal.objects]
|
||||
assert _id == list(range(1, 11))
|
||||
|
||||
c = self.db["mongoengine.counters"].find_one({"_id": "person.id"})
|
||||
assert c["next"] == 10
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
import pickle
|
||||
import unittest
|
||||
|
||||
from mongoengine import Document, IntField, StringField
|
||||
from mongoengine.connection import connect
|
||||
from tests.utils import MongoDBTestCase
|
||||
|
||||
|
||||
@@ -22,14 +20,11 @@ class TestQuerysetPickable(MongoDBTestCase):
|
||||
self.john = Person.objects.create(name="John", age=21)
|
||||
|
||||
def test_picke_simple_qs(self):
|
||||
|
||||
qs = Person.objects.all()
|
||||
|
||||
pickle.dumps(qs)
|
||||
|
||||
def _get_loaded(self, qs):
|
||||
s = pickle.dumps(qs)
|
||||
|
||||
return pickle.loads(s)
|
||||
|
||||
def test_unpickle(self):
|
||||
|
||||
@@ -5,7 +5,6 @@ from decimal import Decimal
|
||||
|
||||
from bson import DBRef, ObjectId
|
||||
import pymongo
|
||||
from pymongo.read_concern import ReadConcern
|
||||
from pymongo.read_preferences import ReadPreference
|
||||
from pymongo.results import UpdateResult
|
||||
import pytest
|
||||
@@ -449,7 +448,7 @@ class TestQueryset(unittest.TestCase):
|
||||
|
||||
# test iterating over the result set
|
||||
cnt = 0
|
||||
for a in A.objects.batch_size(10):
|
||||
for _ in A.objects.batch_size(10):
|
||||
cnt += 1
|
||||
assert cnt == 100
|
||||
|
||||
@@ -457,7 +456,7 @@ class TestQueryset(unittest.TestCase):
|
||||
qs = A.objects.all()
|
||||
qs = qs.limit(10).batch_size(20).skip(91)
|
||||
cnt = 0
|
||||
for a in qs:
|
||||
for _ in qs:
|
||||
cnt += 1
|
||||
assert cnt == 9
|
||||
|
||||
@@ -1146,7 +1145,7 @@ class TestQueryset(unittest.TestCase):
|
||||
people2 = [person for person in queryset]
|
||||
|
||||
# Check that it still works even if iteration is interrupted.
|
||||
for person in queryset:
|
||||
for _person in queryset:
|
||||
break
|
||||
people3 = [person for person in queryset]
|
||||
|
||||
@@ -1182,7 +1181,7 @@ class TestQueryset(unittest.TestCase):
|
||||
assert "[<Doc: 1>, <Doc: 2>, <Doc: 3>]" == "%s" % docs
|
||||
|
||||
assert docs.count(with_limit_and_skip=True) == 3
|
||||
for doc in docs:
|
||||
for _ in docs:
|
||||
assert ".. queryset mid-iteration .." == repr(docs)
|
||||
|
||||
def test_regex_query_shortcuts(self):
|
||||
@@ -3171,10 +3170,10 @@ class TestQueryset(unittest.TestCase):
|
||||
|
||||
Test.drop_collection()
|
||||
|
||||
for i in range(50):
|
||||
for _ in range(50):
|
||||
Test(val=1).save()
|
||||
|
||||
for i in range(20):
|
||||
for _ in range(20):
|
||||
Test(val=2).save()
|
||||
|
||||
freqs = Test.objects.item_frequencies("val", map_reduce=False, normalize=True)
|
||||
@@ -3207,7 +3206,7 @@ class TestQueryset(unittest.TestCase):
|
||||
|
||||
for i, weight in enumerate(ages):
|
||||
self.Person(
|
||||
name="test meta%i", person_meta=self.PersonMeta(weight=weight)
|
||||
name=f"test meta{i}", person_meta=self.PersonMeta(weight=weight)
|
||||
).save()
|
||||
|
||||
assert (
|
||||
@@ -3246,7 +3245,7 @@ class TestQueryset(unittest.TestCase):
|
||||
|
||||
# test summing over a filtered queryset
|
||||
assert self.Person.objects.filter(age__gte=50).sum("age") == sum(
|
||||
[a for a in ages if a >= 50]
|
||||
a for a in ages if a >= 50
|
||||
)
|
||||
|
||||
def test_sum_over_db_field(self):
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
import unittest
|
||||
|
||||
import pytest
|
||||
|
||||
from mongoengine import Document
|
||||
|
||||
@@ -180,11 +180,11 @@ class TestContextManagers:
|
||||
|
||||
with no_dereference(Group) as Group:
|
||||
group = Group.objects.first()
|
||||
assert all([not isinstance(m, User) for m in group.members])
|
||||
assert all(not isinstance(m, User) for m in group.members)
|
||||
assert not isinstance(group.ref, User)
|
||||
assert not isinstance(group.generic, User)
|
||||
|
||||
assert all([isinstance(m, User) for m in group.members])
|
||||
assert all(isinstance(m, User) for m in group.members)
|
||||
assert isinstance(group.ref, User)
|
||||
assert isinstance(group.generic, User)
|
||||
|
||||
|
||||
@@ -421,7 +421,7 @@ class TestStrictDict(unittest.TestCase):
|
||||
d.a = 1
|
||||
assert d.a == 1
|
||||
with pytest.raises(AttributeError):
|
||||
getattr(d, "b")
|
||||
d.b
|
||||
|
||||
def test_setattr_raises_on_nonexisting_attr(self):
|
||||
d = self.dtype()
|
||||
|
||||
@@ -49,7 +49,7 @@ class FieldTest(unittest.TestCase):
|
||||
len(group_obj.members)
|
||||
assert q == 2
|
||||
|
||||
[m for m in group_obj.members]
|
||||
_ = [m for m in group_obj.members]
|
||||
assert q == 2
|
||||
|
||||
# Document select_related
|
||||
@@ -58,7 +58,7 @@ class FieldTest(unittest.TestCase):
|
||||
|
||||
group_obj = Group.objects.first().select_related()
|
||||
assert q == 2
|
||||
[m for m in group_obj.members]
|
||||
_ = [m for m in group_obj.members]
|
||||
assert q == 2
|
||||
|
||||
# Queryset select_related
|
||||
@@ -67,7 +67,7 @@ class FieldTest(unittest.TestCase):
|
||||
group_objs = Group.objects.select_related()
|
||||
assert q == 2
|
||||
for group_obj in group_objs:
|
||||
[m for m in group_obj.members]
|
||||
_ = [m for m in group_obj.members]
|
||||
assert q == 2
|
||||
|
||||
User.drop_collection()
|
||||
@@ -99,14 +99,14 @@ class FieldTest(unittest.TestCase):
|
||||
group_obj = Group.objects.first()
|
||||
assert q == 1
|
||||
|
||||
[m for m in group_obj.members]
|
||||
_ = [m for m in group_obj.members]
|
||||
assert q == 2
|
||||
assert group_obj._data["members"]._dereferenced
|
||||
|
||||
# verifies that no additional queries gets executed
|
||||
# if we re-iterate over the ListField once it is
|
||||
# dereferenced
|
||||
[m for m in group_obj.members]
|
||||
_ = [m for m in group_obj.members]
|
||||
assert q == 2
|
||||
assert group_obj._data["members"]._dereferenced
|
||||
|
||||
@@ -117,7 +117,7 @@ class FieldTest(unittest.TestCase):
|
||||
group_obj = Group.objects.first().select_related()
|
||||
|
||||
assert q == 2
|
||||
[m for m in group_obj.members]
|
||||
_ = [m for m in group_obj.members]
|
||||
assert q == 2
|
||||
|
||||
# Queryset select_related
|
||||
@@ -126,7 +126,7 @@ class FieldTest(unittest.TestCase):
|
||||
group_objs = Group.objects.select_related()
|
||||
assert q == 2
|
||||
for group_obj in group_objs:
|
||||
[m for m in group_obj.members]
|
||||
_ = [m for m in group_obj.members]
|
||||
assert q == 2
|
||||
|
||||
def test_list_item_dereference_orphan_dbref(self):
|
||||
@@ -158,14 +158,14 @@ class FieldTest(unittest.TestCase):
|
||||
group_obj = Group.objects.first()
|
||||
assert q == 1
|
||||
|
||||
[m for m in group_obj.members]
|
||||
_ = [m for m in group_obj.members]
|
||||
assert q == 2
|
||||
assert group_obj._data["members"]._dereferenced
|
||||
|
||||
# verifies that no additional queries gets executed
|
||||
# if we re-iterate over the ListField once it is
|
||||
# dereferenced
|
||||
[m for m in group_obj.members]
|
||||
_ = [m for m in group_obj.members]
|
||||
assert q == 2
|
||||
assert group_obj._data["members"]._dereferenced
|
||||
|
||||
@@ -505,10 +505,10 @@ class FieldTest(unittest.TestCase):
|
||||
group_obj = Group.objects.first()
|
||||
assert q == 1
|
||||
|
||||
[m for m in group_obj.members]
|
||||
_ = [m for m in group_obj.members]
|
||||
assert q == 4
|
||||
|
||||
[m for m in group_obj.members]
|
||||
_ = [m for m in group_obj.members]
|
||||
assert q == 4
|
||||
|
||||
for m in group_obj.members:
|
||||
@@ -521,10 +521,10 @@ class FieldTest(unittest.TestCase):
|
||||
group_obj = Group.objects.first().select_related()
|
||||
assert q == 4
|
||||
|
||||
[m for m in group_obj.members]
|
||||
_ = [m for m in group_obj.members]
|
||||
assert q == 4
|
||||
|
||||
[m for m in group_obj.members]
|
||||
_ = [m for m in group_obj.members]
|
||||
assert q == 4
|
||||
|
||||
for m in group_obj.members:
|
||||
@@ -538,10 +538,10 @@ class FieldTest(unittest.TestCase):
|
||||
assert q == 4
|
||||
|
||||
for group_obj in group_objs:
|
||||
[m for m in group_obj.members]
|
||||
_ = [m for m in group_obj.members]
|
||||
assert q == 4
|
||||
|
||||
[m for m in group_obj.members]
|
||||
_ = [m for m in group_obj.members]
|
||||
assert q == 4
|
||||
|
||||
for m in group_obj.members:
|
||||
@@ -592,11 +592,11 @@ class FieldTest(unittest.TestCase):
|
||||
group_obj = Group.objects.first()
|
||||
assert q == 1
|
||||
|
||||
[m for m in group_obj.members]
|
||||
_ = [m for m in group_obj.members]
|
||||
assert q == 4
|
||||
assert group_obj._data["members"]._dereferenced
|
||||
|
||||
[m for m in group_obj.members]
|
||||
_ = [m for m in group_obj.members]
|
||||
assert q == 4
|
||||
assert group_obj._data["members"]._dereferenced
|
||||
|
||||
@@ -648,10 +648,10 @@ class FieldTest(unittest.TestCase):
|
||||
group_obj = Group.objects.first()
|
||||
assert q == 1
|
||||
|
||||
[m for m in group_obj.members]
|
||||
_ = [m for m in group_obj.members]
|
||||
assert q == 4
|
||||
|
||||
[m for m in group_obj.members]
|
||||
_ = [m for m in group_obj.members]
|
||||
assert q == 4
|
||||
|
||||
for m in group_obj.members:
|
||||
@@ -664,10 +664,10 @@ class FieldTest(unittest.TestCase):
|
||||
group_obj = Group.objects.first().select_related()
|
||||
assert q == 4
|
||||
|
||||
[m for m in group_obj.members]
|
||||
_ = [m for m in group_obj.members]
|
||||
assert q == 4
|
||||
|
||||
[m for m in group_obj.members]
|
||||
_ = [m for m in group_obj.members]
|
||||
assert q == 4
|
||||
|
||||
for m in group_obj.members:
|
||||
@@ -681,10 +681,10 @@ class FieldTest(unittest.TestCase):
|
||||
assert q == 4
|
||||
|
||||
for group_obj in group_objs:
|
||||
[m for m in group_obj.members]
|
||||
_ = [m for m in group_obj.members]
|
||||
assert q == 4
|
||||
|
||||
[m for m in group_obj.members]
|
||||
_ = [m for m in group_obj.members]
|
||||
assert q == 4
|
||||
|
||||
for m in group_obj.members:
|
||||
@@ -723,10 +723,10 @@ class FieldTest(unittest.TestCase):
|
||||
group_obj = Group.objects.first()
|
||||
assert q == 1
|
||||
|
||||
[m for m in group_obj.members]
|
||||
_ = [m for m in group_obj.members]
|
||||
assert q == 2
|
||||
|
||||
for k, m in group_obj.members.items():
|
||||
for _, m in group_obj.members.items():
|
||||
assert isinstance(m, User)
|
||||
|
||||
# Document select_related
|
||||
@@ -736,7 +736,7 @@ class FieldTest(unittest.TestCase):
|
||||
group_obj = Group.objects.first().select_related()
|
||||
assert q == 2
|
||||
|
||||
[m for m in group_obj.members]
|
||||
_ = [m for m in group_obj.members]
|
||||
assert q == 2
|
||||
|
||||
for k, m in group_obj.members.items():
|
||||
@@ -750,7 +750,7 @@ class FieldTest(unittest.TestCase):
|
||||
assert q == 2
|
||||
|
||||
for group_obj in group_objs:
|
||||
[m for m in group_obj.members]
|
||||
_ = [m for m in group_obj.members]
|
||||
assert q == 2
|
||||
|
||||
for k, m in group_obj.members.items():
|
||||
@@ -801,10 +801,10 @@ class FieldTest(unittest.TestCase):
|
||||
group_obj = Group.objects.first()
|
||||
assert q == 1
|
||||
|
||||
[m for m in group_obj.members]
|
||||
_ = [m for m in group_obj.members]
|
||||
assert q == 4
|
||||
|
||||
[m for m in group_obj.members]
|
||||
_ = [m for m in group_obj.members]
|
||||
assert q == 4
|
||||
|
||||
for k, m in group_obj.members.items():
|
||||
@@ -817,10 +817,10 @@ class FieldTest(unittest.TestCase):
|
||||
group_obj = Group.objects.first().select_related()
|
||||
assert q == 4
|
||||
|
||||
[m for m in group_obj.members]
|
||||
_ = [m for m in group_obj.members]
|
||||
assert q == 4
|
||||
|
||||
[m for m in group_obj.members]
|
||||
_ = [m for m in group_obj.members]
|
||||
assert q == 4
|
||||
|
||||
for k, m in group_obj.members.items():
|
||||
@@ -834,10 +834,10 @@ class FieldTest(unittest.TestCase):
|
||||
assert q == 4
|
||||
|
||||
for group_obj in group_objs:
|
||||
[m for m in group_obj.members]
|
||||
_ = [m for m in group_obj.members]
|
||||
assert q == 4
|
||||
|
||||
[m for m in group_obj.members]
|
||||
_ = [m for m in group_obj.members]
|
||||
assert q == 4
|
||||
|
||||
for k, m in group_obj.members.items():
|
||||
@@ -852,7 +852,7 @@ class FieldTest(unittest.TestCase):
|
||||
group_obj = Group.objects.first()
|
||||
assert q == 1
|
||||
|
||||
[m for m in group_obj.members]
|
||||
_ = [m for m in group_obj.members]
|
||||
assert q == 1
|
||||
assert group_obj.members == {}
|
||||
|
||||
@@ -891,10 +891,10 @@ class FieldTest(unittest.TestCase):
|
||||
group_obj = Group.objects.first()
|
||||
assert q == 1
|
||||
|
||||
[m for m in group_obj.members]
|
||||
_ = [m for m in group_obj.members]
|
||||
assert q == 2
|
||||
|
||||
[m for m in group_obj.members]
|
||||
_ = [m for m in group_obj.members]
|
||||
assert q == 2
|
||||
|
||||
for k, m in group_obj.members.items():
|
||||
@@ -907,10 +907,10 @@ class FieldTest(unittest.TestCase):
|
||||
group_obj = Group.objects.first().select_related()
|
||||
assert q == 2
|
||||
|
||||
[m for m in group_obj.members]
|
||||
_ = [m for m in group_obj.members]
|
||||
assert q == 2
|
||||
|
||||
[m for m in group_obj.members]
|
||||
_ = [m for m in group_obj.members]
|
||||
assert q == 2
|
||||
|
||||
for k, m in group_obj.members.items():
|
||||
@@ -924,13 +924,13 @@ class FieldTest(unittest.TestCase):
|
||||
assert q == 2
|
||||
|
||||
for group_obj in group_objs:
|
||||
[m for m in group_obj.members]
|
||||
_ = [m for m in group_obj.members]
|
||||
assert q == 2
|
||||
|
||||
[m for m in group_obj.members]
|
||||
_ = [m for m in group_obj.members]
|
||||
assert q == 2
|
||||
|
||||
for k, m in group_obj.members.items():
|
||||
for _, m in group_obj.members.items():
|
||||
assert isinstance(m, UserA)
|
||||
|
||||
UserA.drop_collection()
|
||||
@@ -978,13 +978,13 @@ class FieldTest(unittest.TestCase):
|
||||
group_obj = Group.objects.first()
|
||||
assert q == 1
|
||||
|
||||
[m for m in group_obj.members]
|
||||
_ = [m for m in group_obj.members]
|
||||
assert q == 4
|
||||
|
||||
[m for m in group_obj.members]
|
||||
_ = [m for m in group_obj.members]
|
||||
assert q == 4
|
||||
|
||||
for k, m in group_obj.members.items():
|
||||
for _, m in group_obj.members.items():
|
||||
assert "User" in m.__class__.__name__
|
||||
|
||||
# Document select_related
|
||||
@@ -994,13 +994,13 @@ class FieldTest(unittest.TestCase):
|
||||
group_obj = Group.objects.first().select_related()
|
||||
assert q == 4
|
||||
|
||||
[m for m in group_obj.members]
|
||||
_ = [m for m in group_obj.members]
|
||||
assert q == 4
|
||||
|
||||
[m for m in group_obj.members]
|
||||
_ = [m for m in group_obj.members]
|
||||
assert q == 4
|
||||
|
||||
for k, m in group_obj.members.items():
|
||||
for _, m in group_obj.members.items():
|
||||
assert "User" in m.__class__.__name__
|
||||
|
||||
# Queryset select_related
|
||||
@@ -1011,13 +1011,13 @@ class FieldTest(unittest.TestCase):
|
||||
assert q == 4
|
||||
|
||||
for group_obj in group_objs:
|
||||
[m for m in group_obj.members]
|
||||
_ = [m for m in group_obj.members]
|
||||
assert q == 4
|
||||
|
||||
[m for m in group_obj.members]
|
||||
_ = [m for m in group_obj.members]
|
||||
assert q == 4
|
||||
|
||||
for k, m in group_obj.members.items():
|
||||
for _, m in group_obj.members.items():
|
||||
assert "User" in m.__class__.__name__
|
||||
|
||||
Group.objects.delete()
|
||||
@@ -1029,7 +1029,7 @@ class FieldTest(unittest.TestCase):
|
||||
group_obj = Group.objects.first()
|
||||
assert q == 1
|
||||
|
||||
[m for m in group_obj.members]
|
||||
_ = [m for m in group_obj.members]
|
||||
assert q == 1
|
||||
|
||||
UserA.drop_collection()
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
import re
|
||||
import unittest
|
||||
|
||||
import pytest
|
||||
|
||||
|
||||
Reference in New Issue
Block a user