Welcome to TinCan’s documentation!¶

Contents:

  • Introduction
  • Philosophy
    • Be WSGI Compliant
    • Don’t Reinvent the Wheel
    • Keep It Simple, Stupid
    • Don’t Be Gratuitously Bossy
    • Code-Behind
    • Don’t Repeat Yourself
    • MVC Comes in Different Forms
    • The Alternative is PHP or CGI, not Django or Flask
    • Meaningful Error Messages (If You Want Them)
  • Essential Characteristics
  • Tutorial
    • First Step: Create a Directory for Your Webapp
    • Adding Some Content
    • Adding Some Content of Our Own
    • Error Pages
    • Index Pages and Server-Side Forwards
    • Form Data and Requests Other Than GET
  • Configuration
    • Case-Sensitive and Case-Preserving File Systems
  • Deployment
    • Bottle’s Built-In Server
    • WSGI
    • The Multithreading Problem
    • Installing
  • API Reference
    • The Launch Function
    • The TinCan Object
    • Page, BasePage, and ErrorPage
    • Exceptions
    • Request and Response Objects
    • Header Directives
    • Chameleon Templates
  • Commands
    • launch
    • install-static

Indices and tables¶

  • Index

  • Search Page

TinCan

Navigation

Contents:

  • Introduction
  • Philosophy
  • Essential Characteristics
  • Tutorial
  • Configuration
  • Deployment
  • API Reference
  • Commands

Related Topics

  • Documentation overview
    • Next: Introduction

Quick search

©2019, David Barts. | Powered by Sphinx 2.1.0 & Alabaster 0.7.12 | Page source