Google Calendar Simple API or gcsa is a library that simplifies event management in a Google Calendars. It is a Pythonic object oriented adapter for the official API.
pip install gcsa
calendar = GoogleCalendar('your_email@gmail.com')
event = Event(
'Breakfast',
start=date(2019, 1, 1),
recurrence=Recurrence.rule(freq=DAILY)),
minutes_before_email_reminder=50
)
calendar.add_event(event)
for event in calendar:
print(event)
See documentation for more parameters and functionality.
Suggestion: use beautiful_date to creat date and datetime objects in your projects (because its beautiful... just like you).
Template for setup.py was taken from kennethreitz/setup.py