Skip to content
jodal edited this page Nov 4, 2011 · 6 revisions

Currently Partify depends on the following projects:

  • Python 2.6+
  • Flask - the Python microframework for web development
  • Flask-WTF - a Flask extension for WTForms support
  • Flask-SQLAlchemy - a Flask extension for SQLAlchemy support
  • SQLAlchemy - a SQL abstraction framework for easy database-independence
  • WTForms - web forms made easy
  • CoffeeScript - a scripting language which compiles to JavaScript
  • Tornado - a powerful python web server (recommended over the default "builtin" server)

To get setup:

Install the python packages

easy_install flask flask-wtf flask-sqlalchemy tornado

Install Node.js (needed for Coffeescript)

mkdir ~/sources
cd ~/sources
git clone git://github.com/joyent/node.git
cd node
git checkout v0.4.11
export JOBS=2
mkdir ~/local
./configure --prefix=$HOME/local/node
make
make install
echo 'export PATH=$HOME/local/node/bin:$PATH' >> ~/.profile
echo 'export NODE_PATH=$HOME/local/node:$HOME/local/node/lib/node_modules' >> ~/.profile
source ~/.profile

Install NPM (needed for Coffeescript)

curl http://npmjs.org/install.sh | sh

Install Coffeescript

npm install -g coffee-script

Clone this wiki locally