myPIM is a Python2 app which runs from text files which list address book and calendar information. It can show day/week views, and knows how to tie people with relationships together. For instance, your landline phone information can be shared among all family members living at that house.
To update information, you just break out your favorite text editor and modify the files.