blob: ea1771a60786c9d4c50534d464377e5f6042b4f6 [file] [log] [blame]
#!/usr/bin/env python
# Copyright 2007 Google Inc.
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# See the License for the specific language governing permissions and
# limitations under the License.
"""Preloads many modules to reduce loading time of third-party code."""
import os
_original_os_urandom = os.urandom
def os_urandom_replacement(n):
raise NotImplementedError
os.urandom = os_urandom_replacement
import random
os.urandom = _original_os_urandom
random._urandom = _original_os_urandom
import BaseHTTPServer
import Bastion
import CGIHTTPServer
import ConfigParser
import Cookie
import DocXMLRPCServer
import HTMLParser
import MimeWriter
import Queue
import SimpleHTTPServer
import SimpleXMLRPCServer
import SocketServer
import StringIO
import UserDict
import UserList
import UserString
import aifc
import anydbm
import atexit
import audiodev
import base64
import bdb
import binhex
import bisect
import bz2
import calendar
import cgi
import cgitb
import chunk
import cmd
import code
import codecs
import codeop
import colorsys
import commands
import cookielib
import copy
import copy_reg
import csv
import datetime
import difflib
import dircache
import dis
import doctest
import dumbdbm
import filecmp
import fileinput
import fnmatch
import formatter
import fpformat
import ftplib
import getopt
import getpass
import gettext
import glob
import gzip
import heapq
import hmac
import htmlentitydefs
import htmllib
import httplib
import imaplib
import imghdr
import imputil
import inspect
import keyword
import linecache
import locale
import logging
import macpath
import macurl2path
import mailbox
import mailcap
import markupbase
import math
import md5
import mhlib
import mimetools
import mimetypes
import modulefinder
import multifile
import mutex
import netrc
import new
import nntplib
import ntpath
import nturl2path
import opcode
import optparse
import os2emxpath
import pdb
import pickle
import pickletools
import pipes
import pkgutil
import popen2
import poplib
import posixpath
import pprint
import profile
import pstats
import pyclbr
import pydoc
import quopri
import re
import repr
import rfc822
import robotparser
import sched
import sets
import sgmllib
import sha
import shelve
import shlex
import shutil
import site
import smtplib
import sndhdr
import socket
import stat
import statvfs
import string
import stringold
import stringprep
import struct
import sunau
import sunaudio
import symbol
import sys
import tabnanny
import tarfile
import telnetlib
import tempfile
import textwrap
import time
import timeit
import toaiff
import token
import tokenize
import trace
import traceback
import types
import unittest
import urllib
import urllib2
import urlparse
import uu
import uuid
import warnings
import wave
import weakref
import whichdb
import xdrlib
import xml.parsers.expat
import xml.dom
import xml.sax
import xmlrpclib
import zipfile
import zlib
import neo_cs
import neo_util
import webob
import wsgiref.handlers
from google.appengine.api import datastore
from google.appengine.api import files
from google.appengine.api import images
from google.appengine.api import mail
from google.appengine.api import memcache
from google.appengine.api import runtime
from google.appengine.api import taskqueue
from google.appengine.api import urlfetch
from google.appengine.api import users
from google.appengine.ext import bulkload
from google.appengine.ext import db
from google.appengine.ext import gql
from google.appengine.ext import search
from google.appengine.ext import webapp
from google.appengine.runtime import apiproxy
if __name__ == '__main__':