From 77025cede235e67c948da2d663a16059586827eb Mon Sep 17 00:00:00 2001 From: Stefan Wehrmeyer Date: Fri, 31 Jan 2014 22:21:24 +0100 Subject: [PATCH] Accept `engine_kwargs` kwarg in connect call --- dataset/__init__.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dataset/__init__.py b/dataset/__init__.py index a0713ac..84963a0 100644 --- a/dataset/__init__.py +++ b/dataset/__init__.py @@ -12,7 +12,7 @@ from dataset.freeze.app import freeze __all__ = ['Database', 'Table', 'freeze', 'connect'] -def connect(url=None, schema=None, reflectMetadata=True): +def connect(url=None, schema=None, reflectMetadata=True, engine_kwargs=None): """ Opens a new connection to a database. *url* can be any valid `SQLAlchemy engine URL`_. If *url* is not defined it will try to use *DATABASE_URL* from environment variable. @@ -31,4 +31,5 @@ def connect(url=None, schema=None, reflectMetadata=True): if url.startswith("sqlite://"): sqlite_datetime_fix() - return Database(url, schema=schema, reflectMetadata=reflectMetadata) + return Database(url, schema=schema, reflectMetadata=reflectMetadata, + engine_kwargs=engine_kwargs)