portfolio_toolkit.utils.period.get_last_weeks module

portfolio_toolkit.utils.period.get_last_weeks.get_last_weeks(n=4) List[Period][source]

Returns the last n completed weeks as Period objects (excluding current week).

For n=4 in week 30 of 2025, returns: [Period(“W26 2025”, date(2025, 6, 23), date(2025, 6, 29)),

Period(“W27 2025”, date(2025, 6, 30), date(2025, 7, 6)), Period(“W28 2025”, date(2025, 7, 7), date(2025, 7, 13)), Period(“W29 2025”, date(2025, 7, 14), date(2025, 7, 20))]

Parameters:

n (int) – Number of completed weeks to return

Returns:

List of Period objects representing each completed week

Return type:

List[Period]