diff --git a/dataset/__init__.py b/dataset/__init__.py index 295f445..e0e0d13 100644 --- a/dataset/__init__.py +++ b/dataset/__init__.py @@ -1,10 +1,20 @@ # shut up useless SA warning: import warnings -warnings.filterwarnings('ignore', 'Unicode type received non-unicode bind param value.') +warnings.filterwarnings( + 'ignore', 'Unicode type received non-unicode bind param value.') from dataset.persistence.database import Database from dataset.persistence.table import Table -def connect(url): - return Database(url) +def connect(url): + """ Opens a new connection to a database. *url* can be any valid `SQLAlchemy engine URL`_. Returns + an instance of :py:class:`dataset.Database. + + .. code-block:: python + + db = dataset.connect('sqlite:///factbook.db') + + .. _SQLAlchemy Engine URL: http://docs.sqlalchemy.org/en/latest/core/engines.html#sqlalchemy.create_engine + """ + return Database(url)