Enmotech MogDB dialect for SQLAlchemy.
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.
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)
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.