GitHunt
SB

sburns/sqlalchemy-redshift

Amazon Redshift SQLAlchemy Dialect

sqlalchemy-redshift

Amazon Redshift dialect for SQLAlchemy.

.. image:: https://travis-ci.org/sqlalchemy-redshift/sqlalchemy-redshift.svg?branch=master
:target: https://travis-ci.org/sqlalchemy-redshift/sqlalchemy-redshift
:alt: Travis CI build status

Installation

The package is available on PyPI::

pip install sqlalchemy-redshift

Usage

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

>>> import sqlalchemy as sa
>>> sa.create_engine('redshift+psycopg2://username@host.amazonaws.com:5439/database')
Engine(redshift+psycopg2://username@host.amazonaws.com:5439/database)

See the RedshiftDDLCompiler documentation <https://sqlalchemy-redshift.readthedocs.org/en/latest/ddl-compiler.html>_
for details on Redshift-specific features the dialect supports.

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.

The releaser will handle updating version data on the package and in
CHANGES.rst along with tagging the repo and uploading to PyPI.

Languages

Python99.5%Shell0.5%
MIT License
Created February 19, 2019
Updated February 19, 2019
sburns/sqlalchemy-redshift | GitHunt