Commits

Lynn Rees  committed b4e802e

- logo

  • Participants
  • Parent commits 5fbd3cc

Comments (0)

Files changed (3)

+Simple object serialization middleware for WSGI.
+Object serialization formats include:
+
+* XML-RPC
+* JSON
+* YaML
+* marshal
+* pickle
+* cPickle
+
+Sample usage::
+
+    from wsgiserializer.jsonize import jsonize
+
+    @jsonize
+    def simple_app(environ, start_response):            
+        start_response('200 OK', [('Content-type','text/plain')])            
+        return {'test':'Hello world!\n'}
+
+    if __name__ == '__main__':
+        from wsgiref.simple_server import make_server
+        http = make_server('', 8080, simple_app)
+        http.serve_forever()

File README.txt

-Simple object serialization middleware for WSGI.
-Object serialization formats include:
-
-* XML-RPC
-* JSON
-* YaML
-* marshal
-* pickle
-* cPickle
-
-# Sample usage:
-
-from wsgiserializer.jsonize import jsonize
-
-@jsonize
-def simple_app(environ, start_response):            
-    start_response('200 OK', [('Content-type','text/plain')])            
-    return {'test':'Hello world!\n'}
-
-if __name__ == '__main__':
-    from wsgiref.simple_server import make_server
-    http = make_server('', 8080, simple_app)
-    http.serve_forever()

File wsgiserialize.svg

