Pendulum

Pendulum is a user-friendly Python package to format dates. From the makers of Poetry.

Example

from datetime import datetime

import pendulum


class MySkill:
    def __init__(self, updated_at: datetime = None, prev_updated_at: datetime = None):
        # Assume data was updated now if not provided.
        self.updated_at = updated_at if updated_at is not None else datetime.now()

        # Assume data was updated a week ago if not provided.
        if prev_updated_at is not None:
            self.prev_updated_at = prev_updated_at
        else:
            _prev_updated_at = (
                pendulum.instance(self.updated_at)
                .subtract(weeks=1)
                .to_datetime_string()
            )
            self.prev_updated_at = datetime.fromisoformat(_prev_updated_at)
Pendulum
Interactive graph
On this page
Example