Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Details about the IndyPy web framework shootout
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
README.md

README.md

IndyPy Python Web Shootout

IndyPy had a Python Web Shootout to compare several popular Python based web frameworks. The goal was to see how the frameworks compare from a developer perspective.

Videos from the event are now available on YouTube

More details about the event are on the Meetup site.

ToDo app details

Create an app using the following specifications:

  • Login is required to be able to use the app
  • Add a todo list item
  • Todo list item consists of
    • Title
    • Tags
    • Due date
  • Edit a todo list item
  • Complete a todo list item (delete)
  • View list of todo items
  • Sort list of todo items based on date by default
  • Ability to sort list by title
  • View listing of todo items by tag

This will show off the following features: CRUD, MVC, authentication, authorization and data storage.

Frameworks

Bottle
Read the code
Watch the presentation
Django
Read the code
Watch the presentation
Flask
Read the code
Watch the presentation
Pyramid
Read the code
Watch the presentation

Future Shootouts

In future installments, the apps could be given more features such as:

  • Batching
  • Configuration panel
  • Expose an API
  • iCal feed
  • Lists
  • Location / context
  • Notes
  • Priorities
  • Recurrence
  • Search
  • Sharing
  • Time estimation
  • Time zone handling
Something went wrong with that request. Please try again.