"""Client entry point
"""
from looker_sdk.rtl import api_settings
from looker_sdk.rtl import requests_transport
from looker_sdk.rtl import serialize
from looker_sdk.rtl import auth_session
from looker_sdk.sdk import methods


def setup(config_file: str = "looker.ini") -> methods.LookerSDK:
    """Default dependency configuration
    """
    settings = api_settings.ApiSettings.configure(config_file)
    settings.headers = {"Content-Type": "application/json"}
    transport = requests_transport.RequestsTransport.configure(settings)
    return methods.LookerSDK(
        auth_session.AuthSession(settings, transport, serialize.deserialize),
        serialize.deserialize,
        serialize.serialize,
        transport,
    )

@@ -19,16 +19,45 @@
 int%0A%22%22%22%0A
+from typing import Optional%0A%0A
 from loo
@@ -258,16 +258,21 @@
 f setup(
+%0A    
 config_f
@@ -294,16 +294,48 @@
 ker.ini%22
+, section: Optional%5Bstr%5D = None%0A
 ) -%3E met
@@ -459,16 +459,25 @@
 fig_file
+, section
 )%0A    se

add section argument to client.setup