11873So.canty@f5.comasync def application_201(scope, receive, send): 21873So.canty@f5.com assert scope['type'] == 'http' 31873So.canty@f5.com 41873So.canty@f5.com await send( 51873So.canty@f5.com { 61873So.canty@f5.com 'type': 'http.response.start', 71873So.canty@f5.com 'status': 201, 81873So.canty@f5.com 'headers': [(b'content-length', b'0')], 91873So.canty@f5.com } 101873So.canty@f5.com ) 111873So.canty@f5.com 121873So.canty@f5.com 131873So.canty@f5.comasync def application_200(scope, receive, send): 141873So.canty@f5.com assert scope['type'] == 'http' 151873So.canty@f5.com 161873So.canty@f5.com await send( 171873So.canty@f5.com { 181873So.canty@f5.com 'type': 'http.response.start', 191873So.canty@f5.com 'status': 200, 201873So.canty@f5.com 'headers': [(b'content-length', b'0')], 211873So.canty@f5.com } 221873So.canty@f5.com ) 231873So.canty@f5.com 241873So.canty@f5.com 25*2273Sjeff.iadarola@gmail.comasync def application_prefix(scope, receive, send): 26*2273Sjeff.iadarola@gmail.com assert scope['type'] == 'http' 27*2273Sjeff.iadarola@gmail.com 28*2273Sjeff.iadarola@gmail.com await send( 29*2273Sjeff.iadarola@gmail.com { 30*2273Sjeff.iadarola@gmail.com 'type': 'http.response.start', 31*2273Sjeff.iadarola@gmail.com 'status': 200, 32*2273Sjeff.iadarola@gmail.com 'headers': [ 33*2273Sjeff.iadarola@gmail.com (b'content-length', b'0'), 34*2273Sjeff.iadarola@gmail.com (b'prefix', scope.get('root_path', 'NULL').encode()), 35*2273Sjeff.iadarola@gmail.com ], 36*2273Sjeff.iadarola@gmail.com } 37*2273Sjeff.iadarola@gmail.com ) 38*2273Sjeff.iadarola@gmail.com 39*2273Sjeff.iadarola@gmail.com await send({'type': 'http.response.body', 'body': b''}) 40*2273Sjeff.iadarola@gmail.com 41*2273Sjeff.iadarola@gmail.com 421873So.canty@f5.comdef legacy_application_200(scope): 431873So.canty@f5.com assert scope['type'] == 'http' 441873So.canty@f5.com 451873So.canty@f5.com return legacy_app_http_200 461873So.canty@f5.com 471873So.canty@f5.com 481873So.canty@f5.comasync def legacy_app_http_200(receive, send): 491873So.canty@f5.com await send( 501873So.canty@f5.com { 511873So.canty@f5.com 'type': 'http.response.start', 521873So.canty@f5.com 'status': 200, 531873So.canty@f5.com 'headers': [(b'content-length', b'0')], 541873So.canty@f5.com } 551873So.canty@f5.com ) 561873So.canty@f5.com 571873So.canty@f5.com 581873So.canty@f5.comdef legacy_application_201(scope, receive=None, send=None): 591873So.canty@f5.com assert scope['type'] == 'http' 601873So.canty@f5.com 611873So.canty@f5.com return legacy_app_http_201 621873So.canty@f5.com 631873So.canty@f5.com 641873So.canty@f5.comasync def legacy_app_http_201(receive, send): 651873So.canty@f5.com await send( 661873So.canty@f5.com { 671873So.canty@f5.com 'type': 'http.response.start', 681873So.canty@f5.com 'status': 201, 691873So.canty@f5.com 'headers': [(b'content-length', b'0')], 701873So.canty@f5.com } 711873So.canty@f5.com ) 72