Metadata-Version: 2.0
Name: sqlalchemy-monetdb
Version: 0.9.2
Summary: SQLAlchemy dialect for MonetDB
Home-page: UNKNOWN
Author: Gijs Molenaar
Author-email: gijsmolenaar@gmail.com
License: MIT
Keywords: MonetDB SQLAlchemy
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Database :: Front-Ends
Requires-Dist: pymonetdb (<=0.1)
Requires-Dist: sqlalchemy

MonetDB dialect for SQLAlchemy
==============================

.. image:: https://travis-ci.org/gijzelaerr/sqlalchemy-monetdb.png?branch=master
  :target: https://travis-ci.org/gijzelaerr/sqlalchemy-monetdb

.. image:: https://badges.gitter.im/Join Chat.svg
  :target: https://gitter.im/gijzelaerr/sqlalchemy-monetdb?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge

This is the MonetDB dialect driver for SQLAlchemy. It used
`pymonetdb <https://github.com/gijzelaerr/pymonetdb>`_.


installation
------------

To install this dialect run::

    $ pip install sqlalchemy_monetdb

or from source::

    $ pip install -r ./requirements.txt
    $ python ./setup.py install


usage
-----

To start using this dialect::

    from sqlalchemy import create_engine
    engine = create_engine('monetdb:///demo:', echo=True)

If you don't want to install this library (for example during development) add
this folder to your PYTHONPATH and register this dialect with SQLAlchemy::

    from sqlalchemy.dialects import registry
    registry.register("monetdb", "sqlalchemy_monetdb.dialect", "MonetDialect")

testing
-------

you need to have nose and mock installed::

    $ pip install nose mock

create a database test::

    $ monetdb create test && monetdb release test

Create a test schema::

    $ echo "create schema test_schema;" | mclient test
    $ echo "create schema test_schema2;" | mclient test
    $ echo "alter user monetdb set schema test_schema2;" | mclient test

Run the test suite::

    $ ./run_tests.py



more info
---------

 * http://www.sqlalchemy.org/
 * http://www.monetdb.org/


Authors
-------

 * Matt Harrison
 * Pete Hollobon
 * Gijs Molenaar


