Module Expr Str ImportFrom alias ImportFrom alias ImportFrom alias Assign NameStore Dict FunctionDef arguments args NameParam defaults body If Call AttributeLoad NameLoad attr Str body Return Str If CompareIn NameLoad NameLoad body Assign NameStore SubscriptLoad NameLoad Index NameLoad orelse With Call NameLoad NameLoad NameStore body Assign NameStore SubscriptStore NameLoad Index NameLoad Call AttributeLoad Call NameLoad Call AttributeLoad Call NameLoad Call AttributeLoad NameLoad attr attr Str attr Str Str Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Dict Str Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str If UnaryOpNot NameLoad body Return Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Str If BoolOpAnd NameLoad CompareNotEq NameLoad NameLoad body Raise Call NameLoad Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str If UnaryOpNot NameLoad body Return If CompareNotEq NameLoad NameLoad body Return Raise Call NameLoad Num decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad NameLoad body Expr Str If UnaryOpNot NameLoad body If CompareNotIn Str AttributeLoad NameLoad attr body Assign SubscriptStore AttributeLoad NameLoad attr Index Str Str Return Assert CompareIsNot NameLoad NameLoad If CompareNotIn AttributeLoad NameLoad attr TupleLoad Num Num body Return Assign SubscriptStore AttributeLoad NameLoad attr Index Str NameLoad If CompareNotIn Str AttributeLoad NameLoad attr body Assign SubscriptStore AttributeLoad NameLoad attr Index Str Str If Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Str body Assign SubscriptStore AttributeLoad NameLoad attr Index Str Str orelse Assign SubscriptStore AttributeLoad NameLoad attr Index Str Str decorator_list
N/A N/A 
Handles HTTP caching.
 base64 b64encode hashlib md5 aspen Response N/A ETAGS N/A asset_etag N/A N/A path N/A N/A N/A N/A N/A path endswith .spt N/A N/A N/A N/A path ETAGS N/A N/A h N/A ETAGS N/A path N/A N/A N/A open path f N/A N/A h N/A ETAGS N/A path N/A N/A N/A b64encode N/A N/A N/A md5 N/A N/A f read digest -_ replace = ~ N/A h N/A get_etag_for_file N/A N/A dispatch_result N/A N/A N/A N/A etag N/A asset_etag N/A dispatch_result match N/A try_to_serve_304 N/A N/A dispatch_result request etag N/A N/A N/A Try to serve a 304 for static resources.
     N/A N/A etag N/A N/A N/A qs_etag N/A N/A N/A N/A N/A request line uri querystring get etag N/A N/A qs_etag N/A qs_etag etag N/A N/A N/A Response 410 N/A headers_etag N/A N/A N/A request headers get If-None-Match N/A N/A headers_etag N/A N/A N/A N/A headers_etag etag N/A N/A N/A N/A Response 304 N/A add_caching_to_response N/A N/A response request etag N/A None None N/A N/A Set caching headers.
     N/A N/A etag N/A N/A N/A Cache-Control N/A response headers N/A N/A N/A N/A response headers N/A Cache-Control no-cache N/A N/A N/A request None N/A N/A N/A response code N/A 200 304 N/A N/A N/A N/A N/A response headers N/A Etag etag N/A N/A Access-Control-Allow-Origin N/A response headers N/A N/A N/A N/A response headers N/A Access-Control-Allow-Origin https://gratipay.com N/A N/A N/A N/A N/A N/A request line uri querystring get etag N/A N/A N/A N/A response headers N/A Cache-Control public, max-age=31536000 N/A N/A N/A N/A response headers N/A Cache-Control public, max-age=5 N/A