# HG changeset patch # User paulb # Date 1121381601 0 # Node ID 81f1b3d65bef97f2e84a8338227c9cc420196486 # Parent 7856ced5112c2e04673b823e536547849a8578e1 [project @ 2005-07-14 22:53:21 by paulb] Updated the handlers so that WebStack static resources are used to deal with requests for stylesheets. diff -r 7856ced5112c -r 81f1b3d65bef examples/BaseHTTPRequestHandler/PEP241App.py --- a/examples/BaseHTTPRequestHandler/PEP241App.py Thu Jul 14 22:52:50 2005 +0000 +++ b/examples/BaseHTTPRequestHandler/PEP241App.py Thu Jul 14 22:53:21 2005 +0000 @@ -1,11 +1,28 @@ #!/usr/bin/env python from WebStack.Adapters.BaseHTTPRequestHandler import deploy +from WebStack.Resources.ResourceMap import MapResource +from WebStack.Resources.Static import DirectoryResource from PEP241 import PEP241Resource +import os + +# Get the directory of the application. + +pep241_resource = PEP241Resource() +directory = pep241_resource.resource_dir + +# Make a simple Web site. + +resource = MapResource({ + # Static resources: + "styles" : DirectoryResource(os.path.join(directory, "styles"), {"css" : "text/css"}), + # Main page: + "" : pep241_resource + }) # Special magic incantation. print "Serving..." -deploy(PEP241Resource(), handle_errors=0) +deploy(resource, handle_errors=0) # vim: tabstop=4 expandtab shiftwidth=4 diff -r 7856ced5112c -r 81f1b3d65bef examples/BaseHTTPRequestHandler/QuestionnaireApp.py --- a/examples/BaseHTTPRequestHandler/QuestionnaireApp.py Thu Jul 14 22:52:50 2005 +0000 +++ b/examples/BaseHTTPRequestHandler/QuestionnaireApp.py Thu Jul 14 22:53:21 2005 +0000 @@ -1,11 +1,28 @@ #!/usr/bin/env python from WebStack.Adapters.BaseHTTPRequestHandler import deploy +from WebStack.Resources.ResourceMap import MapResource +from WebStack.Resources.Static import DirectoryResource from Questionnaire import QuestionnaireEditorResource +import os + +# Get the directory of the application. + +questionnaire_resource = QuestionnaireEditorResource() +directory = questionnaire_resource.resource_dir + +# Make a simple Web site. + +resource = MapResource({ + # Static resources: + "styles" : DirectoryResource(os.path.join(directory, "styles"), {"css" : "text/css"}), + # Main page: + "" : questionnaire_resource + }) # Special magic incantation. print "Serving..." -deploy(QuestionnaireEditorResource(), handle_errors=0) +deploy(resource, handle_errors=0) # vim: tabstop=4 expandtab shiftwidth=4