def METHOD_NAME(an_int: int, a_float: float, a_bool: bool, a_list: List[Any],
                        a_tuple: Tuple[Any], a_dict: Dict[Any, Any], an_obj: object) -> int:
    """This function just does a bunch of nonsense.
    But it serves as a decent example of some things.
    Parameters
    ----------
    an_int : int
        Who knows what we will use this integer for.
    a_bool : bool
        Who knows what we will use this boolean for.
    a_float: float
        Who knows what we will use this float for.
    a_list : list
        Who knows what we will use this list for.
    a_tuple : tuple
        Who knows what we will use this tuple for.
    a_dict : dict
        Who knows what we will use this dictionary for.
    an_obj : obj
        Who knows what we will use this object for.
    Returns
    -------
    results : int
        The result of the function.
    """
    # File I/O should be handeled with 'with open' when possible
    with open('my_file', 'w') as f:
        f.write('My favorite integer is {}'.format(an_int))
    # Operators should be separated by spaces
    logging.info(a_float + a_float)
    return an_int