Estoy buscando una manera de averiguar si una fecha determinada es una "fiesta", dado algún calendario de vacaciones.calendarios de vacaciones, formatos de archivo, et al
En concreto, podría decir is_holiday (datetime.date, "USA")
que respondería si la fecha dada es feriado para el calendario llamado "EE. UU.".
Reconozco que no hay trivial forma de hacer esto para todas las vacaciones de todos los años. Por ejemplo, mientras que la Navidad siempre es el 25 de diciembre, para fines del gobierno federal, a veces celebramos el (es decir, no es un día hábil) el 24 de diciembre y, a veces, el día 26. De forma similar, las festividades judías (por ejemplo) migran anualmente (en relación con el calendario gregoriano).
No estoy buscando cálculos para cada vacación. Me pregunto más si hay algún formato de archivo estándar aceptado que enumere las vacaciones por año, y si es así, si hay algún módulo (en Python, específicamente, pero soy flexible) que entienda cómo leer dicho formato. Del mismo modo, el formato de archivo definiría fines de semana, que normalmente son sábado y domingo, pero en ciertas regiones puede ser viernes y sábado, etc.
acordada por el estado/relacionados con la región ... "EE.UU." en mi ejemplo trivial no era el país -name, era solo el nombre del "calendario". Podría haber sido tan fácil como 'is_holiday (datetime.date," Hello World ")' – FreeMemory
Me imaginé tanto. Lo que he tenido que hacer en el pasado es implementar una estrategia de 'repliegue', y en consecuencia mis calendarios tienen un concepto de una jerarquía incorporada en ellos. p.ej. mi calendario de NYC sabe que su 'padre' es el calendario de EE. UU., etc. –