Python-date-range-generator über Werktage

Ich versuche zu schaffen, eine generator-Funktion zum Durchlaufen Werktagen (Wochentage), wobei Wochenenden (und Feiertagen wäre schön, auch!). Bisher habe ich nur eine Funktion, die einfach iteriert über Tage:

def daterange(startDate, endDate):
    for i in xrange(int((endDate - startDate).days)):
        yield startDate + timedelta(i)

Ich bin kämpfen, um herauszufinden, eine saubere, effiziente und pythonic Weg, um den generator zu überspringen, an Wochenenden und Feiertagen. Vielen Dank im Voraus!

InformationsquelleAutor jh314 | 2012-07-18
Schreibe einen Kommentar