<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def get_inasafe_code_path(custom_inasafe_path=None):
 """Determine the path to inasafe location. :param custom_inasafe_path: Custom inasafe project location. :type custom_inasafe_path: str :returns: Path to inasafe source code. :rtype: str """


    inasafe_code_path = os.path.abspath(
        os.path.join(os.path.dirname(__file__), '..'))

    if custom_inasafe_path is not None:
        inasafe_code_path = custom_inasafe_path
    return inasafe_code_path