SYMBOL INDEX (115 symbols across 15 files) FILE: albatross/data_types.py function caseless_pairs (line 5) | def caseless_pairs(seq): class Immutable (line 10) | class Immutable: method __setitem__ (line 11) | def __setitem__(self, k, v): method update (line 14) | def update(self, E=None, **F): class ImmutableMultiDict (line 18) | class ImmutableMultiDict(Immutable, dict): method __getitem__ (line 19) | def __getitem__(self, k): method get (line 24) | def get(self, k, d=None): method get_all (line 29) | def get_all(self, k, d=None): class CaselessDict (line 35) | class CaselessDict(dict): method __init__ (line 36) | def __init__(self, it=None, **kwargs): method __contains__ (line 42) | def __contains__(self, k): method __getitem__ (line 45) | def __getitem__(self, k): method __iter__ (line 48) | def __iter__(self): method __setitem__ (line 52) | def __setitem__(self, k, v): method get (line 55) | def get(self, k, d=None): method update (line 60) | def update(self, other=None, **kwargs): class ImmutableCaselessDict (line 69) | class ImmutableCaselessDict(Immutable, CaselessDict): class ImmutableCaselessMultiDict (line 73) | class ImmutableCaselessMultiDict(ImmutableMultiDict, CaselessDict): method __init__ (line 74) | def __init__(self, it=None, **kwargs): FILE: albatross/http_error.py class HTTPError (line 3) | class HTTPError(Exception): method __init__ (line 4) | def __init__(self, code, message=None): FILE: albatross/request.py function trim_keys (line 17) | def trim_keys(d): class FileStorage (line 21) | class FileStorage: method __init__ (line 23) | def __init__(self, field_storage): class Request (line 28) | class Request: method __init__ (line 40) | def __init__(self, method=None, path=None, query_string='', method _parse_cookie (line 63) | def _parse_cookie(self, value): method _parse_form (line 67) | def _parse_form(self, body_stream): method _parse_body (line 79) | def _parse_body(self, body_stream): method on_url (line 92) | def on_url(self, url: bytes): method on_header (line 98) | def on_header(self, name: bytes, value: bytes): method on_headers_complete (line 103) | def on_headers_complete(self): method on_body (line 109) | def on_body(self, body: bytes): method on_message_complete (line 112) | def on_message_complete(self): method finished (line 118) | def finished(self): method needs_write_continue (line 122) | def needs_write_continue(self): method reset_state (line 125) | def reset_state(self): FILE: albatross/response.py class Response (line 7) | class Response: method __init__ (line 16) | def __init__(self): method clear (line 24) | def clear(self): method write (line 27) | def write(self, string): method write_bytes (line 30) | def write_bytes(self, bytes): method write_json (line 33) | def write_json(self, data): method redirect (line 37) | def redirect(self, location, permanent=False): FILE: albatross/server.py function write_cookie (line 11) | def write_cookie(writer, key, value): class Server (line 29) | class Server: method __init__ (line 36) | def __init__(self): method get_handler (line 41) | def get_handler(self, path): method add_regex_route (line 48) | def add_regex_route(self, route, handler): method add_route (line 53) | def add_route(self, route, handler): method add_middleware (line 57) | def add_middleware(self, middleware): method _parse_request (line 60) | async def _parse_request(self, request_reader, response_writer): method _route_request (line 84) | async def _route_request(self, handler, req, res): method _handle (line 106) | async def _handle(self, request_reader, response_writer): method handle_error (line 137) | def handle_error(self, res, e): method _write_response (line 147) | def _write_response(self, res, writer): method initialize (line 161) | async def initialize(self): method serve (line 164) | def serve(self, port=8000, host='0.0.0.0'): FILE: bench/client.py function hello (line 8) | async def hello(): FILE: bench/run_aiohttp.py function hello (line 5) | async def hello(request): function form (line 9) | async def form(request): FILE: bench/run_albatross.py class Handler (line 4) | class Handler: method on_get (line 5) | async def on_get(self, req, res): class FormHandler (line 9) | class FormHandler: method on_post (line 10) | async def on_post(self, req, res): FILE: bench/run_flask.py function hello (line 8) | def hello(): FILE: bench/run_tornado.py class MainHandler (line 5) | class MainHandler(tornado.web.RequestHandler): method get (line 6) | def get(self): class FormHandler (line 10) | class FormHandler(tornado.web.RequestHandler): method post (line 12) | def post(self): function make_app (line 17) | def make_app(): FILE: examples/basic.py class TimingMiddleware (line 11) | class TimingMiddleware: method process_request (line 12) | async def process_request(self, req, res, handler): method process_response (line 15) | async def process_response(self, req, res, handler): class Handler (line 20) | class Handler: method on_get (line 21) | async def on_get(self, req, res): FILE: tests/test_data_types.py class ImmutableMultiDictTest (line 8) | class ImmutableMultiDictTest(unittest.TestCase): method test_immutable (line 9) | def test_immutable(self): class CaselessDictTest (line 17) | class CaselessDictTest(unittest.TestCase): method test_caselesss (line 18) | def test_caselesss(self): method test_caseless_update (line 30) | def test_caseless_update(self): method test_caseless_iterable_init (line 35) | def test_caseless_iterable_init(self): class ImmutableCaselessMultiDictTest (line 46) | class ImmutableCaselessMultiDictTest(unittest.TestCase): method test_immutable_caseless_multi_dict (line 47) | def test_immutable_caseless_multi_dict(self): FILE: tests/test_request.py class RequestTest (line 7) | class RequestTest(unittest.TestCase): method test_request (line 9) | def test_request(self): method test_request_cookie (line 27) | def test_request_cookie(self): method test_request_raw_body (line 35) | def test_request_raw_body(self): method test_request_json (line 40) | def test_request_json(self): FILE: tests/test_response.py class RequestTest (line 6) | class RequestTest(unittest.TestCase): method test_request (line 8) | def test_request(self): FILE: tests/test_server.py class Handler (line 14) | class Handler: method on_get (line 15) | async def on_get(self, req, res): method on_post (line 18) | async def on_post(self, req, res): method on_put (line 25) | async def on_put(self, req, res): class TimingMiddleware (line 35) | class TimingMiddleware: method process_request (line 36) | async def process_request(self, req, res, handler): method process_response (line 39) | async def process_response(self, req, res, handler): function get_free_port (line 44) | def get_free_port(): class ServerIntegrationTest (line 52) | class ServerIntegrationTest(unittest.TestCase): method setUp (line 54) | def setUp(self): method tearDown (line 68) | def tearDown(self): method request (line 71) | def request(self, method, path, data=None, headers=None): method test_hello_world (line 84) | def test_hello_world(self): method test_hello_world_post (line 88) | def test_hello_world_post(self): method test_hello_world_put (line 98) | def test_hello_world_put(self): method test_malformed_boundary (line 112) | def test_malformed_boundary(self): method test_not_found (line 121) | def test_not_found(self): method test_with_middleware (line 125) | def test_with_middleware(self): method test_expect_continue (line 130) | def test_expect_continue(self): class FakeHandler (line 142) | class FakeHandler: method __init__ (line 143) | def __init__(self, n): class ServerUnitTest (line 147) | class ServerUnitTest(unittest.TestCase): method setUp (line 148) | def setUp(self): method test_simple_route (line 154) | def test_simple_route(self):