tags:
- python
title: What is Pendulum?
permalink: what-is-pendulum
Pendulum is a user-friendly Python package to format dates. From the makers of Poetry.
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)