Libraries and Languages

Languages Used

Lots o’ HTML5 – the editor is drawn in <canvas>

Javascript in the browser

Python on the backend

AppEngine for the server

Java runs the closure-compiler

Libraries Used

  • Flask - python web framework that will soon run the site
  • Mongo - Database which may or may not store things in the future
  • lxml - Python library for manipulating (mostly cleaning) user input
  • pyenchant - Spellchecker for screenplays
  • jQuery - JS library, only on a page or two.
  • ReportLab - pure python PDF generator
  • chardet - checks encoding up uploaded files
  • Sphinx - Python libraray to generate this nice documentation.
  • AppEngine - Web server platform. This makes extensive use of it’s APIs

Table Of Contents

Previous topic

Working On Code

Next topic

Philosophy and Goals

This Page