2
2
3
3
from __future__ import print_function
4
4
5
+ import codecs
5
6
import datetime
7
+ import logging
6
8
import random # for generating a UID
7
- import six
8
9
import socket
9
10
import string
10
- import codecs
11
11
12
12
from dateutil import rrule , tz
13
+ import six
13
14
14
15
try :
15
16
import pytz
@@ -29,8 +30,8 @@ class NonExistentTimeError(Exception):
29
30
30
31
from . import behavior
31
32
from .base import (VObjectError , NativeError , ValidateError , ParseError ,
32
- Component , ContentLine , logger , registerBehavior ,
33
- backslashEscape , foldOneLine , str_ )
33
+ Component , ContentLine , logger , registerBehavior ,
34
+ backslashEscape , foldOneLine , str_ )
34
35
35
36
36
37
# ------------------------------- Constants ------------------------------------
@@ -76,9 +77,9 @@ def getTzid(tzid, smart=True):
76
77
tz = timezone (tzid )
77
78
registerTzid (toUnicode (tzid ), tz )
78
79
except UnknownTimeZoneError as e :
79
- print ( "Error: {0}" . format ( e ) )
80
+ logging . error ( e )
80
81
except ImportError as e :
81
- print ( "Error: {0}" . format ( e ) )
82
+ logging . error ( e )
82
83
return tz
83
84
84
85
utc = tz .tzutc ()
@@ -428,11 +429,11 @@ def getrruleset(self, addRDate = False):
428
429
dtstart = self .due .value
429
430
else :
430
431
# if there's no dtstart, just return None
431
- print ('failed to get dtstart with VTODO' )
432
+ logging . error ('failed to get dtstart with VTODO' )
432
433
return None
433
434
except (AttributeError , KeyError ):
434
435
# if there's no due, just return None
435
- print ('failed to find DUE at all.' )
436
+ logging . error ('failed to find DUE at all.' )
436
437
return None
437
438
438
439
# a Ruby iCalendar library escapes semi-colons in rrules,
@@ -1646,7 +1647,7 @@ def error(msg):
1646
1647
if strict :
1647
1648
raise ParseError (msg )
1648
1649
else :
1649
- print (msg )
1650
+ logging . error (msg )
1650
1651
1651
1652
# vars which control state machine
1652
1653
charIterator = enumerate (s )
@@ -1698,7 +1699,8 @@ def error(msg):
1698
1699
1699
1700
else :
1700
1701
state = "error"
1701
- error ("error: unknown state: '{0!s}' reached in {1!s}" .format (state , s ))
1702
+ error ("unknown state: '{0!s}' reached in {1!s}" .format (state , s ))
1703
+
1702
1704
1703
1705
def stringToDurations (s , strict = False ):
1704
1706
"""
@@ -1815,7 +1817,8 @@ def error(msg):
1815
1817
1816
1818
else :
1817
1819
state = "error"
1818
- error ("error: unknown state: '{0!s}' reached in {1!s}" .format (state , s ))
1820
+ error ("unknown state: '{0!s}' reached in {1!s}" .format (state , s ))
1821
+
1819
1822
1820
1823
def parseDtstart (contentline , allowSignatureMismatch = False ):
1821
1824
"""
0 commit comments