Import and user interrupt exception handling added
[imap-fix-internaldate] / sample_performance_report.txt
1 CACHING PERFORMANCE REPORT:
2 ---------------------------
3
4 STATISTICS WITHOUT CACHING:
5
6 64349556 function calls (64349003 primitive calls) in 1052.038 seconds
7
8    Ordered by: standard name
9
10    ncalls  tottime  percall  cumtime  percall filename:lineno(function)
11         1    0.000    0.000    0.000    0.000 __init__.py:1001(_StderrHandler)
12         1    0.000    0.000    0.000    0.000 __init__.py:1007(__init__)
13         1    0.000    0.000    0.000    0.000 __init__.py:1025(PlaceHolder)
14         1    0.000    0.000    0.000    0.000 __init__.py:1069(Manager)
15         1    0.000    0.000    0.000    0.000 __init__.py:1074(__init__)
16         1    0.000    0.000    0.000    0.000 __init__.py:1177(Logger)
17         1    0.000    0.000    0.000    0.000 __init__.py:1192(__init__)
18         1    0.000    0.000    0.000    0.000 __init__.py:1204(setLevel)
19       135    0.001    0.000    0.042    0.000 __init__.py:1234(warning)
20       135    0.002    0.000    0.003    0.000 __init__.py:1298(findCaller)
21       135    0.001    0.000    0.009    0.000 __init__.py:1328(makeRecord)
22       135    0.001    0.000    0.040    0.000 __init__.py:1343(_log)
23       135    0.001    0.000    0.026    0.000 __init__.py:1366(handle)
24         1    0.000    0.000    0.000    0.000 __init__.py:1376(addHandler)
25       135    0.001    0.000    0.026    0.000 __init__.py:1420(callHandlers)
26       135    0.000    0.000    0.000    0.000 __init__.py:1450(getEffectiveLevel)
27       135    0.000    0.000    0.001    0.000 __init__.py:1464(isEnabledFor)
28       135    0.001    0.000    0.001    0.000 __init__.py:148(getLevelName)
29         1    0.000    0.000    0.000    0.000 __init__.py:1491(RootLogger)
30         1    0.000    0.000    0.000    0.000 __init__.py:1497(__init__)
31         1    0.000    0.000    0.000    0.000 __init__.py:1505(LoggerAdapter)
32         1    0.000    0.000    0.001    0.001 __init__.py:1625(basicConfig)
33       135    0.001    0.000    0.043    0.000 __init__.py:1735(warning)
34         4    0.000    0.000    0.000    0.000 __init__.py:177(_checkLevel)
35         1    0.000    0.000    0.000    0.000 __init__.py:1819(NullHandler)
36         4    0.000    0.000    0.000    0.000 __init__.py:206(_acquireLock)
37         4    0.000    0.000    0.000    0.000 __init__.py:215(_releaseLock)
38         1    0.000    0.000    0.000    0.000 __init__.py:226(LogRecord)
39       135    0.004    0.000    0.009    0.000 __init__.py:238(__init__)
40         1    0.035    0.035    0.037    0.037 __init__.py:24(<module>)
41       135    0.001    0.000    0.001    0.000 __init__.py:308(getMessage)
42         1    0.000    0.000    0.000    0.000 __init__.py:357(PercentStyle)
43         2    0.000    0.000    0.000    0.000 __init__.py:363(__init__)
44       135    0.000    0.000    0.001    0.000 __init__.py:366(usesTime)
45       135    0.001    0.000    0.001    0.000 __init__.py:369(format)
46         1    0.000    0.000    0.000    0.000 __init__.py:372(StrFormatStyle)
47         1    0.000    0.000    0.000    0.000 __init__.py:381(StringTemplateStyle)
48         1    0.000    0.000    0.000    0.000 __init__.py:403(Formatter)
49         1    0.000    0.000    0.000    0.000 __init__.py:42(normalize_encoding)
50         2    0.000    0.000    0.000    0.000 __init__.py:447(__init__)
51       135    0.001    0.000    0.003    0.000 __init__.py:469(formatTime)
52       135    0.000    0.000    0.001    0.000 __init__.py:514(usesTime)
53       135    0.000    0.000    0.001    0.000 __init__.py:520(formatMessage)
54       135    0.001    0.000    0.007    0.000 __init__.py:536(format)
55         1    0.000    0.000    0.000    0.000 __init__.py:573(BufferingFormatter)
56         1    0.000    0.000    0.000    0.000 __init__.py:615(Filter)
57         1    0.000    0.000    0.000    0.000 __init__.py:652(Filterer)
58         3    0.000    0.000    0.000    0.000 __init__.py:657(__init__)
59       270    0.001    0.000    0.001    0.000 __init__.py:677(filter)
60         1    0.000    0.000    0.032    0.032 __init__.py:69(search_function)
61         2    0.000    0.000    0.000    0.000 __init__.py:722(_addHandlerRef)
62         1    0.000    0.000    0.000    0.000 __init__.py:732(Handler)
63         2    0.000    0.000    0.000    0.000 __init__.py:741(__init__)
64       135    0.000    0.000    0.001    0.000 __init__.py:76(<lambda>)
65         2    0.000    0.000    0.000    0.000 __init__.py:770(createLock)
66       135    0.000    0.000    0.000    0.000 __init__.py:779(acquire)
67       135    0.000    0.000    0.000    0.000 __init__.py:786(release)
68       135    0.000    0.000    0.007    0.000 __init__.py:799(format)
69       135    0.001    0.000    0.025    0.000 __init__.py:822(handle)
70         1    0.000    0.000    0.000    0.000 __init__.py:840(setFormatter)
71         1    0.000    0.000    0.000    0.000 __init__.py:896(StreamHandler)
72         1    0.000    0.000    0.000    0.000 __init__.py:905(__init__)
73       135    0.000    0.000    0.014    0.000 __init__.py:916(flush)
74       135    0.001    0.000    0.022    0.000 __init__.py:923(emit)
75         1    0.000    0.000    0.000    0.000 __init__.py:945(FileHandler)
76         1    0.000    0.000    0.001    0.001 __init__.py:949(__init__)
77         1    0.000    0.000    0.000    0.000 __init__.py:979(_open)
78       135    0.000    0.000    0.023    0.000 __init__.py:990(emit)
79         3    0.000    0.000    0.000    0.000 _abcoll.py:374(items)
80         3    0.000    0.000    0.000    0.000 _abcoll.py:391(__init__)
81         7    0.000    0.000    0.000    0.000 _abcoll.py:432(__iter__)
82         4    0.000    0.000    0.000    0.000 _abcoll.py:493(update)
83         1    0.000    0.000    0.000    0.000 _compat_pickle.py:8(<module>)
84        52    0.000    0.000    0.000    0.000 _compat_pickle.py:80(<genexpr>)
85        11    0.000    0.000    0.000    0.000 _compat_pickle.py:81(<genexpr>)
86         1    0.000    0.000    0.000    0.000 _strptime.py:100(<listcomp>)
87         1    0.000    0.000    0.000    0.000 _strptime.py:101(<listcomp>)
88         1    0.000    0.000    0.000    0.000 _strptime.py:105(__calc_am_pm)
89         1    0.000    0.000    0.000    0.000 _strptime.py:117(__calc_date_time)
90         1    0.013    0.013    0.016    0.016 _strptime.py:12(<module>)
91         1    0.000    0.000    0.000    0.000 _strptime.py:138(<listcomp>)
92         1    0.000    0.000    0.000    0.000 _strptime.py:162(__calc_timezone)
93         1    0.000    0.000    0.000    0.000 _strptime.py:178(TimeRE)
94         1    0.000    0.000    0.003    0.003 _strptime.py:181(__init__)
95         5    0.000    0.000    0.000    0.000 _strptime.py:215(<genexpr>)
96         6    0.000    0.000    0.001    0.000 _strptime.py:224(__seqToRE)
97        50    0.000    0.000    0.000    0.000 _strptime.py:239(<genexpr>)
98         4    0.000    0.000    0.002    0.000 _strptime.py:243(pattern)
99         1    0.000    0.000    0.002    0.002 _strptime.py:266(compile)
100    301750    0.739    0.000    6.261    0.000 _strptime.py:29(_getlang)
101    301748    8.749    0.000   19.785    0.000 _strptime.py:298(_strptime)
102         1    0.000    0.000    0.000    0.000 _strptime.py:33(LocaleTime)
103    301748    1.708    0.000   21.493    0.000 _strptime.py:485(_strptime_datetime)
104         1    0.000    0.000    0.001    0.001 _strptime.py:52(__init__)
105         1    0.000    0.000    0.000    0.000 _strptime.py:90(__calc_weekday)
106         1    0.000    0.000    0.000    0.000 _strptime.py:93(<listcomp>)
107         1    0.000    0.000    0.000    0.000 _strptime.py:94(<listcomp>)
108         1    0.000    0.000    0.000    0.000 _strptime.py:98(__calc_month)
109        16    0.000    0.000    0.000    0.000 _weakrefset.py:36(__init__)
110         8    0.000    0.000    0.000    0.000 _weakrefset.py:68(__contains__)
111         1    0.000    0.000    0.000    0.000 _weakrefset.py:79(add)
112         5    0.000    0.000    0.000    0.000 abc.py:116(__new__)
113         5    0.000    0.000    0.000    0.000 abc.py:119(<setcomp>)
114         4    0.000    0.000    0.000    0.000 abc.py:158(__instancecheck__)
115         1    0.000    0.000    0.000    0.000 base64.py:148(<listcomp>)
116         1    0.000    0.000    0.000    0.000 base64.py:149(<listcomp>)
117         1    0.000    0.000    0.000    0.000 base64.py:3(<module>)
118         1    0.000    0.000    0.000    0.000 calendar.py:126(Calendar)
119         1    0.000    0.000    0.000    0.000 calendar.py:132(__init__)
120         1    0.000    0.000    0.000    0.000 calendar.py:138(setfirstweekday)
121         1    0.000    0.000    0.000    0.000 calendar.py:21(IllegalMonthError)
122         1    0.000    0.000    0.000    0.000 calendar.py:255(TextCalendar)
123         1    0.000    0.000    0.000    0.000 calendar.py:28(IllegalWeekdayError)
124         1    0.000    0.000    0.000    0.000 calendar.py:372(HTMLCalendar)
125         1    0.000    0.000    0.000    0.000 calendar.py:47(_localized_month)
126         1    0.000    0.000    0.000    0.000 calendar.py:484(different_locale)
127         1    0.000    0.000    0.000    0.000 calendar.py:49(<listcomp>)
128         1    0.000    0.000    0.000    0.000 calendar.py:496(LocaleTextCalendar)
129         2    0.000    0.000    0.000    0.000 calendar.py:50(<lambda>)
130         2    0.000    0.000    0.000    0.000 calendar.py:52(__init__)
131         1    0.000    0.000    0.000    0.000 calendar.py:527(LocaleHTMLCalendar)
132        26    0.000    0.000    0.000    0.000 calendar.py:55(__getitem__)
133         1    0.000    0.000    0.000    0.000 calendar.py:6(<module>)
134         1    0.000    0.000    0.000    0.000 calendar.py:66(_localized_day)
135         1    0.000    0.000    0.000    0.000 calendar.py:69(<listcomp>)
136         2    0.000    0.000    0.000    0.000 calendar.py:71(__init__)
137        14    0.000    0.000    0.000    0.000 calendar.py:74(__getitem__)
138         1    0.000    0.000    0.000    0.000 cashing_data.py:16(<module>)
139         1    0.000    0.000    0.000    0.000 cashing_data.py:20(CashingData)
140         1    0.001    0.001    0.004    0.004 cashing_data.py:23(__init__)
141         1    0.316    0.316    0.412    0.412 cashing_data.py:39(__del__)
142        47    0.000    0.000    0.000    0.000 cashing_data.py:56(_cache_new_mailbox)
143        47    0.000    0.000    0.000    0.000 cashing_data.py:68(sync_cached_mailbox)
144        47    0.000    0.000    0.000    0.000 cashing_data.py:91(commit_cached_mailbox)
145         1    0.000    0.000    0.000    0.000 codecs.py:164(__init__)
146         1    0.000    0.000    0.000    0.000 codecs.py:192(setstate)
147         2    0.000    0.000    0.000    0.000 codecs.py:238(__init__)
148         2    0.000    0.000    0.000    0.000 codecs.py:287(__init__)
149         4    0.000    0.000    0.000    0.000 codecs.py:297(decode)
150         1    0.000    0.000    0.000    0.000 codecs.py:77(__new__)
151       101    0.000    0.000    0.000    0.000 collections.py:130(move_to_end)
152         4    0.000    0.000    0.000    0.000 collections.py:40(__init__)
153        37    0.000    0.000    0.000    0.000 collections.py:57(__setitem__)
154         3    0.000    0.000    0.000    0.000 collections.py:695(__init__)
155         3    0.000    0.000    0.000    0.000 collections.py:705(__getitem__)
156         7    0.000    0.000    0.000    0.000 collections.py:82(__iter__)
157         1    0.000    0.000    0.000    0.000 configparser.py:1084(_join_multiline_values)
158         3    0.000    0.000    0.000    0.000 configparser.py:1102(_unify_values)
159         1    0.000    0.000    0.000    0.000 configparser.py:1151(ConfigParser)
160         1    0.000    0.000    0.000    0.000 configparser.py:1170(SafeConfigParser)
161         1    0.000    0.000    0.000    0.000 configparser.py:1183(SectionProxy)
162         2    0.000    0.000    0.000    0.000 configparser.py:1186(__init__)
163         1    0.000    0.000    0.012    0.012 configparser.py:120(<module>)
164         1    0.000    0.000    0.000    0.000 configparser.py:144(Error)
165         1    0.000    0.000    0.000    0.000 configparser.py:174(NoSectionError)
166         1    0.000    0.000    0.000    0.000 configparser.py:183(DuplicateSectionError)
167         1    0.000    0.000    0.000    0.000 configparser.py:209(DuplicateOptionError)
168         1    0.000    0.000    0.000    0.000 configparser.py:236(NoOptionError)
169         1    0.000    0.000    0.000    0.000 configparser.py:247(InterpolationError)
170         1    0.000    0.000    0.000    0.000 configparser.py:257(InterpolationMissingOptionError)
171         1    0.000    0.000    0.000    0.000 configparser.py:272(InterpolationSyntaxError)
172         1    0.000    0.000    0.000    0.000 configparser.py:280(InterpolationDepthError)
173         1    0.000    0.000    0.000    0.000 configparser.py:293(ParsingError)
174         1    0.000    0.000    0.000    0.000 configparser.py:336(MissingSectionHeaderError)
175         1    0.000    0.000    0.000    0.000 configparser.py:356(Interpolation)
176         3    0.000    0.000    0.000    0.000 configparser.py:359(before_get)
177         3    0.000    0.000    0.000    0.000 configparser.py:365(before_read)
178         1    0.000    0.000    0.001    0.001 configparser.py:372(BasicInterpolation)
179         1    0.000    0.000    0.000    0.000 configparser.py:443(ExtendedInterpolation)
180         1    0.000    0.000    0.001    0.001 configparser.py:516(LegacyInterpolation)
181         1    0.000    0.000    0.010    0.010 configparser.py:554(RawConfigParser)
182         1    0.000    0.000    0.000    0.000 configparser.py:595(__init__)
183         1    0.000    0.000    0.001    0.001 configparser.py:671(read)
184         3    0.000    0.000    0.000    0.000 configparser.py:755(get)
185         2    0.000    0.000    0.000    0.000 configparser.py:792(_get)
186         2    0.000    0.000    0.000    0.000 configparser.py:795(getint)
187         6    0.000    0.000    0.000    0.000 configparser.py:855(optionxform)
188         1    0.000    0.000    0.000    0.000 configparser.py:970(_read)
189         2    0.000    0.000    0.001    0.000 csv.py:106(__next__)
190         1    0.000    0.000    0.000    0.000 csv.py:129(DictWriter)
191         1    0.000    0.000    0.000    0.000 csv.py:167(Sniffer)
192         1    0.000    0.000    0.000    0.000 csv.py:22(Dialect)
193         1    0.005    0.005    0.006    0.006 csv.py:4(<module>)
194         1    0.000    0.000    0.000    0.000 csv.py:53(excel)
195         1    0.000    0.000    0.000    0.000 csv.py:63(excel_tab)
196         1    0.000    0.000    0.000    0.000 csv.py:68(unix_dialect)
197         1    0.000    0.000    0.000    0.000 csv.py:79(DictReader)
198         1    0.000    0.000    0.000    0.000 csv.py:80(__init__)
199         1    0.000    0.000    0.000    0.000 csv.py:89(__iter__)
200         3    0.000    0.000    0.000    0.000 csv.py:92(fieldnames)
201         1    0.024    0.024    0.049    0.049 date_interpreter.py:20(<module>)
202         1    0.000    0.000    0.000    0.000 date_interpreter.py:35(DateInterpreter)
203         1    0.000    0.000    0.000    0.000 date_interpreter.py:38(__init__)
204    301881    0.959    0.000    3.873    0.000 date_interpreter.py:41(extract_internal_date)
205    301881   10.289    0.000  123.908    0.000 date_interpreter.py:46(extract_received_date)
206    301748    1.135    0.000    1.791    0.000 date_interpreter.py:94(compare_dates)
207         2    0.000    0.000    0.000    0.000 datetime.py:1017(__new__)
208         1    0.000    0.000    0.000    0.000 datetime.py:1302(datetime)
209         2    0.000    0.000    0.000    0.000 datetime.py:1312(__new__)
210         1    0.013    0.013    0.014    0.014 datetime.py:17(<module>)
211         1    0.000    0.000    0.000    0.000 datetime.py:1786(timezone)
212         3    0.000    0.000    0.000    0.000 datetime.py:1810(_create)
213         4    0.000    0.000    0.000    0.000 datetime.py:267(_check_date_fields)
214         4    0.000    0.000    0.000    0.000 datetime.py:278(_check_time_fields)
215         4    0.000    0.000    0.000    0.000 datetime.py:290(_check_tzinfo_arg)
216         1    0.000    0.000    0.000    0.000 datetime.py:298(timedelta)
217         9    0.000    0.000    0.001    0.000 datetime.py:317(__new__)
218         1    0.000    0.000    0.000    0.000 datetime.py:500(__neg__)
219         3    0.000    0.000    0.000    0.000 datetime.py:51(_days_before_year)
220         4    0.000    0.000    0.000    0.000 datetime.py:56(_days_in_month)
221         1    0.000    0.000    0.000    0.000 datetime.py:631(date)
222         4    0.000    0.000    0.000    0.000 datetime.py:661(__new__)
223         1    0.000    0.000    0.000    0.000 datetime.py:924(tzinfo)
224         1    0.000    0.000    0.000    0.000 datetime.py:993(time)
225         1    0.000    0.000    0.001    0.001 fix_imap_internaldate.py:108(load_configuration)
226         1    0.070    0.070 1052.038 1052.038 fix_imap_internaldate.py:20(<module>)
227         1    4.227    4.227 1050.771 1050.771 fix_imap_internaldate.py:30(main)
228       129    0.001    0.000    0.053    0.000 functools.py:170(wrapper)
229       135    0.001    0.000    0.001    0.000 genericpath.py:85(_splitext)
230         1    0.008    0.008    0.008    0.008 hashlib.py:53(<module>)
231         6    0.000    0.000    0.000    0.000 hashlib.py:94(__get_openssl_constructor)
232         1    0.000    0.000    0.000    0.000 idna.py:146(Codec)
233         2    0.000    0.000    0.000    0.000 idna.py:147(encode)
234         1    0.000    0.000    0.000    0.000 idna.py:196(IncrementalEncoder)
235         1    0.000    0.000    0.000    0.000 idna.py:231(IncrementalDecoder)
236         1    0.000    0.000    0.000    0.000 idna.py:270(StreamWriter)
237         1    0.000    0.000    0.000    0.000 idna.py:273(StreamReader)
238         1    0.000    0.000    0.000    0.000 idna.py:278(getregentry)
239         1    0.010    0.010    0.029    0.029 idna.py:3(<module>)
240         7    0.000    0.000    0.000    0.000 idna.py:62(ToASCII)
241    603908    3.232    0.000  833.897    0.001 imaplib.py:1050(_get_tagged_response)
242         1    0.000    0.000    0.000    0.000 imaplib.py:107(IMAP4)
243   1510072   13.473    0.000  781.901    0.001 imaplib.py:1072(_get_line)
244   3926639    8.919    0.000   17.622    0.000 imaplib.py:1091(_match)
245         1    0.052    0.052    0.157    0.157 imaplib.py:11(<module>)
246    603908    3.824    0.000    3.824    0.000 imaplib.py:1103(_new_tag)
247         1    0.000    0.000    0.000    0.000 imaplib.py:1111(_quote)
248    603908    2.429    0.000  890.173    0.001 imaplib.py:1119(_simple_command)
249    603858    1.824    0.000    2.359    0.000 imaplib.py:1124(_untagged_response)
250   2113980    8.619    0.000   11.107    0.000 imaplib.py:1153(_log)
251         1    0.000    0.000    0.000    0.000 imaplib.py:1176(IMAP4_SSL)
252         1    0.000    0.000    0.114    0.114 imaplib.py:1191(__init__)
253         1    0.000    0.000    0.073    0.073 imaplib.py:1196(_create_socket)
254         1    0.000    0.000    0.073    0.073 imaplib.py:1200(open)
255         1    0.000    0.000    0.000    0.000 imaplib.py:1211(IMAP4_stream)
256         1    0.000    0.000    0.000    0.000 imaplib.py:1267(_Authenticator)
257    301881    8.513    0.000   17.287    0.000 imaplib.py:1314(Internaldate2tuple)
258         1    0.000    0.000    0.000    0.000 imaplib.py:1359(Int2AP)
259         1    0.000    0.000    0.000    0.000 imaplib.py:153(error)
260         1    0.000    0.000    0.000    0.000 imaplib.py:154(abort)
261         1    0.000    0.000    0.000    0.000 imaplib.py:155(readonly)
262         1    0.000    0.000    0.114    0.114 imaplib.py:157(__init__)
263         1    0.000    0.000    0.041    0.041 imaplib.py:182(_connect)
264         1    0.000    0.000    0.034    0.034 imaplib.py:235(_create_socket)
265         1    0.000    0.000    0.073    0.073 imaplib.py:238(open)
266    301881    2.303    0.000    4.942    0.000 imaplib.py:250(read)
267   1510072    2.630    0.000  758.640    0.001 imaplib.py:263(readline)
268    603908    1.442    0.000   26.567    0.000 imaplib.py:268(send)
269         1    0.000    0.000    0.000    0.000 imaplib.py:273(shutdown)
270         1    0.000    0.000    0.001    0.001 imaplib.py:381(capability)
271         1    0.000    0.000    0.503    0.503 imaplib.py:398(close)
272         1    0.000    0.000    0.004    0.004 imaplib.py:511(list)
273         1    0.000    0.000    0.001    0.001 imaplib.py:523(login)
274         1    0.000    0.000    0.001    0.001 imaplib.py:552(logout)
275        47    0.000    0.000    2.953    0.063 imaplib.py:656(select)
276        47    0.000    0.000    0.118    0.003 imaplib.py:751(status)
277    603809    4.002    0.000  893.499    0.001 imaplib.py:792(uid)
278    906449    2.102    0.000    2.383    0.000 imaplib.py:847(_append_untagged)
279   1207814    2.410    0.000    3.381    0.000 imaplib.py:861(_check_bye)
280    603908   11.404    0.000   46.967    0.000 imaplib.py:867(_command)
281    603908    3.500    0.000  840.777    0.001 imaplib.py:944(_command_complete)
282         1    0.000    0.000    0.001    0.001 imaplib.py:961(_get_capabilities)
283   1208191   19.106    0.000  830.703    0.001 imaplib.py:970(_get_response)
284    301750    2.111    0.000    3.297    0.000 locale.py:339(normalize)
285    301750    0.674    0.000    3.971    0.000 locale.py:405(_parse_localename)
286    301750    0.900    0.000    5.522    0.000 locale.py:508(getlocale)
287         9    0.000    0.000    0.000    0.000 locale.py:526(setlocale)
288         3    0.000    0.000    0.000    0.000 locale.py:574(getpreferredencoding)
289         1    0.018    0.018    0.177    0.177 mail_iterator.py:20(<module>)
290         1    0.000    0.000    0.000    0.000 mail_iterator.py:29(MailIterator)
291         1    0.000    0.000    0.120    0.120 mail_iterator.py:32(__init__)
292         1    0.000    0.000    0.504    0.504 mail_iterator.py:42(__del__)
293        48    0.001    0.000    3.072    0.064 mail_iterator.py:47(__iter__)
294        47    0.000    0.000    0.327    0.007 mail_iterator.py:60(fetch_messages)
295    301881    1.842    0.000  369.425    0.001 mail_iterator.py:69(fetch_internal_date)
296    301881    1.076    0.000  543.976    0.002 mail_iterator.py:77(fetch_received_date)
297         1    0.000    0.000    0.000    0.000 os.py:35(_get_exports_list)
298         1    0.000    0.000    0.000    0.000 os.py:39(<listcomp>)
299         1    0.000    0.000    0.002    0.002 pickle.py:173(<listcomp>)
300         1    0.000    0.000    0.000    0.000 pickle.py:177(_Pickler)
301         1    0.012    0.012    0.014    0.014 pickle.py:24(<module>)
302         1    0.000    0.000    0.000    0.000 pickle.py:68(PickleError)
303         1    0.000    0.000    0.000    0.000 pickle.py:72(PicklingError)
304         1    0.000    0.000    0.000    0.000 pickle.py:781(_Unpickler)
305         1    0.000    0.000    0.000    0.000 pickle.py:79(UnpicklingError)
306         1    0.000    0.000    0.000    0.000 pickle.py:92(_Stop)
307       135    0.001    0.000    0.002    0.000 posixpath.py:108(splitext)
308       135    0.001    0.000    0.001    0.000 posixpath.py:129(basename)
309         1    0.000    0.000    0.000    0.000 posixpath.py:330(normpath)
310         1    0.000    0.000    0.000    0.000 posixpath.py:367(abspath)
311       137    0.000    0.000    0.000    0.000 posixpath.py:38(_get_sep)
312       271    0.001    0.000    0.001    0.000 posixpath.py:49(normcase)
313         1    0.000    0.000    0.000    0.000 posixpath.py:61(isabs)
314         1    0.000    0.000    0.000    0.000 posixpath.py:71(join)
315         1    0.000    0.000    0.000    0.000 random.py:165(randrange)
316         1    0.000    0.000    0.000    0.000 random.py:210(randint)
317         1    0.000    0.000    0.000    0.000 random.py:216(_randbelow)
318         1    0.013    0.013    0.021    0.021 random.py:37(<module>)
319         1    0.000    0.000    0.000    0.000 random.py:625(SystemRandom)
320         1    0.000    0.000    0.000    0.000 random.py:68(Random)
321         1    0.000    0.000    0.000    0.000 random.py:84(__init__)
322         1    0.000    0.000    0.000    0.000 random.py:93(seed)
323        90    0.000    0.000    0.002    0.000 re.py:150(match)
324        31    0.000    0.000    0.052    0.002 re.py:204(compile)
325        44    0.000    0.000    0.000    0.000 re.py:222(escape)
326       121    0.000    0.000    0.053    0.000 re.py:254(_compile)
327        26    0.000    0.000    0.052    0.002 re.py:257(_compile_typed)
328         2    0.000    0.000    0.000    0.000 re.py:269(_compile_repl)
329         8    0.000    0.000    0.000    0.000 re.py:279(_subx)
330         1    0.000    0.000    0.000    0.000 socket.py:141(makefile)
331         1    0.000    0.000    0.000    0.000 socket.py:184(_decref_socketios)
332         2    0.000    0.000    0.000    0.000 socket.py:190(_real_close)
333         1    0.000    0.000    0.000    0.000 socket.py:194(close)
334         1    0.000    0.000    0.000    0.000 socket.py:233(SocketIO)
335         1    0.000    0.000    0.000    0.000 socket.py:250(__init__)
336    604301    2.811    0.000  746.842    0.001 socket.py:262(readinto)
337    604302    1.458    0.000    1.458    0.000 socket.py:304(readable)
338         1    0.000    0.000    0.000    0.000 socket.py:331(close)
339         1    0.000    0.000    0.034    0.034 socket.py:370(create_connection)
340         1    0.006    0.006    0.006    0.006 socket.py:44(<module>)
341         1    0.000    0.000    0.000    0.000 socket.py:87(socket)
342         2    0.000    0.000    0.000    0.000 socket.py:93(__init__)
343        92    0.001    0.000    0.017    0.000 sre_compile.py:178(_compile_charset)
344        92    0.004    0.000    0.016    0.000 sre_compile.py:207(_optimize_charset)
345       344    0.000    0.000    0.000    0.000 sre_compile.py:24(_identityfunction)
346        10    0.001    0.000    0.001    0.000 sre_compile.py:258(_mk_bitmap)
347         2    0.009    0.004    0.012    0.006 sre_compile.py:301(_optimize_unicode)
348    168/26    0.003    0.000    0.013    0.000 sre_compile.py:32(_compile)
349        51    0.000    0.000    0.000    0.000 sre_compile.py:355(_simple)
350        26    0.000    0.000    0.011    0.000 sre_compile.py:362(_compile_info)
351        52    0.000    0.000    0.000    0.000 sre_compile.py:468(isstring)
352        26    0.000    0.000    0.024    0.001 sre_compile.py:471(_code)
353        26    0.000    0.000    0.052    0.002 sre_compile.py:486(compile)
354       208    0.000    0.000    0.000    0.000 sre_parse.py:127(__len__)
355       609    0.001    0.000    0.002    0.000 sre_parse.py:131(__getitem__)
356        51    0.000    0.000    0.000    0.000 sre_parse.py:135(__setitem__)
357       326    0.001    0.000    0.001    0.000 sre_parse.py:139(append)
358    219/77    0.001    0.000    0.002    0.000 sre_parse.py:141(getwidth)
359        28    0.000    0.000    0.000    0.000 sre_parse.py:179(__init__)
360      2155    0.009    0.000    0.013    0.000 sre_parse.py:183(__next)
361       648    0.001    0.000    0.003    0.000 sre_parse.py:202(match)
362      1827    0.003    0.000    0.014    0.000 sre_parse.py:208(get)
363         5    0.000    0.000    0.000    0.000 sre_parse.py:212(tell)
364         1    0.000    0.000    0.000    0.000 sre_parse.py:214(seek)
365       184    0.000    0.000    0.000    0.000 sre_parse.py:217(isident)
366         1    0.000    0.000    0.000    0.000 sre_parse.py:220(isdigit)
367        44    0.000    0.000    0.000    0.000 sre_parse.py:223(isname)
368        11    0.000    0.000    0.000    0.000 sre_parse.py:232(_class_escape)
369        37    0.000    0.000    0.000    0.000 sre_parse.py:264(_escape)
370     90/26    0.001    0.000    0.026    0.001 sre_parse.py:308(_parse_sub)
371    112/29    0.005    0.000    0.026    0.001 sre_parse.py:386(_parse)
372        26    0.000    0.000    0.000    0.000 sre_parse.py:670(fix_flags)
373        26    0.000    0.000    0.000    0.000 sre_parse.py:68(__init__)
374        26    0.000    0.000    0.027    0.001 sre_parse.py:682(parse)
375         2    0.000    0.000    0.000    0.000 sre_parse.py:711(parse_template)
376         3    0.000    0.000    0.000    0.000 sre_parse.py:718(literal)
377        61    0.000    0.000    0.000    0.000 sre_parse.py:73(opengroup)
378         2    0.000    0.000    0.000    0.000 sre_parse.py:790(<lambda>)
379        61    0.000    0.000    0.000    0.000 sre_parse.py:84(closegroup)
380       172    0.000    0.000    0.000    0.000 sre_parse.py:91(__init__)
381         1    0.000    0.000    0.000    0.000 ssl.py:107(CertificateError)
382         1    0.000    0.000    0.000    0.000 ssl.py:166(SSLContext)
383         1    0.000    0.000    0.000    0.000 ssl.py:172(__new__)
384         1    0.000    0.000    0.000    0.000 ssl.py:178(__init__)
385         1    0.000    0.000    0.000    0.000 ssl.py:192(SSLSocket)
386         1    0.000    0.000    0.040    0.040 ssl.py:197(__init__)
387   2416419    1.509    0.000    1.509    0.000 ssl.py:282(_checkClosed)
388    604301    2.160    0.000  735.975    0.001 ssl.py:286(read)
389    603908    2.265    0.000   20.399    0.000 ssl.py:329(send)
390    603908    3.933    0.000   25.125    0.000 ssl.py:361(sendall)
391    604301    2.972    0.000  739.833    0.001 ssl.py:388(recv_into)
392         1    0.000    0.000    0.000    0.000 ssl.py:426(shutdown)
393         2    0.000    0.000    0.000    0.000 ssl.py:439(_real_close)
394         1    0.000    0.000    0.039    0.039 ssl.py:444(do_handshake)
395         1    0.000    0.000    0.000    0.000 ssl.py:505(__del__)
396         1    0.000    0.000    0.040    0.040 ssl.py:510(wrap_socket)
397         1    0.016    0.016    0.017    0.017 ssl.py:55(<module>)
398         1    0.006    0.006    0.006    0.006 stringprep.py:6(<module>)
399         1    0.035    0.035    0.049    0.049 subprocess.py:336(<module>)
400         1    0.000    0.000    0.000    0.000 subprocess.py:351(CalledProcessError)
401         1    0.000    0.000    0.000    0.000 subprocess.py:641(Popen)
402         1    0.000    0.000    0.001    0.001 threading.py:1(<module>)
403       135    0.000    0.000    0.000    0.000 threading.py:1016(current_thread)
404         2    0.000    0.000    0.000    0.000 threading.py:172(Condition)
405         1    0.000    0.000    0.000    0.000 threading.py:175(_Condition)
406         2    0.000    0.000    0.000    0.000 threading.py:177(__init__)
407         1    0.000    0.000    0.000    0.000 threading.py:217(_is_owned)
408         1    0.000    0.000    0.000    0.000 threading.py:284(notify)
409         1    0.000    0.000    0.000    0.000 threading.py:302(notify_all)
410         1    0.000    0.000    0.000    0.000 threading.py:311(_Semaphore)
411         1    0.000    0.000    0.000    0.000 threading.py:369(_BoundedSemaphore)
412         1    0.000    0.000    0.000    0.000 threading.py:381(Event)
413         1    0.000    0.000    0.000    0.000 threading.py:384(_Event)
414         1    0.000    0.000    0.000    0.000 threading.py:388(__init__)
415         1    0.000    0.000    0.000    0.000 threading.py:402(set)
416         1    0.000    0.000    0.000    0.000 threading.py:43(_Verbose)
417         1    0.000    0.000    0.000    0.000 threading.py:439(Barrier)
418         4    0.000    0.000    0.000    0.000 threading.py:45(__init__)
419         1    0.000    0.000    0.000    0.000 threading.py:50(_note)
420         1    0.000    0.000    0.000    0.000 threading.py:595(BrokenBarrierError)
421         1    0.000    0.000    0.000    0.000 threading.py:615(Thread)
422         1    0.000    0.000    0.000    0.000 threading.py:627(__init__)
423         1    0.000    0.000    0.000    0.000 threading.py:719(_set_ident)
424       135    0.000    0.000    0.000    0.000 threading.py:872(name)
425         3    0.000    0.000    0.000    0.000 threading.py:88(RLock)
426         1    0.000    0.000    0.000    0.000 threading.py:923(_Timer)
427         1    0.000    0.000    0.000    0.000 threading.py:95(_RLock)
428         1    0.000    0.000    0.000    0.000 threading.py:952(_MainThread)
429         1    0.000    0.000    0.000    0.000 threading.py:954(__init__)
430         1    0.000    0.000    0.000    0.000 threading.py:961(_set_daemon)
431         1    0.000    0.000    0.000    0.000 threading.py:992(_DummyThread)
432         1    0.000    0.000    0.000    0.000 warnings.py:1(<module>)
433         1    0.000    0.000    0.000    0.000 warnings.py:269(WarningMessage)
434         1    0.000    0.000    0.000    0.000 warnings.py:289(catch_warnings)
435         1    0.000    0.000    0.000    0.000 warnings.py:83(_OptionError)
436         1    0.000    0.000    0.000    0.000 warnings.py:88(_processoptions)
437         1    0.000    0.000    0.000    0.000 weakref.py:200(update)
438         1    0.000    0.000    0.000    0.000 weakref.py:45(__init__)
439   107/104    0.003    0.000    0.016    0.000 {built-in method __build_class__}
440         1    0.002    0.002    0.032    0.032 {built-in method __import__}
441        25    0.000    0.000    0.000    0.000 {built-in method __new__ of type object at 0x7feb008d2f20}
442       135    0.000    0.000    0.000    0.000 {built-in method _getframe}
443    301830    0.224    0.000    0.224    0.000 {built-in method abs}
444         4    0.000    0.000    0.000    0.000 {built-in method allocate_lock}
445       463    0.000    0.000    0.000    0.000 {built-in method chr}
446        26    0.000    0.000    0.000    0.000 {built-in method compile}
447         2    0.000    0.000    0.000    0.000 {built-in method dir}
448        49    0.000    0.000    0.000    0.000 {built-in method divmod}
449         2    0.093    0.046    0.093    0.046 {built-in method dump}
450         1    0.000    0.000 1052.038 1052.038 {built-in method exec}
451         1    0.000    0.000    0.000    0.000 {built-in method exp}
452         1    0.000    0.000    0.000    0.000 {built-in method from_bytes}
453    603629    3.208    0.000    3.208    0.000 {built-in method fromtimestamp}
454       271    0.000    0.000    0.000    0.000 {built-in method get_ident}
455         1    0.001    0.001    0.033    0.033 {built-in method getaddrinfo}
456       120    0.000    0.000    0.000    0.000 {built-in method getattr}
457         1    0.000    0.000    0.000    0.000 {built-in method getcwd}
458        36    0.000    0.000    0.000    0.000 {built-in method getlower}
459       135    0.000    0.000    0.000    0.000 {built-in method getpid}
460         6    0.000    0.000    0.000    0.000 {built-in method globals}
461       548    0.001    0.000    0.001    0.000 {built-in method hasattr}
462   2418651    2.307    0.000    2.307    0.000 {built-in method isinstance}
463 2421386/2421311    1.722    0.000    1.722    0.000 {built-in method len}
464   1207393    6.127    0.000    6.127    0.000 {built-in method localtime}
465         2    0.000    0.000    0.000    0.000 {built-in method log}
466        27    0.000    0.000    0.000    0.000 {built-in method max}
467    302246    0.442    0.000    0.442    0.000 {built-in method min}
468   1207258    6.263    0.000    6.263    0.000 {built-in method mktime}
469         3    0.001    0.000    0.001    0.000 {built-in method next}
470         3    0.000    0.000    0.000    0.000 {built-in method nl_langinfo}
471         1    0.000    0.000    0.000    0.000 {built-in method openssl_md5}
472         1    0.000    0.000    0.000    0.000 {built-in method openssl_sha1}
473         1    0.000    0.000    0.000    0.000 {built-in method openssl_sha224}
474         1    0.000    0.000    0.000    0.000 {built-in method openssl_sha256}
475         1    0.000    0.000    0.000    0.000 {built-in method openssl_sha384}
476         1    0.000    0.000    0.000    0.000 {built-in method openssl_sha512}
477         6    0.007    0.001    0.007    0.001 {built-in method open}
478       309    0.000    0.000    0.000    0.000 {built-in method ord}
479        47    0.003    0.000    0.003    0.000 {built-in method print}
480        38    0.000    0.000    0.000    0.000 {built-in method proxy}
481         1    0.000    0.000    0.000    0.000 {built-in method reader}
482         3    0.000    0.000    0.000    0.000 {built-in method register_dialect}
483         1    0.000    0.000    0.000    0.000 {built-in method register}
484         9    0.000    0.000    0.000    0.000 {built-in method round}
485    301759    0.651    0.000    0.651    0.000 {built-in method setlocale}
486         7    0.000    0.000    0.000    0.000 {built-in method sorted}
487         1    0.000    0.000    0.000    0.000 {built-in method sqrt}
488       143    0.001    0.000    0.001    0.000 {built-in method strftime}
489    301748    1.559    0.000   23.068    0.000 {built-in method strptime}
490         1    0.000    0.000    0.000    0.000 {built-in method sysconf}
491   2114116    2.488    0.000    2.488    0.000 {built-in method time}
492         1    0.000    0.000    0.000    0.000 {built-in method tzset}
493         1    0.000    0.000    0.000    0.000 {built-in method urandom}
494         4    0.000    0.000    0.000    0.000 {built-in method utf_8_decode}
495         1    0.000    0.000    0.000    0.000 {function seed at 0x108da68}
496         1    0.000    0.000    0.000    0.000 {method '__getitem__' of 'dict' objects}
497    604301    1.360    0.000    1.360    0.000 {method '_checkClosed' of '_io._IOBase' objects}
498    604301    1.379    0.000    2.837    0.000 {method '_checkReadable' of '_io._IOBase' objects}
499         1    0.000    0.000    0.000    0.000 {method '_wrap_socket' of '_ssl._SSLContext' objects}
500       139    0.000    0.000    0.000    0.000 {method 'acquire' of '_thread.RLock' objects}
501         2    0.000    0.000    0.000    0.000 {method 'acquire' of '_thread.lock' objects}
502         5    0.000    0.000    0.000    0.000 {method 'add' of 'set' objects}
503    606573    0.517    0.000    0.517    0.000 {method 'append' of 'list' objects}
504         1    0.000    0.000    0.000    0.000 {method 'bit_length' of 'int' objects}
505         1    0.000    0.000    0.000    0.000 {method 'close' of '_io.BufferedReader' objects}
506         1    0.001    0.001    0.001    0.001 {method 'connect' of '_socket.socket' objects}
507    302108    1.285    0.000    1.285    0.000 {method 'decode' of 'bytes' objects}
508         1    0.000    0.000    0.000    0.000 {method 'detach' of '_socket.socket' objects}
509         1    0.000    0.000    0.000    0.000 {method 'disable' of '_lsprof.Profiler' objects}
510         1    0.039    0.039    0.039    0.039 {method 'do_handshake' of '_ssl._SSLSocket' objects}
511         7    0.000    0.000    0.000    0.000 {method 'encode' of 'str' objects}
512    301748    0.294    0.000    0.294    0.000 {method 'end' of '_sre.SRE_Match' objects}
513   1510072    1.974    0.000    1.974    0.000 {method 'endswith' of 'bytes' objects}
514         1    0.000    0.000    0.000    0.000 {method 'endswith' of 'str' objects}
515        12    0.000    0.000    0.000    0.000 {method 'extend' of 'bytearray' objects}
516        23    0.000    0.000    0.000    0.000 {method 'extend' of 'list' objects}
517         1    0.000    0.000    0.000    0.000 {method 'fileno' of '_socket.socket' objects}
518       135    0.000    0.000    0.000    0.000 {method 'find' of 'str' objects}
519    301881   62.003    0.000   62.003    0.000 {method 'findall' of '_sre.SRE_Pattern' objects}
520       135    0.013    0.000    0.013    0.000 {method 'flush' of '_io.TextIOWrapper' objects}
521         2    0.000    0.000    0.000    0.000 {method 'format' of 'str' objects}
522   2415262    1.855    0.000    1.855    0.000 {method 'get' of 'dict' objects}
523         1    0.000    0.000    0.000    0.000 {method 'getpeername' of '_socket.socket' objects}
524         1    0.000    0.000    0.000    0.000 {method 'getrandbits' of '_random.Random' objects}
525         3    0.000    0.000    0.000    0.000 {method 'gettimeout' of '_socket.socket' objects}
526   6643530    7.509    0.000    7.509    0.000 {method 'group' of '_sre.SRE_Match' objects}
527    301748    0.749    0.000    0.749    0.000 {method 'groupdict' of '_sre.SRE_Match' objects}
528        94    0.000    0.000    0.000    0.000 {method 'groups' of '_sre.SRE_Match' objects}
529    301748    0.491    0.000    0.491    0.000 {method 'index' of 'list' objects}
530        14    0.000    0.000    0.000    0.000 {method 'index' of 'str' objects}
531         1    0.000    0.000    0.000    0.000 {method 'insert' of 'list' objects}
532         4    0.000    0.000    0.000    0.000 {method 'isalnum' of 'str' objects}
533        39    0.000    0.000    0.000    0.000 {method 'items' of 'dict' objects}
534    301881    0.224    0.000    0.224    0.000 {method 'join' of 'bytes' objects}
535     55/11    0.000    0.000    0.000    0.000 {method 'join' of 'str' objects}
536    301748    0.216    0.000    0.216    0.000 {method 'keys' of 'dict' objects}
537    603552    0.538    0.000    0.538    0.000 {method 'lower' of 'str' objects}
538   4530459   10.616    0.000   10.616    0.000 {method 'match' of '_sre.SRE_Pattern' objects}
539    603858    0.535    0.000    0.535    0.000 {method 'pop' of 'dict' objects}
540    301883    1.449    0.000    1.529    0.000 {method 'read' of '_io.BufferedReader' objects}
541    604301  733.455    0.001  733.455    0.001 {method 'read' of '_ssl._SSLSocket' objects}
542   1510072    9.248    0.000  756.011    0.001 {method 'readline' of '_io.BufferedReader' objects}
543       139    0.000    0.000    0.000    0.000 {method 'release' of '_thread.RLock' objects}
544         1    0.000    0.000    0.000    0.000 {method 'release' of '_thread.lock' objects}
545        61    0.000    0.000    0.000    0.000 {method 'remove' of 'list' objects}
546    603570    0.490    0.000    0.490    0.000 {method 'replace' of 'str' objects}
547       405    0.000    0.000    0.000    0.000 {method 'rfind' of 'str' objects}
548         6    0.000    0.000    0.000    0.000 {method 'rstrip' of 'str' objects}
549         4    0.000    0.000    0.000    0.000 {method 'search' of '_sre.SRE_Pattern' objects}
550         1    0.000    0.000    0.000    0.000 {method 'set_ciphers' of '_ssl._SSLContext' objects}
551       512    0.002    0.000    0.002    0.000 {method 'setdefault' of 'dict' objects}
552         4    0.000    0.000    0.000    0.000 {method 'setter' of 'property' objects}
553         2    0.000    0.000    0.000    0.000 {method 'settimeout' of '_socket.socket' objects}
554         2    0.000    0.000    0.000    0.000 {method 'split' of '_sre.SRE_Pattern' objects}
555        47    0.022    0.000    0.022    0.000 {method 'split' of 'bytes' objects}
556         2    0.000    0.000    0.000    0.000 {method 'split' of 'str' objects}
557         4    0.000    0.000    0.000    0.000 {method 'start' of '_sre.SRE_Match' objects}
558        13    0.000    0.000    0.000    0.000 {method 'startswith' of 'str' objects}
559        38    0.000    0.000    0.000    0.000 {method 'strftime' of 'datetime.date' objects}
560        62    0.000    0.000    0.000    0.000 {method 'strip' of 'str' objects}
561    301889   19.339    0.000   19.339    0.000 {method 'sub' of '_sre.SRE_Pattern' objects}
562         2    0.000    0.000    0.000    0.000 {method 'tobytes' of 'array.array' objects}
563         2    0.000    0.000    0.000    0.000 {method 'tolist' of 'array.array' objects}
564    603497    0.424    0.000    0.424    0.000 {method 'toordinal' of 'datetime.date' objects}
565    301748    0.432    0.000    0.432    0.000 {method 'total_seconds' of 'datetime.timedelta' objects}
566         1    0.000    0.000    0.000    0.000 {method 'union' of 'set' objects}
567    603810    0.546    0.000    0.546    0.000 {method 'upper' of 'str' objects}
568    301748    0.190    0.000    0.190    0.000 {method 'weekday' of 'datetime.date' objects}
569       270    0.001    0.000    0.001    0.000 {method 'write' of '_io.TextIOWrapper' objects}
570    603908   17.757    0.000   17.757    0.000 {method 'write' of '_ssl._SSLSocket' objects}
571
572
573
574
575
576
577 STATISTICS WITH CACHING:
578
579 344848 function calls (344387 primitive calls) in 136.603 seconds
580
581    Ordered by: standard name
582
583    ncalls  tottime  percall  cumtime  percall filename:lineno(function)
584         1    0.000    0.000    0.000    0.000 __init__.py:1001(_StderrHandler)
585         1    0.000    0.000    0.000    0.000 __init__.py:1007(__init__)
586         1    0.000    0.000    0.000    0.000 __init__.py:1025(PlaceHolder)
587         1    0.000    0.000    0.000    0.000 __init__.py:1069(Manager)
588         1    0.000    0.000    0.000    0.000 __init__.py:1074(__init__)
589         1    0.000    0.000    0.000    0.000 __init__.py:1177(Logger)
590         1    0.000    0.000    0.000    0.000 __init__.py:1192(__init__)
591         1    0.000    0.000    0.000    0.000 __init__.py:1204(setLevel)
592         2    0.000    0.000    0.001    0.001 __init__.py:1234(warning)
593         2    0.000    0.000    0.000    0.000 __init__.py:1298(findCaller)
594         2    0.000    0.000    0.000    0.000 __init__.py:1328(makeRecord)
595         2    0.000    0.000    0.001    0.001 __init__.py:1343(_log)
596         2    0.000    0.000    0.001    0.000 __init__.py:1366(handle)
597         1    0.000    0.000    0.000    0.000 __init__.py:1376(addHandler)
598         2    0.000    0.000    0.001    0.000 __init__.py:1420(callHandlers)
599         2    0.000    0.000    0.000    0.000 __init__.py:1450(getEffectiveLevel)
600         2    0.000    0.000    0.000    0.000 __init__.py:1464(isEnabledFor)
601         2    0.000    0.000    0.000    0.000 __init__.py:148(getLevelName)
602         1    0.000    0.000    0.000    0.000 __init__.py:1491(RootLogger)
603         1    0.000    0.000    0.000    0.000 __init__.py:1497(__init__)
604         1    0.000    0.000    0.000    0.000 __init__.py:1505(LoggerAdapter)
605         1    0.000    0.000    0.001    0.001 __init__.py:1625(basicConfig)
606         2    0.000    0.000    0.001    0.001 __init__.py:1735(warning)
607         4    0.000    0.000    0.000    0.000 __init__.py:177(_checkLevel)
608         1    0.000    0.000    0.000    0.000 __init__.py:1819(NullHandler)
609         4    0.000    0.000    0.000    0.000 __init__.py:206(_acquireLock)
610         4    0.000    0.000    0.000    0.000 __init__.py:215(_releaseLock)
611         1    0.000    0.000    0.000    0.000 __init__.py:226(LogRecord)
612         2    0.000    0.000    0.000    0.000 __init__.py:238(__init__)
613         1    0.035    0.035    0.037    0.037 __init__.py:24(<module>)
614         2    0.000    0.000    0.000    0.000 __init__.py:308(getMessage)
615         1    0.000    0.000    0.000    0.000 __init__.py:357(PercentStyle)
616         2    0.000    0.000    0.000    0.000 __init__.py:363(__init__)
617         2    0.000    0.000    0.000    0.000 __init__.py:366(usesTime)
618         2    0.000    0.000    0.000    0.000 __init__.py:369(format)
619         1    0.000    0.000    0.000    0.000 __init__.py:372(StrFormatStyle)
620         1    0.000    0.000    0.000    0.000 __init__.py:381(StringTemplateStyle)
621         1    0.000    0.000    0.000    0.000 __init__.py:403(Formatter)
622         1    0.000    0.000    0.000    0.000 __init__.py:42(normalize_encoding)
623         2    0.000    0.000    0.000    0.000 __init__.py:447(__init__)
624         2    0.000    0.000    0.000    0.000 __init__.py:469(formatTime)
625         2    0.000    0.000    0.000    0.000 __init__.py:514(usesTime)
626         2    0.000    0.000    0.000    0.000 __init__.py:520(formatMessage)
627         2    0.000    0.000    0.000    0.000 __init__.py:536(format)
628         1    0.000    0.000    0.000    0.000 __init__.py:573(BufferingFormatter)
629         1    0.000    0.000    0.000    0.000 __init__.py:615(Filter)
630         1    0.000    0.000    0.000    0.000 __init__.py:652(Filterer)
631         3    0.000    0.000    0.000    0.000 __init__.py:657(__init__)
632         4    0.000    0.000    0.000    0.000 __init__.py:677(filter)
633         1    0.000    0.000    0.019    0.019 __init__.py:69(search_function)
634         2    0.000    0.000    0.000    0.000 __init__.py:722(_addHandlerRef)
635         1    0.000    0.000    0.000    0.000 __init__.py:732(Handler)
636         2    0.000    0.000    0.000    0.000 __init__.py:741(__init__)
637         2    0.000    0.000    0.000    0.000 __init__.py:76(<lambda>)
638         2    0.000    0.000    0.000    0.000 __init__.py:770(createLock)
639         2    0.000    0.000    0.000    0.000 __init__.py:779(acquire)
640         2    0.000    0.000    0.000    0.000 __init__.py:786(release)
641         2    0.000    0.000    0.000    0.000 __init__.py:799(format)
642         2    0.000    0.000    0.001    0.000 __init__.py:822(handle)
643         1    0.000    0.000    0.000    0.000 __init__.py:840(setFormatter)
644         1    0.000    0.000    0.000    0.000 __init__.py:896(StreamHandler)
645         1    0.000    0.000    0.000    0.000 __init__.py:905(__init__)
646         2    0.000    0.000    0.001    0.000 __init__.py:916(flush)
647         2    0.000    0.000    0.001    0.000 __init__.py:923(emit)
648         1    0.000    0.000    0.000    0.000 __init__.py:945(FileHandler)
649         1    0.000    0.000    0.001    0.001 __init__.py:949(__init__)
650         1    0.000    0.000    0.001    0.001 __init__.py:979(_open)
651         2    0.000    0.000    0.001    0.000 __init__.py:990(emit)
652         3    0.000    0.000    0.000    0.000 _abcoll.py:374(items)
653         3    0.000    0.000    0.000    0.000 _abcoll.py:391(__init__)
654         7    0.000    0.000    0.000    0.000 _abcoll.py:432(__iter__)
655         4    0.000    0.000    0.000    0.000 _abcoll.py:493(update)
656         1    0.000    0.000    0.000    0.000 _compat_pickle.py:8(<module>)
657        52    0.000    0.000    0.000    0.000 _compat_pickle.py:80(<genexpr>)
658        11    0.000    0.000    0.000    0.000 _compat_pickle.py:81(<genexpr>)
659        16    0.000    0.000    0.000    0.000 _weakrefset.py:36(__init__)
660         8    0.000    0.000    0.000    0.000 _weakrefset.py:68(__contains__)
661         1    0.000    0.000    0.000    0.000 _weakrefset.py:79(add)
662         5    0.000    0.000    0.001    0.000 abc.py:116(__new__)
663         5    0.000    0.000    0.000    0.000 abc.py:119(<setcomp>)
664         4    0.000    0.000    0.000    0.000 abc.py:158(__instancecheck__)
665         1    0.000    0.000    0.000    0.000 base64.py:148(<listcomp>)
666         1    0.000    0.000    0.000    0.000 base64.py:149(<listcomp>)
667         1    0.000    0.000    0.000    0.000 base64.py:3(<module>)
668         1    0.000    0.000    0.000    0.000 cashing_data.py:16(<module>)
669         1    0.000    0.000    0.000    0.000 cashing_data.py:20(CashingData)
670         1    0.000    0.000    0.305    0.305 cashing_data.py:23(__init__)
671         1    0.316    0.316    0.406    0.406 cashing_data.py:39(__del__)
672        47    0.316    0.007  132.650    2.822 cashing_data.py:68(sync_cached_mailbox)
673        47    0.000    0.000    0.000    0.000 cashing_data.py:91(commit_cached_mailbox)
674         1    0.000    0.000    0.000    0.000 codecs.py:164(__init__)
675         1    0.000    0.000    0.000    0.000 codecs.py:192(setstate)
676         2    0.000    0.000    0.000    0.000 codecs.py:238(__init__)
677         2    0.000    0.000    0.000    0.000 codecs.py:287(__init__)
678         4    0.000    0.000    0.000    0.000 codecs.py:297(decode)
679         1    0.000    0.000    0.000    0.000 codecs.py:77(__new__)
680        89    0.000    0.000    0.000    0.000 collections.py:130(move_to_end)
681         4    0.000    0.000    0.000    0.000 collections.py:40(__init__)
682        32    0.000    0.000    0.000    0.000 collections.py:57(__setitem__)
683         3    0.000    0.000    0.000    0.000 collections.py:695(__init__)
684         3    0.000    0.000    0.000    0.000 collections.py:705(__getitem__)
685         7    0.000    0.000    0.000    0.000 collections.py:82(__iter__)
686         1    0.000    0.000    0.000    0.000 configparser.py:1084(_join_multiline_values)
687         3    0.000    0.000    0.000    0.000 configparser.py:1102(_unify_values)
688         1    0.000    0.000    0.000    0.000 configparser.py:1151(ConfigParser)
689         1    0.000    0.000    0.000    0.000 configparser.py:1170(SafeConfigParser)
690         1    0.000    0.000    0.000    0.000 configparser.py:1183(SectionProxy)
691         2    0.000    0.000    0.000    0.000 configparser.py:1186(__init__)
692         1    0.000    0.000    0.013    0.013 configparser.py:120(<module>)
693         1    0.000    0.000    0.000    0.000 configparser.py:144(Error)
694         1    0.000    0.000    0.000    0.000 configparser.py:174(NoSectionError)
695         1    0.000    0.000    0.000    0.000 configparser.py:183(DuplicateSectionError)
696         1    0.000    0.000    0.000    0.000 configparser.py:209(DuplicateOptionError)
697         1    0.000    0.000    0.000    0.000 configparser.py:236(NoOptionError)
698         1    0.000    0.000    0.000    0.000 configparser.py:247(InterpolationError)
699         1    0.000    0.000    0.000    0.000 configparser.py:257(InterpolationMissingOptionError)
700         1    0.000    0.000    0.000    0.000 configparser.py:272(InterpolationSyntaxError)
701         1    0.000    0.000    0.000    0.000 configparser.py:280(InterpolationDepthError)
702         1    0.000    0.000    0.000    0.000 configparser.py:293(ParsingError)
703         1    0.000    0.000    0.000    0.000 configparser.py:336(MissingSectionHeaderError)
704         1    0.000    0.000    0.000    0.000 configparser.py:356(Interpolation)
705         3    0.000    0.000    0.000    0.000 configparser.py:359(before_get)
706         3    0.000    0.000    0.000    0.000 configparser.py:365(before_read)
707         1    0.000    0.000    0.001    0.001 configparser.py:372(BasicInterpolation)
708         1    0.000    0.000    0.000    0.000 configparser.py:443(ExtendedInterpolation)
709         1    0.000    0.000    0.001    0.001 configparser.py:516(LegacyInterpolation)
710         1    0.000    0.000    0.011    0.011 configparser.py:554(RawConfigParser)
711         1    0.000    0.000    0.000    0.000 configparser.py:595(__init__)
712         1    0.001    0.001    0.001    0.001 configparser.py:671(read)
713         3    0.000    0.000    0.000    0.000 configparser.py:755(get)
714         2    0.000    0.000    0.000    0.000 configparser.py:792(_get)
715         2    0.000    0.000    0.000    0.000 configparser.py:795(getint)
716         6    0.000    0.000    0.000    0.000 configparser.py:855(optionxform)
717         1    0.000    0.000    0.000    0.000 configparser.py:970(_read)
718         2    0.000    0.000    0.001    0.000 csv.py:106(__next__)
719         1    0.000    0.000    0.000    0.000 csv.py:129(DictWriter)
720         1    0.000    0.000    0.000    0.000 csv.py:167(Sniffer)
721         1    0.000    0.000    0.000    0.000 csv.py:22(Dialect)
722         1    0.007    0.007    0.007    0.007 csv.py:4(<module>)
723         1    0.000    0.000    0.000    0.000 csv.py:53(excel)
724         1    0.000    0.000    0.000    0.000 csv.py:63(excel_tab)
725         1    0.000    0.000    0.000    0.000 csv.py:68(unix_dialect)
726         1    0.000    0.000    0.000    0.000 csv.py:79(DictReader)
727         1    0.000    0.000    0.000    0.000 csv.py:80(__init__)
728         1    0.000    0.000    0.000    0.000 csv.py:89(__iter__)
729         3    0.000    0.000    0.000    0.000 csv.py:92(fieldnames)
730         1    0.025    0.025    0.049    0.049 date_interpreter.py:20(<module>)
731         1    0.000    0.000    0.000    0.000 date_interpreter.py:35(DateInterpreter)
732         1    0.000    0.000    0.000    0.000 date_interpreter.py:38(__init__)
733         2    0.000    0.000    0.000    0.000 datetime.py:1017(__new__)
734         1    0.000    0.000    0.000    0.000 datetime.py:1302(datetime)
735         2    0.000    0.000    0.000    0.000 datetime.py:1312(__new__)
736         1    0.012    0.012    0.013    0.013 datetime.py:17(<module>)
737         1    0.000    0.000    0.000    0.000 datetime.py:1786(timezone)
738         3    0.000    0.000    0.000    0.000 datetime.py:1810(_create)
739         4    0.000    0.000    0.000    0.000 datetime.py:267(_check_date_fields)
740         4    0.000    0.000    0.000    0.000 datetime.py:278(_check_time_fields)
741         4    0.000    0.000    0.000    0.000 datetime.py:290(_check_tzinfo_arg)
742         1    0.000    0.000    0.000    0.000 datetime.py:298(timedelta)
743         9    0.000    0.000    0.000    0.000 datetime.py:317(__new__)
744         1    0.000    0.000    0.000    0.000 datetime.py:500(__neg__)
745         3    0.000    0.000    0.000    0.000 datetime.py:51(_days_before_year)
746         4    0.000    0.000    0.000    0.000 datetime.py:56(_days_in_month)
747         1    0.000    0.000    0.000    0.000 datetime.py:631(date)
748         4    0.000    0.000    0.000    0.000 datetime.py:661(__new__)
749         1    0.000    0.000    0.000    0.000 datetime.py:924(tzinfo)
750         1    0.000    0.000    0.000    0.000 datetime.py:993(time)
751         1    0.000    0.000    0.002    0.002 fix_imap_internaldate.py:108(load_configuration)
752         1    0.074    0.074  136.603  136.603 fix_imap_internaldate.py:20(<module>)
753         1    0.002    0.002  135.351  135.351 fix_imap_internaldate.py:30(main)
754       112    0.001    0.000    0.044    0.000 functools.py:170(wrapper)
755         2    0.000    0.000    0.000    0.000 genericpath.py:85(_splitext)
756         1    0.008    0.008    0.008    0.008 hashlib.py:53(<module>)
757         6    0.000    0.000    0.000    0.000 hashlib.py:94(__get_openssl_constructor)
758         1    0.000    0.000    0.000    0.000 idna.py:146(Codec)
759         2    0.000    0.000    0.000    0.000 idna.py:147(encode)
760         1    0.000    0.000    0.000    0.000 idna.py:196(IncrementalEncoder)
761         1    0.000    0.000    0.000    0.000 idna.py:231(IncrementalDecoder)
762         1    0.000    0.000    0.000    0.000 idna.py:270(StreamWriter)
763         1    0.000    0.000    0.000    0.000 idna.py:273(StreamReader)
764         1    0.000    0.000    0.000    0.000 idna.py:278(getregentry)
765         1    0.011    0.011    0.017    0.017 idna.py:3(<module>)
766         7    0.000    0.000    0.000    0.000 idna.py:62(ToASCII)
767       146    0.001    0.000    2.683    0.018 imaplib.py:1050(_get_tagged_response)
768         1    0.000    0.000    0.000    0.000 imaplib.py:107(IMAP4)
769       667    0.019    0.000    2.689    0.004 imaplib.py:1072(_get_line)
770      2186    0.005    0.000    0.017    0.000 imaplib.py:1091(_match)
771         1    0.054    0.054    0.161    0.161 imaplib.py:11(<module>)
772       146    0.001    0.000    0.001    0.000 imaplib.py:1103(_new_tag)
773         1    0.000    0.000    0.000    0.000 imaplib.py:1111(_quote)
774       146    0.001    0.000    2.696    0.018 imaplib.py:1119(_simple_command)
775        96    0.000    0.000    0.000    0.000 imaplib.py:1124(_untagged_response)
776       813    0.003    0.000    0.004    0.000 imaplib.py:1153(_log)
777         1    0.000    0.000    0.000    0.000 imaplib.py:1176(IMAP4_SSL)
778         1    0.000    0.000    0.155    0.155 imaplib.py:1191(__init__)
779         1    0.000    0.000    0.114    0.114 imaplib.py:1196(_create_socket)
780         1    0.000    0.000    0.114    0.114 imaplib.py:1200(open)
781         1    0.000    0.000    0.000    0.000 imaplib.py:1211(IMAP4_stream)
782         1    0.000    0.000    0.000    0.000 imaplib.py:1267(_Authenticator)
783         1    0.000    0.000    0.000    0.000 imaplib.py:1359(Int2AP)
784         1    0.000    0.000    0.000    0.000 imaplib.py:153(error)
785         1    0.000    0.000    0.000    0.000 imaplib.py:154(abort)
786         1    0.000    0.000    0.000    0.000 imaplib.py:155(readonly)
787         1    0.000    0.000    0.155    0.155 imaplib.py:157(__init__)
788         1    0.000    0.000    0.041    0.041 imaplib.py:182(_connect)
789         1    0.000    0.000    0.021    0.021 imaplib.py:235(_create_socket)
790         1    0.000    0.000    0.114    0.114 imaplib.py:238(open)
791       667    0.001    0.000    2.666    0.004 imaplib.py:263(readline)
792       146    0.000    0.000    0.006    0.000 imaplib.py:268(send)
793         1    0.000    0.000    0.000    0.000 imaplib.py:273(shutdown)
794         1    0.000    0.000    0.001    0.001 imaplib.py:381(capability)
795         1    0.000    0.000    0.484    0.484 imaplib.py:398(close)
796         1    0.000    0.000    0.004    0.004 imaplib.py:511(list)
797         1    0.000    0.000    0.001    0.001 imaplib.py:523(login)
798         1    0.000    0.000    0.001    0.001 imaplib.py:552(logout)
799        47    0.000    0.000    1.852    0.039 imaplib.py:656(select)
800        47    0.000    0.000    0.070    0.001 imaplib.py:751(status)
801        47    0.000    0.000    0.285    0.006 imaplib.py:792(uid)
802       806    0.002    0.000    0.002    0.000 imaplib.py:847(_append_untagged)
803       290    0.001    0.000    0.001    0.000 imaplib.py:861(_check_bye)
804       146    0.002    0.000    0.011    0.000 imaplib.py:867(_command)
805       146    0.001    0.000    2.685    0.018 imaplib.py:944(_command_complete)
806         1    0.000    0.000    0.001    0.001 imaplib.py:961(_get_capabilities)
807       667    0.009    0.000    2.720    0.004 imaplib.py:970(_get_response)
808         9    0.000    0.000    0.000    0.000 locale.py:526(setlocale)
809         3    0.000    0.000    0.000    0.000 locale.py:574(getpreferredencoding)
810         1    0.019    0.019    0.182    0.182 mail_iterator.py:20(<module>)
811         1    0.000    0.000    0.000    0.000 mail_iterator.py:29(MailIterator)
812         1    0.000    0.000    0.160    0.160 mail_iterator.py:32(__init__)
813         1    0.000    0.000    0.485    0.485 mail_iterator.py:42(__del__)
814        48    0.001    0.000    1.923    0.040 mail_iterator.py:47(__iter__)
815        47    0.000    0.000    0.305    0.006 mail_iterator.py:60(fetch_messages)
816         1    0.000    0.000    0.000    0.000 os.py:35(_get_exports_list)
817         1    0.000    0.000    0.000    0.000 os.py:39(<listcomp>)
818         1    0.000    0.000    0.002    0.002 pickle.py:173(<listcomp>)
819         1    0.000    0.000    0.000    0.000 pickle.py:177(_Pickler)
820         1    0.013    0.013    0.015    0.015 pickle.py:24(<module>)
821         1    0.000    0.000    0.000    0.000 pickle.py:68(PickleError)
822         1    0.000    0.000    0.000    0.000 pickle.py:72(PicklingError)
823         1    0.000    0.000    0.000    0.000 pickle.py:781(_Unpickler)
824         1    0.000    0.000    0.000    0.000 pickle.py:79(UnpicklingError)
825         1    0.000    0.000    0.000    0.000 pickle.py:92(_Stop)
826         2    0.000    0.000    0.000    0.000 posixpath.py:108(splitext)
827         2    0.000    0.000    0.000    0.000 posixpath.py:129(basename)
828         1    0.000    0.000    0.000    0.000 posixpath.py:330(normpath)
829         1    0.000    0.000    0.000    0.000 posixpath.py:367(abspath)
830         4    0.000    0.000    0.000    0.000 posixpath.py:38(_get_sep)
831         5    0.000    0.000    0.000    0.000 posixpath.py:49(normcase)
832         1    0.000    0.000    0.000    0.000 posixpath.py:61(isabs)
833         1    0.000    0.000    0.000    0.000 posixpath.py:71(join)
834         1    0.000    0.000    0.000    0.000 random.py:165(randrange)
835         1    0.000    0.000    0.000    0.000 random.py:210(randint)
836         1    0.000    0.000    0.000    0.000 random.py:216(_randbelow)
837         1    0.012    0.012    0.020    0.020 random.py:37(<module>)
838         1    0.000    0.000    0.000    0.000 random.py:625(SystemRandom)
839         1    0.000    0.000    0.000    0.000 random.py:68(Random)
840         1    0.000    0.000    0.000    0.000 random.py:84(__init__)
841         1    0.000    0.000    0.000    0.000 random.py:93(seed)
842        90    0.000    0.000    0.002    0.000 re.py:150(match)
843        22    0.000    0.000    0.043    0.002 re.py:204(compile)
844       112    0.000    0.000    0.045    0.000 re.py:254(_compile)
845        23    0.000    0.000    0.043    0.002 re.py:257(_compile_typed)
846         1    0.000    0.000    0.000    0.000 socket.py:141(makefile)
847         1    0.000    0.000    0.000    0.000 socket.py:184(_decref_socketios)
848         2    0.000    0.000    0.000    0.000 socket.py:190(_real_close)
849         1    0.000    0.000    0.000    0.000 socket.py:194(close)
850         1    0.000    0.000    0.000    0.000 socket.py:233(SocketIO)
851         1    0.000    0.000    0.000    0.000 socket.py:250(__init__)
852       529    0.003    0.000    2.657    0.005 socket.py:262(readinto)
853       530    0.001    0.000    0.001    0.000 socket.py:304(readable)
854         1    0.000    0.000    0.000    0.000 socket.py:331(close)
855         1    0.000    0.000    0.021    0.021 socket.py:370(create_connection)
856         1    0.006    0.006    0.007    0.007 socket.py:44(<module>)
857         1    0.000    0.000    0.000    0.000 socket.py:87(socket)
858         2    0.000    0.000    0.000    0.000 socket.py:93(__init__)
859        90    0.001    0.000    0.010    0.000 sre_compile.py:178(_compile_charset)
860        90    0.004    0.000    0.009    0.000 sre_compile.py:207(_optimize_charset)
861       330    0.000    0.000    0.000    0.000 sre_compile.py:24(_identityfunction)
862         9    0.000    0.000    0.000    0.000 sre_compile.py:258(_mk_bitmap)
863         2    0.003    0.001    0.005    0.002 sre_compile.py:301(_optimize_unicode)
864    150/23    0.002    0.000    0.011    0.000 sre_compile.py:32(_compile)
865        50    0.000    0.000    0.000    0.000 sre_compile.py:355(_simple)
866        23    0.000    0.000    0.005    0.000 sre_compile.py:362(_compile_info)
867        46    0.000    0.000    0.000    0.000 sre_compile.py:468(isstring)
868        23    0.000    0.000    0.016    0.001 sre_compile.py:471(_code)
869        23    0.000    0.000    0.043    0.002 sre_compile.py:486(compile)
870       200    0.000    0.000    0.000    0.000 sre_parse.py:127(__len__)
871       547    0.001    0.000    0.002    0.000 sre_parse.py:131(__getitem__)
872        50    0.000    0.000    0.000    0.000 sre_parse.py:135(__setitem__)
873       285    0.000    0.000    0.001    0.000 sre_parse.py:139(append)
874    200/73    0.001    0.000    0.001    0.000 sre_parse.py:141(getwidth)
875        23    0.000    0.000    0.000    0.000 sre_parse.py:179(__init__)
876      2064    0.009    0.000    0.013    0.000 sre_parse.py:183(__next)
877       608    0.001    0.000    0.003    0.000 sre_parse.py:202(match)
878      1757    0.003    0.000    0.013    0.000 sre_parse.py:208(get)
879         5    0.000    0.000    0.000    0.000 sre_parse.py:212(tell)
880         1    0.000    0.000    0.000    0.000 sre_parse.py:214(seek)
881       183    0.000    0.000    0.000    0.000 sre_parse.py:217(isident)
882         1    0.000    0.000    0.000    0.000 sre_parse.py:220(isdigit)
883        43    0.000    0.000    0.000    0.000 sre_parse.py:223(isname)
884         6    0.000    0.000    0.000    0.000 sre_parse.py:232(_class_escape)
885        36    0.000    0.000    0.000    0.000 sre_parse.py:264(_escape)
886     85/23    0.001    0.000    0.025    0.001 sre_parse.py:308(_parse_sub)
887     96/26    0.005    0.000    0.025    0.001 sre_parse.py:386(_parse)
888        23    0.000    0.000    0.000    0.000 sre_parse.py:670(fix_flags)
889        23    0.000    0.000    0.000    0.000 sre_parse.py:68(__init__)
890        23    0.000    0.000    0.026    0.001 sre_parse.py:682(parse)
891        59    0.000    0.000    0.000    0.000 sre_parse.py:73(opengroup)
892        59    0.000    0.000    0.000    0.000 sre_parse.py:84(closegroup)
893       154    0.000    0.000    0.000    0.000 sre_parse.py:91(__init__)
894         1    0.000    0.000    0.000    0.000 ssl.py:107(CertificateError)
895         1    0.000    0.000    0.000    0.000 ssl.py:166(SSLContext)
896         1    0.000    0.000    0.000    0.000 ssl.py:172(__new__)
897         1    0.000    0.000    0.000    0.000 ssl.py:178(__init__)
898         1    0.000    0.000    0.000    0.000 ssl.py:192(SSLSocket)
899         1    0.000    0.000    0.093    0.093 ssl.py:197(__init__)
900      1351    0.001    0.000    0.001    0.000 ssl.py:282(_checkClosed)
901       529    0.002    0.000    2.647    0.005 ssl.py:286(read)
902       146    0.001    0.000    0.005    0.000 ssl.py:329(send)
903       146    0.001    0.000    0.006    0.000 ssl.py:361(sendall)
904       529    0.003    0.000    2.651    0.005 ssl.py:388(recv_into)
905         1    0.000    0.000    0.000    0.000 ssl.py:426(shutdown)
906         2    0.000    0.000    0.000    0.000 ssl.py:439(_real_close)
907         1    0.000    0.000    0.093    0.093 ssl.py:444(do_handshake)
908         1    0.000    0.000    0.000    0.000 ssl.py:505(__del__)
909         1    0.000    0.000    0.093    0.093 ssl.py:510(wrap_socket)
910         1    0.017    0.017    0.018    0.018 ssl.py:55(<module>)
911         1    0.000    0.000    0.000    0.000 stringprep.py:6(<module>)
912         1    0.035    0.035    0.051    0.051 subprocess.py:336(<module>)
913         1    0.000    0.000    0.000    0.000 subprocess.py:351(CalledProcessError)
914         1    0.000    0.000    0.000    0.000 subprocess.py:641(Popen)
915         1    0.000    0.000    0.001    0.001 threading.py:1(<module>)
916         2    0.000    0.000    0.000    0.000 threading.py:1016(current_thread)
917         2    0.000    0.000    0.000    0.000 threading.py:172(Condition)
918         1    0.000    0.000    0.000    0.000 threading.py:175(_Condition)
919         2    0.000    0.000    0.000    0.000 threading.py:177(__init__)
920         1    0.000    0.000    0.000    0.000 threading.py:217(_is_owned)
921         1    0.000    0.000    0.000    0.000 threading.py:284(notify)
922         1    0.000    0.000    0.000    0.000 threading.py:302(notify_all)
923         1    0.000    0.000    0.000    0.000 threading.py:311(_Semaphore)
924         1    0.000    0.000    0.000    0.000 threading.py:369(_BoundedSemaphore)
925         1    0.000    0.000    0.000    0.000 threading.py:381(Event)
926         1    0.000    0.000    0.000    0.000 threading.py:384(_Event)
927         1    0.000    0.000    0.000    0.000 threading.py:388(__init__)
928         1    0.000    0.000    0.000    0.000 threading.py:402(set)
929         1    0.000    0.000    0.000    0.000 threading.py:43(_Verbose)
930         1    0.000    0.000    0.000    0.000 threading.py:439(Barrier)
931         4    0.000    0.000    0.000    0.000 threading.py:45(__init__)
932         1    0.000    0.000    0.000    0.000 threading.py:50(_note)
933         1    0.000    0.000    0.000    0.000 threading.py:595(BrokenBarrierError)
934         1    0.000    0.000    0.000    0.000 threading.py:615(Thread)
935         1    0.000    0.000    0.000    0.000 threading.py:627(__init__)
936         1    0.000    0.000    0.000    0.000 threading.py:719(_set_ident)
937         2    0.000    0.000    0.000    0.000 threading.py:872(name)
938         3    0.000    0.000    0.000    0.000 threading.py:88(RLock)
939         1    0.000    0.000    0.000    0.000 threading.py:923(_Timer)
940         1    0.000    0.000    0.000    0.000 threading.py:95(_RLock)
941         1    0.000    0.000    0.000    0.000 threading.py:952(_MainThread)
942         1    0.000    0.000    0.000    0.000 threading.py:954(__init__)
943         1    0.000    0.000    0.000    0.000 threading.py:961(_set_daemon)
944         1    0.000    0.000    0.000    0.000 threading.py:992(_DummyThread)
945         1    0.000    0.000    0.000    0.000 warnings.py:1(<module>)
946         1    0.000    0.000    0.000    0.000 warnings.py:269(WarningMessage)
947         1    0.000    0.000    0.000    0.000 warnings.py:289(catch_warnings)
948         1    0.000    0.000    0.000    0.000 warnings.py:83(_OptionError)
949         1    0.000    0.000    0.000    0.000 warnings.py:88(_processoptions)
950         1    0.000    0.000    0.000    0.000 weakref.py:200(update)
951         1    0.000    0.000    0.000    0.000 weakref.py:45(__init__)
952     95/92    0.003    0.000    0.016    0.000 {built-in method __build_class__}
953         1    0.002    0.002    0.019    0.019 {built-in method __import__}
954        25    0.000    0.000    0.000    0.000 {built-in method __new__ of type object at 0x7f0f161d7f20}
955         2    0.000    0.000    0.000    0.000 {built-in method _getframe}
956        82    0.000    0.000    0.000    0.000 {built-in method abs}
957         3    0.000    0.000    0.000    0.000 {built-in method allocate_lock}
958       462    0.000    0.000    0.000    0.000 {built-in method chr}
959        23    0.000    0.000    0.000    0.000 {built-in method compile}
960         2    0.000    0.000    0.000    0.000 {built-in method dir}
961        49    0.000    0.000    0.000    0.000 {built-in method divmod}
962         1    0.086    0.086    0.086    0.086 {built-in method dump}
963         1    0.000    0.000  136.603  136.603 {built-in method exec}
964         1    0.000    0.000    0.000    0.000 {built-in method exp}
965         1    0.000    0.000    0.000    0.000 {built-in method from_bytes}
966         5    0.000    0.000    0.000    0.000 {built-in method get_ident}
967         1    0.001    0.001    0.020    0.020 {built-in method getaddrinfo}
968       120    0.000    0.000    0.000    0.000 {built-in method getattr}
969         1    0.000    0.000    0.000    0.000 {built-in method getcwd}
970         2    0.000    0.000    0.000    0.000 {built-in method getpid}
971         6    0.000    0.000    0.000    0.000 {built-in method globals}
972        16    0.000    0.000    0.000    0.000 {built-in method hasattr}
973      3088    0.003    0.000    0.003    0.000 {built-in method isinstance}
974 6063/5991    0.003    0.000    0.004    0.000 {built-in method len}
975         1    0.304    0.304    0.304    0.304 {built-in method load}
976         2    0.000    0.000    0.000    0.000 {built-in method localtime}
977         2    0.000    0.000    0.000    0.000 {built-in method log}
978        15    0.000    0.000    0.000    0.000 {built-in method max}
979       315    0.000    0.000    0.000    0.000 {built-in method min}
980         3    0.000    0.000    0.000    0.000 {built-in method next}
981         3    0.000    0.000    0.000    0.000 {built-in method nl_langinfo}
982         1    0.000    0.000    0.000    0.000 {built-in method openssl_md5}
983         1    0.000    0.000    0.000    0.000 {built-in method openssl_sha1}
984         1    0.000    0.000    0.000    0.000 {built-in method openssl_sha224}
985         1    0.000    0.000    0.000    0.000 {built-in method openssl_sha256}
986         1    0.000    0.000    0.000    0.000 {built-in method openssl_sha384}
987         1    0.000    0.000    0.000    0.000 {built-in method openssl_sha512}
988         5    0.007    0.001    0.007    0.001 {built-in method open}
989       260    0.000    0.000    0.000    0.000 {built-in method ord}
990        47    0.002    0.000    0.002    0.000 {built-in method print}
991        33    0.000    0.000    0.000    0.000 {built-in method proxy}
992         1    0.000    0.000    0.000    0.000 {built-in method reader}
993         3    0.000    0.000    0.000    0.000 {built-in method register_dialect}
994         1    0.000    0.000    0.000    0.000 {built-in method register}
995         9    0.000    0.000    0.000    0.000 {built-in method round}
996         9    0.000    0.000    0.000    0.000 {built-in method setlocale}
997         1    0.000    0.000    0.000    0.000 {built-in method sorted}
998         1    0.000    0.000    0.000    0.000 {built-in method sqrt}
999         2    0.000    0.000    0.000    0.000 {built-in method strftime}
1000         1    0.000    0.000    0.000    0.000 {built-in method sysconf}
1001       816    0.001    0.000    0.001    0.000 {built-in method time}
1002         1    0.000    0.000    0.000    0.000 {built-in method urandom}
1003         4    0.000    0.000    0.000    0.000 {built-in method utf_8_decode}
1004         1    0.000    0.000    0.000    0.000 {function seed at 0x1502a68}
1005       529    0.002    0.000    0.002    0.000 {method '_checkClosed' of '_io._IOBase' objects}
1006       529    0.001    0.000    0.002    0.000 {method '_checkReadable' of '_io._IOBase' objects}
1007         1    0.000    0.000    0.000    0.000 {method '_wrap_socket' of '_ssl._SSLContext' objects}
1008         6    0.000    0.000    0.000    0.000 {method 'acquire' of '_thread.RLock' objects}
1009         2    0.000    0.000    0.000    0.000 {method 'acquire' of '_thread.lock' objects}
1010         5    0.000    0.000    0.000    0.000 {method 'add' of 'set' objects}
1011      2553    0.002    0.000    0.002    0.000 {method 'append' of 'list' objects}
1012         1    0.000    0.000    0.000    0.000 {method 'bit_length' of 'int' objects}
1013         1    0.000    0.000    0.000    0.000 {method 'close' of '_io.BufferedReader' objects}
1014         1    0.001    0.001    0.001    0.001 {method 'connect' of '_socket.socket' objects}
1015        94    0.000    0.000    0.000    0.000 {method 'decode' of 'bytes' objects}
1016         1    0.000    0.000    0.000    0.000 {method 'detach' of '_socket.socket' objects}
1017         1    0.000    0.000    0.000    0.000 {method 'disable' of '_lsprof.Profiler' objects}
1018         1    0.093    0.093    0.093    0.093 {method 'do_handshake' of '_ssl._SSLSocket' objects}
1019         7    0.000    0.000    0.000    0.000 {method 'encode' of 'str' objects}
1020       667    0.001    0.000    0.001    0.000 {method 'endswith' of 'bytes' objects}
1021         1    0.000    0.000    0.000    0.000 {method 'endswith' of 'str' objects}
1022        12    0.000    0.000    0.000    0.000 {method 'extend' of 'bytearray' objects}
1023        21    0.000    0.000    0.000    0.000 {method 'extend' of 'list' objects}
1024         1    0.000    0.000    0.000    0.000 {method 'fileno' of '_socket.socket' objects}
1025         2    0.000    0.000    0.000    0.000 {method 'find' of 'str' objects}
1026         2    0.001    0.000    0.001    0.000 {method 'flush' of '_io.TextIOWrapper' objects}
1027         2    0.000    0.000    0.000    0.000 {method 'format' of 'str' objects}
1028       465    0.000    0.000    0.000    0.000 {method 'get' of 'dict' objects}
1029         1    0.000    0.000    0.000    0.000 {method 'getpeername' of '_socket.socket' objects}
1030         1    0.000    0.000    0.000    0.000 {method 'getrandbits' of '_random.Random' objects}
1031         3    0.000    0.000    0.000    0.000 {method 'gettimeout' of '_socket.socket' objects}
1032      2148    0.003    0.000    0.003    0.000 {method 'group' of '_sre.SRE_Match' objects}
1033        94    0.000    0.000    0.000    0.000 {method 'groups' of '_sre.SRE_Match' objects}
1034    301881  132.333    0.000  132.333    0.000 {method 'index' of 'list' objects}
1035         4    0.000    0.000    0.000    0.000 {method 'isalnum' of 'str' objects}
1036        36    0.000    0.000    0.000    0.000 {method 'items' of 'dict' objects}
1037         5    0.000    0.000    0.000    0.000 {method 'join' of 'str' objects}
1038         7    0.000    0.000    0.000    0.000 {method 'lower' of 'str' objects}
1039      2377    0.013    0.000    0.013    0.000 {method 'match' of '_sre.SRE_Pattern' objects}
1040        96    0.000    0.000    0.000    0.000 {method 'pop' of 'dict' objects}
1041       529    2.645    0.005    2.645    0.005 {method 'read' of '_ssl._SSLSocket' objects}
1042       667    0.008    0.000    2.665    0.004 {method 'readline' of '_io.BufferedReader' objects}
1043         6    0.000    0.000    0.000    0.000 {method 'release' of '_thread.RLock' objects}
1044         1    0.000    0.000    0.000    0.000 {method 'release' of '_thread.lock' objects}
1045        59    0.000    0.000    0.000    0.000 {method 'remove' of 'list' objects}
1046         3    0.000    0.000    0.000    0.000 {method 'replace' of 'str' objects}
1047         6    0.000    0.000    0.000    0.000 {method 'rfind' of 'str' objects}
1048         6    0.000    0.000    0.000    0.000 {method 'rstrip' of 'str' objects}
1049         4    0.000    0.000    0.000    0.000 {method 'search' of '_sre.SRE_Pattern' objects}
1050         1    0.000    0.000    0.000    0.000 {method 'set_ciphers' of '_ssl._SSLContext' objects}
1051       512    0.002    0.000    0.002    0.000 {method 'setdefault' of 'dict' objects}
1052         4    0.000    0.000    0.000    0.000 {method 'setter' of 'property' objects}
1053         2    0.000    0.000    0.000    0.000 {method 'settimeout' of '_socket.socket' objects}
1054         2    0.000    0.000    0.000    0.000 {method 'split' of '_sre.SRE_Pattern' objects}
1055        47    0.019    0.000    0.019    0.000 {method 'split' of 'bytes' objects}
1056         2    0.000    0.000    0.000    0.000 {method 'split' of 'str' objects}
1057         4    0.000    0.000    0.000    0.000 {method 'start' of '_sre.SRE_Match' objects}
1058        13    0.000    0.000    0.000    0.000 {method 'startswith' of 'str' objects}
1059        62    0.000    0.000    0.000    0.000 {method 'strip' of 'str' objects}
1060         2    0.000    0.000    0.000    0.000 {method 'tobytes' of 'array.array' objects}
1061         2    0.000    0.000    0.000    0.000 {method 'tolist' of 'array.array' objects}
1062         1    0.000    0.000    0.000    0.000 {method 'union' of 'set' objects}
1063        48    0.000    0.000    0.000    0.000 {method 'upper' of 'str' objects}
1064         4    0.000    0.000    0.000    0.000 {method 'write' of '_io.TextIOWrapper' objects}
1065       146    0.004    0.000    0.004    0.000 {method 'write' of '_ssl._SSLSocket' objects}
1066