Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/yuvadm/heroku-python-skeleton

A skeleton repository for Heroku-deployed Python applications
https://github.com/yuvadm/heroku-python-skeleton

flask heroku postgresql python rest-api sqlalchemy

Last synced: 17 days ago
JSON representation

A skeleton repository for Heroku-deployed Python applications

Awesome Lists containing this project

README

        

# Heroku Python Skeleton

This repository has all the base files ready for deploying a Python application on Heroku. It includes the following features:

- Flask HTTP application
- SQLAlchemy model that binds to a Heroku Postgres database
- RESTful API based on Flask-RESTful and the Marshmallow serialization framework

## Usage

### Initial

```bash
$ git clone https://github.com/yuvadm/heroku-python-skeleton.git
$ cd heroku-python-skeleton
$ heroku create
$ git push heroku master
```

### Database

```bash
$ heroku addons:create heroku-postgresql:hobby-dev
$ heroku run python
```

and in the Python REPL:

```python
>>> from app import db
>>> db.create_all()
```

For a detailed introduction see [http://blog.y3xz.com/blog/2012/08/16/flask-and-postgresql-on-heroku/](http://blog.y3xz.com/blog/2012/08/16/flask-and-postgresql-on-heroku/).