/sqlalchemy-orm-tutorial

Repository that accompanies the "SQLAlchemy ORM Tutorial for Python Developers" blog post

MIT LicenseMIT

SQLAlchemy ORM Tutorial for Python Developers

This repository accompanies the SQLAlchemy ORM Tutorial for Python Developers article on Auth0's blog. Head there to learn about SQLAlchemy ORM.

External Dependencies

The code in this repository depends on two things: Python itself and pipenv. Having at least Python on our machine developement, we can install pipenv as follows:

# pip or pip3, which ever points to Python 3
pip3 install pipenv

After that, we can install the dependencies of this project by issuing:

# activate virtual env
pipenv shell

# install dependencies
pipenv install

Useful Commands

# starting a dockerized instance of PostgreSQL
docker run --name sqlalchemy-orm-psql \
    -e POSTGRES_PASSWORD=dbpassword \
    -e POSTGRES_USER=dbuser \
    -e POSTGRES_DB=sqlalchemy-orm-tutorial \
    -p 5432:5432 \
    -d postgres

# running basic example
python -m examples.basic

# running one to one example
python -m examples.onetoone