def _handle_weekly_repeat_in(self):
self.day = self.event.l_start_date.day<EOL>self.count_first = False<EOL>repeats = {'<STR_LIT>': <NUM_LIT:7>, '<STR_LIT>': <NUM_LIT>}<EOL>if self.event.starts_same_year_month_as(self.year, self.month):<EOL><INDENT>for repeat, num in repeats.items():<EOL><INDENT>self.num = num<EOL>if self.event.repeats(repeat):<EOL><INDENT>self.repeat()<EOL>if self.event.is_chunk():<EOL><INDENT>self.repeat_chunk(diff=self.event.start_end_diff)<EOL><DEDENT><DEDENT><DEDENT><DEDENT>
Handles repeating both weekly and biweekly events, if the
current year and month are inside it's l_start_date and l_end_date.
Four possibilites:
    1. The event starts this month and ends repeating this month.
    2. The event starts this month and doesn't finish repeating
    this month.
    3. The event didn't start this month but ends repeating this month.
    4. The event didn't start this month and doesn't end repeating
    this month.