Paul's Programming Notes PostsRSSGithub

Alembic Cheat Sheet - Python/SQLAlchemy

alembic revision --autogenerate -m "<your message>"
alembic upgrade head

Problem: FAILED: Target database is not up to date.
Solution: alembic upgrade head

Problem: No such revision '5000106def16'
Solution:

  1. sqlite3 db.sqlite3
  2. drop table alembic_version; (and exit, ctrl+d)
  3. alembic upgrade head

Failed to fetch http://security.ubuntu.com

W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/quantal-security/main/binary-amd64/Packages 404 Not Found [IP: 91.189.91.14 80]

This is happening because you’re on an unsupported/old version of Ubuntu.

One way to fix it:

  1. nano /etc/apt/sources.list
  2. Change all entries referring to http://archive.ubuntu.com/ubuntu to http://old-releases.ubuntu.com/ubuntu

Change Percent To Numbers and Keep Color - Flot Pie Chart

You can access the color of the section of the pie chart by using “series.color”:

Use List In Bind Parameters - SQLAlchemy

Overwriting module with same version in Heroku - Python

I needed to install a newer version of a module from a github commit, but it had the same version number. Heroku just used the cached version of the module and didn’t overwrite it with the newer version.

The easiest fix for this:

  1. Create a file in your application’s root directory called runtime.txt with only “python-3.4.1” written inside.
  2. Add, commit, and push the new runtime.txt
  3. Change runtime.txt back to “python-2.7.6”
  4. Add, commit, and push to clear your virtualenv and reinstall all modules