[Patches] [ python-Patches-503202 ] backward compat. on calendar.py

noreply@sourceforge.net noreply@sourceforge.net
Sun, 13 Jan 2002 21:47:57 -0800


Patches item #503202, was opened at 2002-01-13 21:47
You can respond by visiting: 
http://sourceforge.net/tracker/?func=detail&atid=305470&aid=503202&group_id=5470

Category: Library (Lib)
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Hye-Shik Chang (perky)
Assigned to: Nobody/Anonymous (nobody)
Summary: backward compat. on calendar.py

Initial Comment:
Many applications fails on 2.2 by this problem:

under 2.1.1 ---
>>> import calendar
>>> for n in calendar.day_abbr:
...     print n,
... 
Mon Tue Wed Thu Fri Sat Sun
>>> calendar.month_abbr[7:]
['Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']


2.2 ---
>>> import calendar
>>> for n in calendar.day_abbr:
...     print n,
... 
Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat 
Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri 
Sat Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu 
Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed 
Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue 
Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun Mon 
Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun 
Mon Tue Wed Thu Fri Sat Sun Mon Tue
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
  File "/usr/pkg/lib/python2.2/calendar.py", line 31, 
in __getitem__
    return strftime(self.format, (item,)*9).capitalize
()
ValueError: year out of range
>>> calendar.month_abbr[7:]
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
  File "/usr/pkg/lib/python2.2/calendar.py", line 31, 
in __getitem__
    return strftime(self.format, (item,)*9).capitalize
()
TypeError: an integer is required
>>> 

----------------------------------------------------------------------

You can respond by visiting: 
http://sourceforge.net/tracker/?func=detail&atid=305470&aid=503202&group_id=5470