An open API service indexing awesome lists of open source software.

https://github.com/vimiix/sqlalchemy-mogdb

Enmotech MogDB dialect for SQLAlchemy.
https://github.com/vimiix/sqlalchemy-mogdb

database dialect mogdb sqlalchemy

Last synced: 3 months ago
JSON representation

Enmotech MogDB dialect for SQLAlchemy.

Awesome Lists containing this project

README

        

sqlalchemy-mogdb
===================

Enmotech MogDB dialect for SQLAlchemy.

Installation
------------

The package is available on PyPI::

pip install sqlalchemy-mogdb

.. warning::

This dialect requires ``psycopg2`` to work properly. It does not provide
it as required, but relies on you to select the distribution you need:

* psycopg2 - standard distribution of psycopg2, requires compilation so few system dependencies are required for it
* psycopg2-binary - already compiled distribution (no system dependencies are required)
* psycopg2cffi - pypy compatible version

See `Psycopg2's binary install docs `_
for more context on choosing a distribution.

Usage
-----
The DSN format is similar to that of regular Postgres::

>>> import sqlalchemy as sa
>>> sa.create_engine('mogdb+psycopg2://username:password@ip:26000/database')
Engine(mogdb+psycopg2://username@ip:26000/database)

Releasing
---------

To perform a release, you will need to be an admin for the project on
GitHub and on PyPI. Contact the maintainers if you need that access.

You will need to have a `~/.pypirc` with your PyPI credentials and
also the following settings::

[zest.releaser]
create-wheels = yes

To perform a release, run the following::

python3.6 -m venv ~/.virtualenvs/dist
workon dist
pip install -U pip setuptools wheel
pip install -U tox zest.releaser
fullrelease # follow prompts, use semver ish with versions.