Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions docs/changelog.rst
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ Development
argument, and will display custom message if specified. (#351)
- UPDATED: `get_or_404` will raise 404 error only on `DoesNotExist` exception,
other exceptions should be captured by user. (#360)
- UPDATED: Fix imports order, drop imports for python 2.7 (#373)
- RESTORED: Changelog for v0.9.2, v0.9.3, v0.9.4, v0.9.5 (#370)

Tests and development for old packages versions dropped to minimize tests
Expand Down
1 change: 1 addition & 0 deletions examples/biggerapp/app.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import os
import sys

import flask

sys.path.insert(0, os.path.realpath(os.path.join(os.path.dirname(__file__), "../../")))
Expand Down
1 change: 1 addition & 0 deletions examples/biggerapp/models.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import datetime

from flask_mongoengine import MongoEngine

db = MongoEngine()
Expand Down
3 changes: 2 additions & 1 deletion examples/biggerapp/views.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import flask
from models import Todo

from .models import Todo


def index():
Expand Down
5 changes: 3 additions & 2 deletions examples/simpleapp/app.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
# -*- coding: utf-8 -*-
import datetime
import os
import sys
import datetime

import flask

sys.path.insert(0, os.path.realpath(os.path.join(os.path.dirname(__file__), "../../")))
Expand Down Expand Up @@ -44,7 +45,7 @@ class Todo(db.Document):
def index():
# As a list to test debug toolbar
Todo.objects().delete() # Removes
Todo(title="Simple todo A ПЫЩЬ!", text="12345678910").save() # Insert
Todo(title="Simple todo A", text="12345678910").save() # Insert
Todo(title="Simple todo B", text="12345678910").save() # Insert
Todo.objects(title__contains="B").update(set__text="Hello world") # Update
todos = Todo.objects.all()
Expand Down
10 changes: 3 additions & 7 deletions flask_mongoengine/operation_tracker.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,15 @@
import functools
import inspect
import os
import socketserver
import sys
import time

try:
import SocketServer
except ImportError:
import socketserver as SocketServer

import bson
import pymongo.collection
import pymongo.command_cursor
import pymongo.cursor
import pymongo.helpers
import pymongo.command_cursor

__all__ = [
"queries",
Expand Down Expand Up @@ -268,7 +264,7 @@ def _tidy_stacktrace():
"""
Tidy the stack_trace
"""
socketserver_path = os.path.realpath(os.path.dirname(SocketServer.__file__))
socketserver_path = os.path.realpath(os.path.dirname(socketserver.__file__))
pymongo_path = os.path.realpath(os.path.dirname(pymongo.__file__))
paths = ["/site-packages/", "/flaskext/", socketserver_path, pymongo_path]
internal = False
Expand Down
1 change: 1 addition & 0 deletions flask_mongoengine/pagination.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# -*- coding: utf-8 -*-
import math

from flask import abort
from mongoengine.queryset import QuerySet

Expand Down
1 change: 0 additions & 1 deletion flask_mongoengine/panels.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@

from flask_mongoengine import operation_tracker


package_loader = PackageLoader("flask_mongoengine", "templates")


Expand Down
2 changes: 1 addition & 1 deletion flask_mongoengine/wtf/__init__.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
from flask_mongoengine.wtf.orm import model_fields, model_form # noqa
from flask_mongoengine.wtf.base import WtfBaseField # noqa
from flask_mongoengine.wtf.orm import model_fields, model_form # noqa
2 changes: 1 addition & 1 deletion flask_mongoengine/wtf/fields.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
import sys
from gettext import gettext as _

from mongoengine.queryset import DoesNotExist
import six
from mongoengine.queryset import DoesNotExist
from wtforms import widgets
from wtforms.fields import SelectFieldBase, StringField, TextAreaField
from wtforms.validators import ValidationError
Expand Down
8 changes: 1 addition & 7 deletions flask_mongoengine/wtf/orm.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,9 @@
"""
import decimal
import sys
from collections import OrderedDict

from bson import ObjectId

try:
from collections import OrderedDict
except ImportError:
# Use bson's SON implementation instead
from bson import SON as OrderedDict

from mongoengine import ReferenceField
from wtforms import fields as f, validators

Expand Down
3 changes: 1 addition & 2 deletions requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ Flask>=0.8
Flask-DebugToolbar>=0.8
Flask-WTF>=0.8.3
mongoengine>=0.8.0
pymongo>=3.6.0
flake8
six
black
pre-commit
1 change: 1 addition & 0 deletions tests/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import unittest

import flask
import mongoengine

Expand Down
1 change: 1 addition & 0 deletions tests/test_basic_app.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import datetime

import flask
from bson import ObjectId

Expand Down
3 changes: 1 addition & 2 deletions tests/test_connection.py
Original file line number Diff line number Diff line change
@@ -1,13 +1,12 @@
import mongoengine
import pymongo
from mongoengine.context_managers import switch_db
from nose import SkipTest
from nose.tools import assert_raises
import pymongo
from pymongo.errors import InvalidURI
from pymongo.read_preferences import ReadPreference

from flask_mongoengine import MongoEngine

from tests import FlaskMongoEngineTestCase


Expand Down
2 changes: 1 addition & 1 deletion tests/test_forms.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@

import bson
import flask
import wtforms
from mongoengine import queryset_manager
from werkzeug.datastructures import MultiDict
import wtforms

from flask_mongoengine import MongoEngine
from flask_mongoengine.wtf import model_form
Expand Down
1 change: 1 addition & 0 deletions tests/test_json_app.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import datetime

import flask
from bson import ObjectId

Expand Down
1 change: 1 addition & 0 deletions tests/test_pagination.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import unittest

from werkzeug.exceptions import NotFound

from flask_mongoengine import ListFieldPagination, MongoEngine, Pagination
Expand Down
1 change: 1 addition & 0 deletions tests/test_session.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import unittest

from flask import session

from flask_mongoengine import MongoEngine, MongoEngineSessionInterface
from tests import FlaskMongoEngineTestCase

Expand Down