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.
- Host: GitHub
- URL: https://github.com/vimiix/sqlalchemy-mogdb
- Owner: vimiix
- License: mit
- Created: 2022-07-22T05:37:16.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-07-23T07:49:29.000Z (almost 3 years ago)
- Last Synced: 2025-01-11T19:16:59.094Z (5 months ago)
- Topics: database, dialect, mogdb, sqlalchemy
- Language: Python
- Homepage:
- Size: 172 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
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 versionSee `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 = yesTo 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.