Method names map to URLs. The following defines /index and /generate URLs:
import random import string import cherrypy class StringGenerator(object): @cherrypy.expose def index(self): return "Hello world!" @cherrypy.expose def generate(self): return ''.join(random.sample(string.hexdigits, 8)) if __name__ == '__main__': cherrypy.quickstart(StringGenerator())