def _years_to_str(years):
    """
    Converts a years to a human-readable string format.
    
    This will properly display days, weeks, or years as appropriate.
    
    :param years: The number of years, can be fractional.
    
    :returns: An appropriate string representation.
    """
    # Less than 1 week, use days.
    if years < 1/52:
        return f'{round(years*365)} Days'
    # Less than 1 year, use weeks
    if years < 1:
        return f'{round(years*52)} Weeks'
    # Special singular case
    if years == 1:
        return '1 Year'
    return f'{years} Years'