<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def set_runtime_config(config: str):
 """ Set libindy runtime configuration. Can be optionally called to change current params. :param config: { "crypto_thread_pool_size": Optional<int> - size of thread pool for the most expensive crypto operations. (4 by default) "collect_backtrace": Optional<bool> - whether errors backtrace should be collected. Capturing of backtrace can affect library performance. NOTE: must be set before invocation of any other API functions. } """


    logger = logging.getLogger(__name__)
    logger.debug("set_runtime_config: >>> config: %r", config)

    c_config = c_char_p(config.encode('utf-8'))

    do_call_sync('indy_set_runtime_config',
                 c_config)

    logger.debug("set_runtime_config: <<<")