diff -Nru flask-mongoengine-0.9.3/debian/changelog flask-mongoengine-0.9.5/debian/changelog --- flask-mongoengine-0.9.3/debian/changelog 2018-01-02 15:14:33.000000000 +0000 +++ flask-mongoengine-0.9.5/debian/changelog 2018-11-23 07:44:21.000000000 +0000 @@ -1,3 +1,9 @@ +flask-mongoengine (0.9.5-0ubuntu1) disco; urgency=medium + + * New upstream version. + + -- Matthias Klose Fri, 23 Nov 2018 09:43:59 +0100 + flask-mongoengine (0.9.3-2) unstable; urgency=medium * Team upload. diff -Nru flask-mongoengine-0.9.3/docs/index.rst flask-mongoengine-0.9.5/docs/index.rst --- flask-mongoengine-0.9.3/docs/index.rst 2017-05-14 16:41:05.000000000 +0000 +++ flask-mongoengine-0.9.5/docs/index.rst 2018-02-16 12:32:49.000000000 +0000 @@ -74,6 +74,16 @@ app.config['MONGODB_USERNAME'] = 'webapp' app.config['MONGODB_PASSWORD'] = 'pwd123' +By default flask-mongoengine open the connection when extension is instanciated but you can configure it +to open connection only on first database access by setting the ``MONGODB_SETTINGS['connect']`` parameter +or its ``MONGODB_CONNECT`` flat equivalent to ``False``:: + + app.config['MONGODB_SETTINGS'] = { + 'host': 'mongodb://localhost/database_name', + 'connect': False, + } + # or + app.config['MONGODB_CONNECT'] = False Custom Queryset =============== diff -Nru flask-mongoengine-0.9.3/flask_mongoengine/connection.py flask-mongoengine-0.9.5/flask_mongoengine/connection.py --- flask-mongoengine-0.9.3/flask_mongoengine/connection.py 2017-05-14 16:41:05.000000000 +0000 +++ flask-mongoengine-0.9.5/flask_mongoengine/connection.py 2018-02-16 12:32:49.000000000 +0000 @@ -8,7 +8,8 @@ MONGODB_CONF_VARS = ('MONGODB_ALIAS', 'MONGODB_DB', 'MONGODB_HOST', 'MONGODB_IS_MOCK', - 'MONGODB_PASSWORD', 'MONGODB_PORT', 'MONGODB_USERNAME') + 'MONGODB_PASSWORD', 'MONGODB_PORT', 'MONGODB_USERNAME', + 'MONGODB_CONNECT', 'MONGODB_TZ_AWARE') class InvalidSettingsError(Exception): diff -Nru flask-mongoengine-0.9.3/flask_mongoengine/__init__.py flask-mongoengine-0.9.5/flask_mongoengine/__init__.py --- flask-mongoengine-0.9.3/flask_mongoengine/__init__.py 2017-05-14 16:41:05.000000000 +0000 +++ flask-mongoengine-0.9.5/flask_mongoengine/__init__.py 2018-02-16 12:32:49.000000000 +0000 @@ -16,7 +16,7 @@ from .wtf import WtfBaseField -VERSION = (0, 9, 3) +VERSION = (0, 9, 5) def get_version(): diff -Nru flask-mongoengine-0.9.3/flask_mongoengine/operation_tracker.py flask-mongoengine-0.9.5/flask_mongoengine/operation_tracker.py --- flask-mongoengine-0.9.3/flask_mongoengine/operation_tracker.py 2017-05-14 16:41:05.000000000 +0000 +++ flask-mongoengine-0.9.5/flask_mongoengine/operation_tracker.py 2018-02-16 12:32:49.000000000 +0000 @@ -270,7 +270,7 @@ fname = sys._getframe(i).f_code.co_filename if '.html' in fname: fnames.append(fname) - except: + except Exception: break fnames = list(set(fnames)) trace = [] @@ -306,7 +306,7 @@ else: try: text = unicode(''.join(text).strip()) - except: + except Exception: pass trace.append((path, line_no, func_name, text, hidden)) return trace, internal diff -Nru flask-mongoengine-0.9.3/flask_mongoengine/wtf/fields.py flask-mongoengine-0.9.5/flask_mongoengine/wtf/fields.py --- flask-mongoengine-0.9.3/flask_mongoengine/wtf/fields.py 2017-05-14 16:41:05.000000000 +0000 +++ flask-mongoengine-0.9.5/flask_mongoengine/wtf/fields.py 2018-02-16 12:32:49.000000000 +0000 @@ -3,8 +3,8 @@ """ import json import sys - from gettext import gettext as _ + from mongoengine.queryset import DoesNotExist import six from wtforms import widgets diff -Nru flask-mongoengine-0.9.3/flask_mongoengine/wtf/orm.py flask-mongoengine-0.9.5/flask_mongoengine/wtf/orm.py --- flask-mongoengine-0.9.3/flask_mongoengine/wtf/orm.py 2017-05-14 16:41:05.000000000 +0000 +++ flask-mongoengine-0.9.5/flask_mongoengine/wtf/orm.py 2018-02-16 12:32:49.000000000 +0000 @@ -26,6 +26,10 @@ ) +if sys.version_info >= (3, 0): + unicode = str + + def converts(*args): def _inner(func): func._converter_for = frozenset(args) @@ -219,10 +223,7 @@ "DecimalField": decimal.Decimal, "ObjectIdField": ObjectId } - if sys.version_info >= (3, 0): - return coercions.get(field_type, str) - else: - return coercions.get(field_type, unicode) + return coercions.get(field_type, unicode) def model_fields(model, only=None, exclude=None, field_args=None, converter=None): diff -Nru flask-mongoengine-0.9.3/flask_mongoengine.egg-info/PKG-INFO flask-mongoengine-0.9.5/flask_mongoengine.egg-info/PKG-INFO --- flask-mongoengine-0.9.3/flask_mongoengine.egg-info/PKG-INFO 2017-05-14 16:42:13.000000000 +0000 +++ flask-mongoengine-0.9.5/flask_mongoengine.egg-info/PKG-INFO 2018-02-16 12:34:55.000000000 +0000 @@ -1,11 +1,12 @@ Metadata-Version: 1.1 Name: flask-mongoengine -Version: 0.9.3 +Version: 0.9.5 Summary: Flask-MongoEngine is a Flask extension that provides integration with MongoEngine and WTF model forms. Home-page: https://github.com/mongoengine/flask-mongoengine Author: Ross Lawley Author-email: ross.lawley@gmail.com License: BSD +Description-Content-Type: UNKNOWN Description: Flask-MongoEngine ================= @@ -82,6 +83,16 @@ app.config['MONGODB_USERNAME'] = 'webapp' app.config['MONGODB_PASSWORD'] = 'pwd123' + By default flask-mongoengine open the connection when extension is instanciated but you can configure it + to open connection only on first database access by setting the ``MONGODB_SETTINGS['connect']`` parameter + or its ``MONGODB_CONNECT`` flat equivalent to ``False``:: + + app.config['MONGODB_SETTINGS'] = { + 'host': 'mongodb://localhost/database_name', + 'connect': False, + } + # or + app.config['MONGODB_CONNECT'] = False Custom Queryset =============== diff -Nru flask-mongoengine-0.9.3/PKG-INFO flask-mongoengine-0.9.5/PKG-INFO --- flask-mongoengine-0.9.3/PKG-INFO 2017-05-14 16:42:13.000000000 +0000 +++ flask-mongoengine-0.9.5/PKG-INFO 2018-02-16 12:34:55.000000000 +0000 @@ -1,11 +1,12 @@ Metadata-Version: 1.1 Name: flask-mongoengine -Version: 0.9.3 +Version: 0.9.5 Summary: Flask-MongoEngine is a Flask extension that provides integration with MongoEngine and WTF model forms. Home-page: https://github.com/mongoengine/flask-mongoengine Author: Ross Lawley Author-email: ross.lawley@gmail.com License: BSD +Description-Content-Type: UNKNOWN Description: Flask-MongoEngine ================= @@ -82,6 +83,16 @@ app.config['MONGODB_USERNAME'] = 'webapp' app.config['MONGODB_PASSWORD'] = 'pwd123' + By default flask-mongoengine open the connection when extension is instanciated but you can configure it + to open connection only on first database access by setting the ``MONGODB_SETTINGS['connect']`` parameter + or its ``MONGODB_CONNECT`` flat equivalent to ``False``:: + + app.config['MONGODB_SETTINGS'] = { + 'host': 'mongodb://localhost/database_name', + 'connect': False, + } + # or + app.config['MONGODB_CONNECT'] = False Custom Queryset =============== diff -Nru flask-mongoengine-0.9.3/setup.cfg flask-mongoengine-0.9.5/setup.cfg --- flask-mongoengine-0.9.3/setup.cfg 2017-05-14 16:42:13.000000000 +0000 +++ flask-mongoengine-0.9.5/setup.cfg 2018-02-16 12:34:55.000000000 +0000 @@ -16,5 +16,4 @@ [egg_info] tag_build = tag_date = 0 -tag_svn_revision = 0 diff -Nru flask-mongoengine-0.9.3/setup.py flask-mongoengine-0.9.5/setup.py --- flask-mongoengine-0.9.3/setup.py 2017-05-14 16:41:05.000000000 +0000 +++ flask-mongoengine-0.9.5/setup.py 2018-02-16 12:32:49.000000000 +0000 @@ -13,7 +13,7 @@ # Stops exit traceback on tests try: import multiprocessing # noqa -except: +except ImportError: pass