skip to navigation
skip to content


Automatic model code generator for SQLAlchemy with Flask support

GitHub page: flask-sqlacodegen

Fork of sqlacodegen by Alex Gronholm. Based off of version 1.1.6.

What’s different:

  • Support for Flask-SQLAlchemy syntax using --flask option.
  • Defaults to generating backrefs in relationships. --nobackref still included as option in case backrefs are not wanted.
  • Naming of backrefs is class name in snake_case (as opposed to CamelCase) and is pluralized if it’s Many-to-One or Many-to-Many using inflect.
  • Primary joins are explicit.
  • If column has a server_default set it to FetchValue() instead of trying to determine what that value is. Original code did not set the right server defaults in my setup.
  • --ignore-cols ignores special columns when generating association tables. Original code requires all columns to be foreign keys in order to generate association table. Example: --ignore-cols id,inserted,updated.
  • Uses the command flask-sqlacodgen instead of sqlacodegen.


With pip:

pip install flask-sqlacodegen

Without pip:

git clone
cd flask-sqlacodegen/
python install
File Type Py Version Uploaded on Size
flask-sqlacodegen- (md5) Source 2016-09-12 10KB
flask_sqlacodegen- (md5) Python Wheel 3.5 2016-09-12 13KB