Wie immer bekommt man von dir eine gute Kritik !
- Die _init_-Methode aufteilen ? Das verstehe ich noch nicht so

- Das mit den WEEK_DAYS stimmt natürlich - die kannst du irgendwie nicht leiden

- Bei Informatikern zählt man die Null mit - da hast du natürlich recht und ich werde es noch ändern, doch die Übergabe in ein datetime - Objekt geschieht über Zahlen ab 1 ...bis... 12 und so habe ich halt mit 1 angefangen.
- Das mit den functools.partial hatte ich schon gesehen, nur mir es anzuschauen habe ich noch nicht "gebacken" bekommen - bin alt und träge

- jaja if state: hätte gelangt. Kommt eigentlich von einem anderen Versuch, den Status über den event auszulesen. Würde evtl. auch gehen, den dieser ist ja unterschiedlich und
würde auch eine Verzweigung ermöglichen. (help(event) --> http://paste.pocoo.org/show/131787/ ). Dies hatte ich über den event.type gelöst, doch ob dies wiederum plattformunabhängig ist ?
Danke Dir !
Gruß Frank