from icalendar import vRecur rrule_dict_str = {'FREQ': 'WEEKLY', 'BYDAY': 'MO,WE'} rrule_dict_list = {'FREQ': 'WEEKLY', 'BYDAY': ['MO', 'WE']} print(f"String input result: {vRecur(rrule_dict_str).to_ical().decode('utf-8')}") print(f"List input result: {vRecur(rrule_dict_list).to_ical().decode('utf-8')}")