Skip to content

Commit

Permalink
..
Browse files Browse the repository at this point in the history
  • Loading branch information
luke11brown committed Jan 26, 2024
1 parent fb573cd commit a04a1bc
Showing 1 changed file with 16 additions and 15 deletions.
31 changes: 16 additions & 15 deletions .github/workflows/auto_airac_actions.py
Original file line number Diff line number Diff line change
Expand Up @@ -46,22 +46,23 @@ def initialise(self, date_in=None) -> int:
number_of_cycles = floor(diff_cycles / self.cycle_days)
return number_of_cycles

def current_cycle(self) -> str:
def current_cycle(self) -> str:
"""Return the date of the current AIRAC cycle"""
def cycle(sub=0):
number_of_cycles = self.initialise() - sub
number_of_days = number_of_cycles * self.cycle_days + 1
current_cycle = self.base_date + datetime.timedelta(days=number_of_days)
return current_cycle

current_cycle = cycle()
if current_cycle > self.today_date:
current_cycle = cycle(sub=1)

# Format month with leading zero if necessary
month_part = str(current_cycle.month).zfill(2) # Zero padding for single-digit months

return f"{current_cycle.year}_{month_part}"
def cycle(sub=0):
number_of_cycles = self.initialise() - sub
number_of_days = number_of_cycles * self.cycle_days + 1
current_cycle = self.base_date + datetime.timedelta(days=number_of_days)
return current_cycle

current_cycle = cycle()
if current_cycle > self.today_date:
current_cycle = cycle(sub=1)

# Format month with leading zero if necessary
month_part = str(current_cycle.month).zfill(2) # Zero padding for single-digit months

return f"{current_cycle.year}_{month_part}"



def current_tag(self) -> str:
Expand Down

0 comments on commit a04a1bc

Please sign in to comment.