+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="512"
+   height="512"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.48.2 r9819"
+   sodipodi:docname="wsgiauth.svg"
+   inkscape:export-filename="/Users/lrees/Desktop/wsgiauth.png"
+   inkscape:export-xdpi="37.604816"
+   inkscape:export-ydpi="37.604816">
+  <defs
+     id="defs4">
+    <clipPath
+       id="clipPath3193"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         id="path3195"
+         d="m 0,141.73 141.73,0 L 141.73,0 0,0 0,141.73 z" />
+    </clipPath>
+    <linearGradient
+       y2="448.3533"
+       x2="382.90256"
+       y1="448.3533"
+       x1="403.62915"
+       gradientTransform="matrix(0.7071068,-0.7071068,0.7071068,0.7071068,-126.18386,372.2061)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3632"
+       xlink:href="#linearGradient3634"
+       inkscape:collect="always" />
+    <linearGradient
+       gradientUnits="userSpaceOnUse"
+       y2="161.84381"
+       x2="212.92615"
+       y1="358.30106"
+       x1="409.38339"
+       id="linearGradient3609"
+       xlink:href="#linearGradient4032"
+       inkscape:collect="always" />
+    <linearGradient
+       gradientTransform="matrix(0.7071068,-0.7071068,0.7071068,0.7071068,-126.18386,372.2061)"
+       y2="613.94257"
+       x2="385.03586"
+       y1="63.870872"
+       x1="386.3927"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3601"
+       xlink:href="#linearGradient3795"
+       inkscape:collect="always" />
+    <linearGradient
+       gradientTransform="matrix(0.7071068,-0.7071068,0.7071068,0.7071068,-126.18386,372.2061)"
+       y2="448.3533"
+       x2="382.90256"
+       y1="448.3533"
+       x1="403.62915"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3598"
+       xlink:href="#linearGradient3795"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="742.5"
+       x2="-886.75739"
+       y1="742.5"
+       x1="-772.00726"
+       gradientTransform="matrix(-0.8403312,-0.8403312,-0.8403312,0.8403312,214.11735,-1075.3821)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3594"
+       xlink:href="#linearGradient4685"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="742.5"
+       x2="-886.75739"
+       y1="742.5"
+       x1="-772.00726"
+       gradientTransform="matrix(0,-1.1884077,-1.1884077,0,1264.2287,-782.97012)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3591"
+       xlink:href="#linearGradient4685"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="448.3533"
+       x2="382.90256"
+       y1="448.3533"
+       x1="403.62915"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3589"
+       xlink:href="#linearGradient3795"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="358.53836"
+       x2="506.83289"
+       y1="358.53836"
+       x1="267.84595"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3587"
+       xlink:href="#linearGradient3795"
+       inkscape:collect="always" />
+    <linearGradient
+       gradientUnits="userSpaceOnUse"
+       y2="358.53836"
+       x2="506.83289"
+       y1="358.53836"
+       x1="267.84595"
+       id="linearGradient3433"
+       xlink:href="#linearGradient3795"
+       inkscape:collect="always" />
+    <linearGradient
+       gradientUnits="userSpaceOnUse"
+       y2="448.3533"
+       x2="382.90256"
+       y1="448.3533"
+       x1="403.62915"
+       id="linearGradient3431"
+       xlink:href="#linearGradient3795"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="742.5"
+       x2="-886.75739"
+       y1="742.5"
+       x1="-772.00726"
+       gradientTransform="matrix(0,-1.1884077,-1.1884077,0,1264.2287,-782.97012)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient2359"
+       xlink:href="#linearGradient4685"
+       inkscape:collect="always" />
+    <radialGradient
+       r="176.32553"
+       fy="318.35864"
+       fx="316.84982"
+       cy="318.35864"
+       cx="316.84982"
+       gradientTransform="matrix(0.9705775,0,0,0.8107294,-112.84418,-183.88404)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient6852"
+       xlink:href="#linearGradient3795"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="742.5"
+       x2="-886.75739"
+       y1="742.5"
+       x1="-772.00726"
+       gradientTransform="matrix(0,-1.0801612,-1.0801612,0,1220.6392,-612.52504)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient6789"
+       xlink:href="#linearGradient4685"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="180.64349"
+       x2="164.26624"
+       y1="710.15875"
+       x1="693.78149"
+       gradientTransform="matrix(0.7071068,0.7071068,-0.7071068,0.7071068,416.40044,-164.22392)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5849"
+       xlink:href="#linearGradient4552"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="132.67882"
+       x2="192.85715"
+       y1="-31.362305"
+       x1="192.85715"
+       gradientTransform="matrix(1.2682759,0,0,1.2682759,160.5585,153.84289)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5844"
+       xlink:href="#linearGradient5304"
+       inkscape:collect="always" />
+    <linearGradient
+       gradientTransform="matrix(0.7071068,0.7071068,-0.7071068,0.7071068,416.40044,-164.22392)"
+       gradientUnits="userSpaceOnUse"
+       y2="582.01782"
+       x2="296.64307"
+       y1="309.12817"
+       x1="569.53271"
+       id="linearGradient5789"
+       xlink:href="#linearGradient4552"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="132.67882"
+       x2="192.85715"
+       y1="-31.362305"
+       x1="192.85715"
+       gradientTransform="matrix(1.2682759,0,0,1.2682759,160.5585,153.84289)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5776"
+       xlink:href="#linearGradient5304"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="132.67882"
+       x2="192.85715"
+       y1="-31.362305"
+       x1="192.85715"
+       gradientTransform="matrix(0.9036324,0,0,0.9036324,232.67248,288.61755)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5773"
+       xlink:href="#linearGradient5304"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="490.64871"
+       x2="368.17136"
+       y1="736.76624"
+       x1="368.17136"
+       gradientTransform="matrix(0.9991407,0,0,0.9991407,39.919373,8.9265001)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5771"
+       xlink:href="#linearGradient3795"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="490.64871"
+       x2="368.17136"
+       y1="736.76624"
+       x1="368.17136"
+       gradientTransform="matrix(0.9991407,0,0,0.9991407,39.919373,8.9265001)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5737"
+       xlink:href="#linearGradient3795"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="244.351"
+       x2="384.66339"
+       y1="738.58362"
+       x1="384.66339"
+       gradientTransform="matrix(0.9991407,0,0,0.9991407,157.09707,90.748856)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5698"
+       xlink:href="#linearGradient3795"
+       inkscape:collect="always" />
+    <linearGradient
+       gradientTransform="matrix(0.9036324,0,0,0.9036324,232.67248,288.61755)"
+       gradientUnits="userSpaceOnUse"
+       y2="132.67882"
+       x2="192.85715"
+       y1="-31.362305"
+       x1="192.85715"
+       id="linearGradient5310"
+       xlink:href="#linearGradient5304"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="244.351"
+       x2="384.66339"
+       y1="738.58362"
+       x1="384.66339"
+       gradientTransform="matrix(0.9991407,0,0,0.9991407,39.919373,8.9265001)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5170"
+       xlink:href="#linearGradient3795"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="393.41516"
+       x2="366.68536"
+       y1="264.44321"
+       x1="366.68536"
+       gradientTransform="matrix(0.9991407,0,0,0.9991407,39.27924,8.9265001)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5166"
+       xlink:href="#linearGradient4685"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="393.41516"
+       x2="366.68536"
+       y1="264.44321"
+       x1="366.68536"
+       gradientTransform="matrix(0.7881574,0,0,0.7881574,76.137105,149.01353)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5163"
+       xlink:href="#linearGradient4685"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="244.351"
+       x2="384.66339"
+       y1="738.58362"
+       x1="384.66339"
+       gradientTransform="matrix(0.7881574,0,0,0.7881574,76.642065,149.01353)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5161"
+       xlink:href="#linearGradient3795"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="393.41516"
+       x2="366.68536"
+       y1="264.44321"
+       x1="366.68536"
+       gradientTransform="matrix(0.7881574,0,0,0.7881574,76.137105,149.01353)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5045"
+       xlink:href="#linearGradient4685"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="244.351"
+       x2="384.66339"
+       y1="738.58362"
+       x1="384.66339"
+       gradientTransform="matrix(0.7881574,0,0,0.7881574,76.642065,149.01353)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5043"
+       xlink:href="#linearGradient3795"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="244.351"
+       x2="384.66339"
+       y1="738.58362"
+       x1="384.66339"
+       gradientTransform="matrix(0.7881574,0,0,0.7881574,76.642065,149.01353)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5036"
+       xlink:href="#linearGradient3795"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="393.41516"
+       x2="366.68536"
+       y1="264.44321"
+       x1="366.68536"
+       gradientTransform="matrix(0.7881574,0,0,0.7881574,76.137105,149.01353)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5032"
+       xlink:href="#linearGradient4685"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="393.41516"
+       x2="366.68536"
+       y1="264.44321"
+       x1="366.68536"
+       gradientTransform="matrix(0.5573114,-0.5573114,0.5573114,0.5573114,-100.32562,463.05361)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5029"
+       xlink:href="#linearGradient4685"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="736.78564"
+       x2="362.64478"
+       y1="242.21985"
+       x1="362.64478"
+       gradientTransform="matrix(0.5573114,-0.5573114,0.5573114,0.5573114,-99.968559,462.69655)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5027"
+       xlink:href="#linearGradient3795"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="736.78564"
+       x2="362.64478"
+       y1="242.21985"
+       x1="362.64478"
+       gradientTransform="matrix(0.5573114,-0.5573114,0.5573114,0.5573114,-99.968559,462.69655)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5016"
+       xlink:href="#linearGradient3795"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="393.41516"
+       x2="366.68536"
+       y1="264.44321"
+       x1="366.68536"
+       gradientTransform="matrix(0.5573114,-0.5573114,0.5573114,0.5573114,-100.32562,463.05361)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5010"
+       xlink:href="#linearGradient4685"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="393.41516"
+       x2="366.68536"
+       y1="264.44321"
+       x1="366.68536"
+       gradientTransform="matrix(0,-0.7881573,0.7881573,0,-7.13887,822.01606)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5007"
+       xlink:href="#linearGradient4685"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="460.89813"
+       x2="353.04831"
+       y1="693.75806"
+       x1="353.04831"
+       gradientTransform="matrix(8.9611767e-3,-1.1707638,1.1707638,-8.9611767e-3,-257.04223,949.77151)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5005"
+       xlink:href="#linearGradient3795"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="736.78564"
+       x2="362.64478"
+       y1="242.21985"
+       x1="362.64478"
+       gradientTransform="matrix(0,-0.7881573,0.7881573,0,-7.13887,821.5111)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5003"
+       xlink:href="#linearGradient3795"
+       inkscape:collect="always" />
+    <linearGradient
+       gradientUnits="userSpaceOnUse"
+       y2="104.83686"
+       x2="-452.85715"
+       y1="11.647896"
+       x1="-452.85715"
+       id="linearGradient4996"
+       xlink:href="#linearGradient3698"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="4.98491"
+       x2="-471.14285"
+       y1="365.21933"
+       x1="-471.14285"
+       gradientTransform="translate(14,-1.7382813e-5)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4988"
+       xlink:href="#linearGradient3795"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="1038.5764"
+       x2="-469.71429"
+       y1="686.42859"
+       x1="-469.71429"
+       gradientTransform="translate(14,-1.7382813e-5)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4977"
+       xlink:href="#linearGradient3795"
+       inkscape:collect="always" />
+    <linearGradient
+       gradientTransform="matrix(0,-0.7881573,0.7881573,0,-7.13887,821.5111)"
+       y2="736.78564"
+       x2="362.64478"
+       y1="242.21985"
+       x1="362.64478"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4842"
+       xlink:href="#linearGradient3795"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="460.89813"
+       x2="353.04831"
+       y1="693.75806"
+       x1="353.04831"
+       gradientTransform="matrix(8.9611767e-3,-1.1707638,1.1707638,-8.9611767e-3,-257.04223,949.77151)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4839"
+       xlink:href="#linearGradient3795"
+       inkscape:collect="always" />
+    <linearGradient
+       gradientTransform="matrix(0,-0.7881573,0.7881573,0,-7.13887,822.01606)"
+       y2="393.41516"
+       x2="366.68536"
+       y1="264.44321"
+       x1="366.68536"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4836"
+       xlink:href="#linearGradient4685"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="1038.5764"
+       x2="-469.71429"
+       y1="686.42859"
+       x1="-469.71429"
+       gradientTransform="matrix(1,0,0,-1,14,1052.3622)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4789"
+       xlink:href="#linearGradient3795"
+       inkscape:collect="always" />
+    <linearGradient
+       gradientTransform="matrix(1,0,0,-1,0,1052.3622)"
+       y2="182.0267"
+       x2="-361.34244"
+       y1="182.0267"
+       x1="-547.66443"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4760"
+       xlink:href="#linearGradient3795"
+       inkscape:collect="always" />
+    <linearGradient
+       gradientUnits="userSpaceOnUse"
+       y2="98.00071"
+       x2="-455.5788"
+       y1="8.8746033"
+       x1="-455.5788"
+       id="linearGradient4758"
+       xlink:href="#linearGradient3698"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="589.9176"
+       x2="360"
+       y1="692.36218"
+       x1="360"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4062"
+       xlink:href="#linearGradient3698"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="582.3291"
+       x2="363.65491"
+       y1="670.23621"
+       x1="363.65491"
+       gradientTransform="matrix(1,0,0,-1,0,1052.3622)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4060"
+       xlink:href="#linearGradient3698"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="452.21143"
+       x2="362.85715"
+       y1="700.93359"
+       x1="362.85715"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4058"
+       xlink:href="#linearGradient3795"
+       inkscape:collect="always" />
+    <linearGradient
+       gradientUnits="userSpaceOnUse"
+       y2="589.9176"
+       x2="360"
+       y1="692.36218"
+       x1="360"
+       id="linearGradient4048"
+       xlink:href="#linearGradient3698"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="452.21143"
+       x2="362.85715"
+       y1="700.93359"
+       x1="362.85715"
+       gradientTransform="matrix(1,0,0,-1,23.53126,1052.3622)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4013"
+       xlink:href="#linearGradient3795"
+       inkscape:collect="always" />
+    <linearGradient
+       gradientTransform="translate(15.53126,7.2999999e-6)"
+       y2="452.21143"
+       x2="362.85715"
+       y1="700.93359"
+       x1="362.85715"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4000"
+       xlink:href="#linearGradient3795"
+       inkscape:collect="always" />
+    <linearGradient
+       gradientTransform="matrix(1,0,0,-1,0,1052.3622)"
+       y2="452.21143"
+       x2="362.85715"
+       y1="700.93359"
+       x1="362.85715"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3943"
+       xlink:href="#linearGradient3795"
+       inkscape:collect="always" />
+    <linearGradient
+       gradientTransform="translate(6,0)"
+       y2="452.21143"
+       x2="362.85715"
+       y1="700.93359"
+       x1="362.85715"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3941"
+       xlink:href="#linearGradient3795"
+       inkscape:collect="always" />
+    <linearGradient
+       gradientUnits="userSpaceOnUse"
+       y2="452.21143"
+       x2="362.85715"
+       y1="700.93359"
+       x1="362.85715"
+       id="linearGradient3880"
+       xlink:href="#linearGradient3795"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="582.3291"
+       x2="363.65491"
+       y1="670.23621"
+       x1="363.65491"
+       gradientTransform="matrix(1,0,0,-1,0,1052.3622)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3876"
+       xlink:href="#linearGradient3698"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient3698">
+      <stop
+         id="stop3700"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1;" />
+      <stop
+         id="stop3702"
+         offset="1"
+         style="stop-color:#ffe800;stop-opacity:0;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3724">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop3726" />
+      <stop
+         style="stop-color:#d9d9d9;stop-opacity:1;"
+         offset="1"
+         id="stop3728" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3795">
+      <stop
+         id="stop3797"
+         offset="0"
+         style="stop-color:#ffe800;stop-opacity:1;" />
+      <stop
+         id="stop3799"
+         offset="1"
+         style="stop-color:#dfb300;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4022">
+      <stop
+         id="stop4024"
+         offset="0"
+         style="stop-color:#dfb300;stop-opacity:1;" />
+      <stop
+         id="stop4026"
+         offset="1"
+         style="stop-color:#dfb300;stop-opacity:0;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4032">
+      <stop
+         style="stop-color:#dfb300;stop-opacity:1;"
+         offset="0"
+         id="stop4034" />
+      <stop
+         id="stop3374"
+         offset="0.5"
+         style="stop-color:#dfb300;stop-opacity:1;" />
+      <stop
+         style="stop-color:#dfb300;stop-opacity:1;"
+         offset="1"
+         id="stop3376" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4552">
+      <stop
+         id="stop4558"
+         offset="0"
+         style="stop-color:#b08e00;stop-opacity:1;" />
+      <stop
+         style="stop-color:#dfb300;stop-opacity:1;"
+         offset="1"
+         id="stop4556" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4685"
+       inkscape:collect="always">
+      <stop
+         id="stop4687"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1;" />
+      <stop
+         id="stop4689"
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5304"
+       inkscape:collect="always">
+      <stop
+         id="stop5306"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1;" />
+      <stop
+         id="stop5308"
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3634">
+      <stop
+         style="stop-color:#ffe800;stop-opacity:0.39215687;"
+         offset="0"
+         id="stop3636" />
+      <stop
+         style="stop-color:#dfb300;stop-opacity:0.39215687;"
+         offset="1"
+         id="stop3638" />
+    </linearGradient>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1.0643267"
+     inkscape:cx="86.437548"
+     inkscape:cy="216.28793"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="1544"
+     inkscape:window-height="1010"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="0" />
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-540.36218)">
+    <text
+       xml:space="preserve"
+       style="font-size:29.34836197px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#0000ff;fill-opacity:1;stroke:none;font-family:American Typewriter;-inkscape-font-specification:American Typewriter Bold"
+       x="19.337149"
+       y="829.40057"
+       id="text3089"
+       sodipodi:linespacing="125%"
+       inkscape:export-filename="/Users/lrees/Desktop/wsgigzip.png"
+       inkscape:export-xdpi="9.3313932"
+       inkscape:export-ydpi="9.3313932"
+       transform="scale(0.96931611,1.0316552)"><tspan
+         sodipodi:role="line"
+         id="tspan3091"
+         x="19.337149"
+         y="829.40057"
+         style="font-size:163.04644775px;font-weight:bold;fill:#0000ff;-inkscape-font-specification:American Typewriter Bold">WSGi</tspan></text>
+    <flowRoot
+       xml:space="preserve"
+       id="flowRoot3558"
+       style="fill:black;stroke:none;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;fill-opacity:1;font-family:American Typewriter;font-style:normal;font-weight:normal;font-size:36px;line-height:125%;letter-spacing:0px;word-spacing:0px;-inkscape-font-specification:American Typewriter;font-stretch:normal;font-variant:normal"><flowRegion
+         id="flowRegion3560"><rect
+           id="rect3562"
+           width="12.214295"
+           height="56.373669"
+           x="439.71463"
+           y="529.85168" /></flowRegion><flowPara
+         id="flowPara3564"></flowPara></flowRoot>    <text
+       xml:space="preserve"
+       style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:American Typewriter;-inkscape-font-specification:American Typewriter"
+       x="73.08358"
+       y="862.09082"
+       id="text3566"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan3568"
+         x="73.08358"
+         y="862.09082"
+         style="font-size:160px;font-weight:bold;fill:#ff0000;-inkscape-font-specification:American Typewriter Bold">·––··––</tspan></text>
+  </g>
+</svg>