SYMBOL INDEX (138 symbols across 17 files) FILE: aiohttp_cors/__init__.py function setup (line 56) | def setup( FILE: aiohttp_cors/abc.py class AbstractRouterAdapter (line 24) | class AbstractRouterAdapter(metaclass=ABCMeta): method add_preflight_handler (line 51) | def add_preflight_handler(self, routing_entity, handler, webview: bool... method is_preflight_request (line 59) | def is_preflight_request(self, request: web.Request) -> bool: method is_cors_enabled_on_request (line 63) | def is_cors_enabled_on_request(self, request: web.Request) -> bool: method set_config_for_routing_entity (line 67) | def set_config_for_routing_entity(self, routing_entity, config): method get_preflight_request_config (line 78) | async def get_preflight_request_config( method get_non_preflight_request_config (line 89) | def get_non_preflight_request_config(self, request: web.Request): FILE: aiohttp_cors/cors_config.py function _parse_config_options (line 47) | def _parse_config_options( class _CorsConfigImpl (line 105) | class _CorsConfigImpl(_PreflightHandler): method __init__ (line 107) | def __init__(self, app: web.Application, router_adapter: AbstractRoute... method add (line 116) | def add(self, routing_entity, config: _ConfigType = None): method _on_response_prepare (line 139) | async def _on_response_prepare( method _get_config (line 199) | async def _get_config(self, request, origin, request_method): class CorsConfig (line 206) | class CorsConfig: method __init__ (line 215) | def __init__( method add (line 248) | def add(self, routing_entity, config: _ConfigType = None, webview: boo... FILE: aiohttp_cors/mixin.py function custom_cors (line 6) | def custom_cors(config): class CorsViewMixin (line 15) | class CorsViewMixin(_PreflightHandler): method get_request_config (line 19) | def get_request_config(cls, request, request_method): method _get_config (line 44) | async def _get_config(self, request, origin, request_method): method options (line 47) | async def options(self): FILE: aiohttp_cors/preflight_handler.py class _PreflightHandler (line 7) | class _PreflightHandler: method _parse_request_method (line 10) | def _parse_request_method(request: web.Request): method _parse_request_headers (line 25) | def _parse_request_headers(request: web.Request): method _get_config (line 42) | async def _get_config(self, request, origin, request_method): method _preflight_handler (line 45) | async def _preflight_handler(self, request: web.Request): FILE: aiohttp_cors/resource_options.py function _is_proper_sequence (line 24) | def _is_proper_sequence(seq): class ResourceOptions (line 29) | class ResourceOptions( method __init__ (line 45) | def __init__( method __new__ (line 93) | def __new__( method is_method_allowed (line 172) | def is_method_allowed(self, method): FILE: aiohttp_cors/urldispatcher_router_adapter.py class _ResourceConfig (line 78) | class _ResourceConfig: method __init__ (line 79) | def __init__(self, default_config): function _is_web_view (line 87) | def _is_web_view(entity, strict=True): class ResourcesUrlDispatcherRouterAdapter (line 105) | class ResourcesUrlDispatcherRouterAdapter(AbstractRouterAdapter): method __init__ (line 117) | def __init__(self, router: web.UrlDispatcher, defaults): method add_preflight_handler (line 133) | def add_preflight_handler( method is_cors_for_resource (line 202) | def is_cors_for_resource(self, resource: web.Resource) -> bool: method _request_route (line 206) | def _request_route(self, request: web.Request) -> web.ResourceRoute: method _request_resource (line 211) | def _request_resource(self, request: web.Request) -> web.Resource: method is_preflight_request (line 214) | def is_preflight_request(self, request: web.Request) -> bool: method is_cors_enabled_on_request (line 221) | def is_cors_enabled_on_request(self, request: web.Request) -> bool: method set_config_for_routing_entity (line 226) | def set_config_for_routing_entity( method get_preflight_request_config (line 274) | async def get_preflight_request_config( method get_non_preflight_request_config (line 300) | def get_non_preflight_request_config(self, request: web.Request): FILE: setup.py function read_file (line 21) | def read_file(filename): FILE: tests/doc/test_basic_usage.py function test_main (line 18) | async def test_main(): function test_defaults (line 59) | async def test_defaults(): FILE: tests/integration/test_main.py function handler (line 30) | async def handler(request: web.Request) -> web.StreamResponse: class WebViewHandler (line 39) | class WebViewHandler(web.View, CorsViewMixin): method get (line 41) | async def get(self) -> web.StreamResponse: function make_app (line 51) | def make_app(request): function test_message_roundtrip (line 72) | async def test_message_roundtrip(aiohttp_client): function test_dummy_setup (line 87) | async def test_dummy_setup(aiohttp_server): function test_dummy_setup_roundtrip (line 95) | async def test_dummy_setup_roundtrip(aiohttp_client): function test_dummy_setup_roundtrip_resource (line 111) | async def test_dummy_setup_roundtrip_resource(aiohttp_client): function test_simple_no_origin (line 127) | async def test_simple_no_origin(aiohttp_client, make_app): function test_simple_allowed_origin (line 145) | async def test_simple_allowed_origin(aiohttp_client, make_app): function test_simple_not_allowed_origin (line 169) | async def test_simple_not_allowed_origin(aiohttp_client, make_app): function test_simple_explicit_port (line 189) | async def test_simple_explicit_port(aiohttp_client, make_app): function test_simple_different_scheme (line 209) | async def test_simple_different_scheme(aiohttp_client, make_app): function app_for_credentials (line 235) | def app_for_credentials(make_app, request): function test_cred_no_origin (line 239) | async def test_cred_no_origin(aiohttp_client, app_for_credentials): function test_cred_allowed_origin (line 257) | async def test_cred_allowed_origin(aiohttp_client, app_for_credentials): function test_cred_disallowed_origin (line 281) | async def test_cred_disallowed_origin(aiohttp_client, app_for_credentials): function test_simple_expose_headers_no_origin (line 301) | async def test_simple_expose_headers_no_origin(aiohttp_client, make_app): function test_simple_expose_headers_allowed_origin (line 326) | async def test_simple_expose_headers_allowed_origin(aiohttp_client, make... function test_simple_expose_headers_not_allowed_origin (line 357) | async def test_simple_expose_headers_not_allowed_origin(aiohttp_client, ... function test_preflight_default_no_origin (line 384) | async def test_preflight_default_no_origin(aiohttp_client, make_app): function test_preflight_default_no_method (line 405) | async def test_preflight_default_no_method(aiohttp_client, make_app): function test_preflight_default_origin_and_method (line 432) | async def test_preflight_default_origin_and_method(aiohttp_client, make_... function test_preflight_default_disallowed_origin (line 464) | async def test_preflight_default_disallowed_origin(aiohttp_client, make_... function test_preflight_default_disallowed_method (line 492) | async def test_preflight_default_disallowed_method(aiohttp_client, make_... function test_preflight_req_multiple_routes_with_one_options (line 523) | async def test_preflight_req_multiple_routes_with_one_options(aiohttp_cl... function test_preflight_request_mult_routes_with_one_options_resource (line 557) | async def test_preflight_request_mult_routes_with_one_options_resource(a... function test_preflight_request_max_age_resource (line 592) | async def test_preflight_request_max_age_resource(aiohttp_client): function test_preflight_request_max_age_webview (line 628) | async def test_preflight_request_max_age_webview(aiohttp_client): function test_preflight_request_mult_routes_with_one_options_webview (line 671) | async def test_preflight_request_mult_routes_with_one_options_webview(ai... function test_preflight_request_headers_webview (line 714) | async def test_preflight_request_headers_webview(aiohttp_client): function test_preflight_request_headers_resource (line 786) | async def test_preflight_request_headers_resource(aiohttp_client): function test_preflight_request_headers (line 850) | async def test_preflight_request_headers(aiohttp_client): function test_static_route (line 915) | async def test_static_route(aiohttp_client): FILE: tests/integration/test_real_browser.py class _ServerDescr (line 37) | class _ServerDescr: method __init__ (line 40) | def __init__(self): class IntegrationServers (line 48) | class IntegrationServers: method __init__ (line 51) | def __init__(self, use_resources, use_webview, *, loop=None): method origin_server_url (line 64) | def origin_server_url(self): method start_servers (line 67) | async def start_servers(self): method stop_servers (line 202) | async def stop_servers(self): function _get_chrome_driver (line 211) | def _get_chrome_driver(): function server (line 223) | def server(request, loop): function driver (line 232) | def driver(request): function test_in_webdriver (line 242) | async def test_in_webdriver(driver, server): function _run_integration_server (line 277) | def _run_integration_server(): FILE: tests/unit/test___about__.py function test_version (line 22) | def test_version(): FILE: tests/unit/test_cors_config.py function _handler (line 23) | async def _handler(request): class _View (line 27) | class _View(web.View, CorsViewMixin): method get (line 29) | async def get(self): function app (line 34) | def app(): function cors (line 39) | def cors(app): function get_route (line 44) | def get_route(app): function options_route (line 49) | def options_route(app): function test_add_options_route (line 53) | def test_add_options_route(app, cors, options_route): function test_plain_named_route (line 59) | def test_plain_named_route(app, cors): function test_dynamic_named_route (line 69) | def test_dynamic_named_route(app, cors): function test_static_named_route (line 78) | def test_static_named_route(app, cors): function test_static_resource (line 87) | def test_static_resource(app, cors): function test_web_view_resource (line 98) | def test_web_view_resource(app, cors): function test_web_view_warning (line 107) | def test_web_view_warning(app, cors): function test_disable_bare_view (line 114) | def test_disable_bare_view(app, cors): FILE: tests/unit/test_mixin.py class SimpleView (line 22) | class SimpleView(web.View, CorsViewMixin): method get (line 23) | async def get(self): class SimpleViewWithConfig (line 27) | class SimpleViewWithConfig(web.View, CorsViewMixin): method get (line 31) | async def get(self): class CustomMethodView (line 35) | class CustomMethodView(web.View, CorsViewMixin): method get (line 39) | async def get(self): method post (line 43) | async def post(self): function _app (line 48) | def _app(): function cors (line 53) | def cors(_app): function app (line 60) | def app(_app, cors): function test_raise_exception_when_cors_not_configure (line 65) | def test_raise_exception_when_cors_not_configure(): function test_raises_forbidden_when_config_not_found (line 74) | async def test_raises_forbidden_when_config_not_found(app): function test_method_with_custom_cors (line 85) | def test_method_with_custom_cors(app): function test_method_with_class_config (line 98) | def test_method_with_class_config(app): function test_method_with_default_config (line 110) | def test_method_with_default_config(app): FILE: tests/unit/test_preflight_handler.py function test_raises_when_handler_not_extend (line 8) | async def test_raises_when_handler_not_extend(): FILE: tests/unit/test_resource_options.py function test_init_no_args (line 22) | def test_init_no_args(): function test_comparison (line 32) | def test_comparison(): function test_allow_methods (line 39) | def test_allow_methods(): FILE: tests/unit/test_urldispatcher_router_adapter.py function _handler (line 28) | async def _handler(request): function app (line 33) | def app(): function adapter (line 38) | def adapter(app): function get_route (line 45) | def get_route(app): function options_route (line 50) | def options_route(app): function test_add_get_route (line 54) | def test_add_get_route(adapter, get_route): function test_add_options_route (line 64) | def test_add_options_route(adapter, options_route): function test_get_non_preflight_request_config (line 73) | def test_get_non_preflight_request_config(adapter, get_route):