python calendrier.HTMLCalendar

Je pense que je veux utiliser pythons construit dans le module calendrier pour créer un HTML calendrier avec des données. Je dis je pense car je vais probablement penser à une meilleure façon, mais pour l'instant c'est un peu personnel. Je ne sais pas si cela a été prévu pour être utilisé de cette façon, mais il semble que c'est un peu inutile si vous ne pouvez pas au moins les jours dans un <a hrefs>.

Ceci définit un calendrier pour ce mois-ci avec le dimanche comme premier jour.

import calendar
myCal = calendar.HTMLCalendar(calendar.SUNDAY)
print myCal.formatmonth(2009, 7)

il imprime

<table border="0" cellpadding="0" cellspacing="0" class="month">\n<tr>
<th colspan="7" class="month">July 2009</th></tr>\n<tr><th class="sun">Sun</th>
<th class="mon">Mon</th><th class="tue">Tue</th><th class="wed">Wed</th>
<th class="thu">Thu</th><th class="fri">Fri</th><th class="sat">Sat</th></tr>\n
<tr><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td>
<td class="noday">&nbsp;</td><td class="wed">1</td><td class="thu">2</td><td class="fri">3</td>
<td class="sat">4</td></tr>\n<tr><td class="sun">5</td><td class="mon">6</td><td class="tue">7</td>
<td class="wed">8</td><td class="thu">9</td><td class="fri">10</td>
<td class="sat">11</td></tr>\n<tr><td class="sun">12</td><td class="mon">13</td>
<td class="tue">14</td><td class="wed">15</td><td class="thu">16</td><td class="fri">17</td>
<td class="sat">18</td></tr>\n<tr><td class="sun">19</td><td class="mon">20</td>
<td class="tue">21</td><td class="wed">22</td><td class="thu">23</td><td class="fri">24</td>
<td class="sat">25</td></tr>\n<tr><td class="sun">26</td><td class="mon">27</td>
<td class="tue">28</td><td class="wed">29</td><td class="thu">30</td><td class="fri">31</td>
<td class="noday">&nbsp;</td></tr>\n</table>\n

Je voudrais insérer des données dans la HTMLCalendar objet avant qu'il rend la chaîne html. Je ne peux pas comprendre comment.

Par exemple

<td class="tue">28<br />[my data]</td>
Il semblerait que le HTMLCalendar objet n'est pas modifiable et est assez inutile... Leur sont d'autres choses dans le calendrier de l'objet qui sont utiles mais pas HTMLCalendar. Triste, vraiment.
IMO ils devraient supprimer HTMLCalendar de toute façon, ce n'est pas une bibliothèque html, et pourquoi pas RTFCalendar ou PDDFCalendar, module calendrier devrait générer calendrier simple il faut jusqu'à l'utilisateur de le rendre,

OriginalL'auteur Kenny Pyatt | 2009-07-09