#!/usr/bin/env python from __future__ import generators """web.py: makes web apps (http://webpy.org)""" __version__ = "0.22" __revision__ = "$Rev: 183 $" __author__ = "Aaron Swartz " __license__ = "public domain" __contributors__ = "see http://webpy.org/changes" # todo: # - some sort of accounts system import utils, db, net, wsgi, http, webapi, request, httpserver, debugerror import template, form from utils import * from db import * from net import * from wsgi import * from http import * from webapi import * from request import * from httpserver import * from debugerror import * try: import cheetah from cheetah import * except ImportError: pass def main(): import doctest doctest.testmod(utils) doctest.testmod(db) doctest.testmod(net) doctest.testmod(wsgi) doctest.testmod(http) doctest.testmod(webapi) doctest.testmod(request) try: doctest.testmod(cheetah) except NameError: pass template.test() import sys urls = ('/web.py', 'source') class source: def GET(self): header('Content-Type', 'text/python') print open(sys.argv[0]).read() if listget(sys.argv, 1) != 'test': run(urls, locals()) if __name__ == "__main__": main()