Advertisement
Guest User

Untitled

a guest
Nov 12th, 2013
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 113.08 KB | None | 0 0
  1. *** PROFILER RESULTS ***
  2. __call__ (/home/replaceafill/dev/sandboxes/merge/schooltool.socialskills/src/schooltool/socialskills/browser/gradebook.py:83)
  3. function called 1 times
  4.  
  5. 626447 function calls (602976 primitive calls) in 0.759 seconds
  6.  
  7. Ordered by: call count
  8.  
  9. ncalls tottime percall cumtime percall filename:lineno(function)
  10. 32986 0.009 0.000 0.009 0.000 {isinstance}
  11. 27060 0.007 0.000 0.013 0.000 {method 'get' of 'dict' objects}
  12. 26391 0.003 0.000 0.003 0.000 {hash}
  13. 25810 0.004 0.000 0.004 0.000 {method 'append' of 'list' objects}
  14. 25404 0.020 0.000 0.023 0.000 /home/replaceafill/.buildout/eggs/zope.interface-4.0.5-py2.7-linux-x86_64.egg/zope/interface/interface.py:545(__hash__)
  15. 22637 0.003 0.000 0.003 0.000 {len}
  16. 18365 0.015 0.000 0.081 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/python/lib/python2.7/_abcoll.py:528(__iter__)
  17. 18365 0.009 0.000 0.066 0.000 /usr/lib/python2.7/UserList.py:31(__getitem__)
  18. 16369/15420 0.007 0.000 0.031 0.000 {getattr}
  19. 16184 0.022 0.000 0.053 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool.gradebook/src/schooltool/requirement/requirement.py:74(__getitem__)
  20. 15590 0.012 0.000 0.237 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool.gradebook/src/schooltool/requirement/requirement.py:93(items)
  21. 9925 0.002 0.000 0.002 0.000 /home/replaceafill/.buildout/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/Connection.py:329(db)
  22. 9301 0.002 0.000 0.002 0.000 {method 'pop' of 'list' objects}
  23. 7063 0.005 0.000 0.005 0.000 {built-in method __new__ of type object at 0x84a640}
  24. 6796 0.002 0.000 0.002 0.000 /usr/lib/python2.7/threading.py:63(_note)
  25. 6796 0.001 0.000 0.001 0.000 {thread.get_ident}
  26. 6730 0.006 0.000 0.030 0.000 /home/replaceafill/.buildout/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/serialize.py:482(_persistent_load)
  27. 6730 0.002 0.000 0.002 0.000 {method 'get' of 'persistent.PickleCache' objects}
  28. 6626 0.005 0.000 0.008 0.000 /home/replaceafill/.buildout/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/broken.py:132(find_global)
  29. 6626 0.003 0.000 0.014 0.000 /home/replaceafill/.buildout/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/serialize.py:473(find_global)
  30. 6626 0.003 0.000 0.011 0.000 /home/replaceafill/.buildout/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/DB.py:820(classFactory)
  31. 6367 0.010 0.000 0.022 0.000 /home/replaceafill/.buildout/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/serialize.py:496(load_persistent)
  32. 5437 0.008 0.000 0.021 0.000 {method 'providedBy' of '_interface_coptimizations.SpecificationBase' objects}
  33. 5149 0.001 0.000 0.001 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/relationship/uri.py:69(<lambda>)
  34. 5097 0.002 0.000 0.002 0.000 {method 'acquire' of 'thread.lock' objects}
  35. 5097 0.001 0.000 0.001 0.000 {method 'release' of 'thread.lock' objects}
  36. 4978/28 0.006 0.000 0.194 0.007 /home/replaceafill/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py:691(evaluate)
  37. 4946 0.002 0.000 0.002 0.000 {cmp}
  38. 4945 0.012 0.000 0.016 0.000 /home/replaceafill/.buildout/eggs/zope.keyreference-3.6.4-py2.7.egg/zope/keyreference/persistent.py:60(__cmp__)
  39. 4674/3229 0.013 0.000 0.318 0.000 {method 'adapter_hook' of '_zope_interface_coptimizations.VerifyingBase' objects}
  40. 4674/3229 0.004 0.000 0.320 0.000 /home/replaceafill/.buildout/eggs/zope.component-4.0.2-py2.7.egg/zope/component/hooks.py:117(adapter_hook)
  41. 4575 0.001 0.000 0.001 0.000 /home/replaceafill/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py:666(setLocal)
  42. 4490 0.002 0.000 0.002 0.000 {method 'replace' of 'unicode' objects}
  43. 4187 0.001 0.000 0.001 0.000 {issubclass}
  44. 4183 0.003 0.000 0.003 0.000 {method 'new_ghost' of 'persistent.PickleCache' objects}
  45. 3498/1 0.010 0.000 0.195 0.195 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py:328(interpret)
  46. 3432 0.001 0.000 0.001 0.000 {zope.security._proxy.getObject}
  47. 3404 0.025 0.000 0.025 0.000 {method 'read' of 'file' objects}
  48. 3398 0.007 0.000 0.011 0.000 /usr/lib/python2.7/threading.py:146(acquire)
  49. 3398 0.006 0.000 0.009 0.000 /usr/lib/python2.7/threading.py:186(release)
  50. 3398 0.002 0.000 0.013 0.000 /usr/lib/python2.7/threading.py:287(__exit__)
  51. 3398 0.002 0.000 0.011 0.000 /usr/lib/python2.7/threading.py:214(__exit__)
  52. 3398 0.002 0.000 0.013 0.000 /usr/lib/python2.7/threading.py:284(__enter__)
  53. 3398 0.028 0.000 0.074 0.000 {built-in method load}
  54. 3398 0.002 0.000 0.002 0.000 {_struct.unpack}
  55. 3398 0.010 0.000 0.038 0.000 /home/replaceafill/.buildout/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/FileStorage/FileStorage.py:2018(get)
  56. 3332 0.002 0.000 0.004 0.000 {eval}
  57. 3332 0.003 0.000 0.017 0.000 /home/replaceafill/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/pythonexpr.py:56(__call__)
  58. 3332 0.006 0.000 0.009 0.000 /home/replaceafill/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/pythonexpr.py:34(_bind_used_names)
  59. 2961 0.003 0.000 0.003 0.000 {method 'copy' of 'dict' objects}
  60. 2924 0.001 0.000 0.001 0.000 /home/replaceafill/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py:730(setPosition)
  61. 2919 0.004 0.000 0.006 0.000 /home/replaceafill/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py:651(endScope)
  62. 2919 0.004 0.000 0.007 0.000 /home/replaceafill/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py:646(beginScope)
  63. 2887 0.007 0.000 0.018 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py:548(do_rawtextBeginScope_tal)
  64. 2856 0.001 0.000 0.001 0.000 /usr/lib/python2.7/decimal.py:700(_isnan)
  65. 2530 0.003 0.000 0.003 0.000 {method 'join' of 'str' objects}
  66. 2397 0.004 0.000 0.009 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/relationship/uri.py:73(__eq__)
  67. 2132/2098 0.001 0.000 0.019 0.000 /home/replaceafill/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py:700(evaluateBoolean)
  68. 2125 0.001 0.000 0.001 0.000 /home/replaceafill/.buildout/eggs/zope.component-4.0.2-py2.7.egg/zope/component/hooks.py:96(getSiteManager)
  69. 2103/1117 0.002 0.000 0.100 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py:850(do_condition)
  70. 2030 0.001 0.000 0.001 0.000 {method 'replace' of 'str' objects}
  71. 1984 0.004 0.000 0.012 0.000 {method 'lookup' of '_zope_interface_coptimizations.VerifyingBase' objects}
  72. 1914 0.001 0.000 0.002 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/python/lib/python2.7/copy_reg.py:46(_reconstructor)
  73. 1904 0.001 0.000 0.001 0.000 /usr/lib/python2.7/decimal.py:793(__nonzero__)
  74. 1852 0.010 0.000 0.051 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py:379(do_startTag)
  75. 1842 0.001 0.000 0.001 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py:840(do_rawtextColumn)
  76. 1820 0.004 0.000 0.005 0.000 {map}
  77. 1709 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py:724(getDefault)
  78. 1699 0.002 0.000 0.021 0.000 /usr/lib/python2.7/contextlib.py:15(__enter__)
  79. 1699 0.001 0.000 0.001 0.000 /usr/lib/python2.7/contextlib.py:12(__init__)
  80. 1699 0.002 0.000 0.003 0.000 /usr/lib/python2.7/contextlib.py:82(helper)
  81. 1699 0.002 0.000 0.002 0.000 /home/replaceafill/.buildout/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/FileStorage/format.py:243(__init__)
  82. 1699 0.006 0.000 0.024 0.000 /usr/lib/python2.7/contextlib.py:21(__exit__)
  83. 1699 0.003 0.000 0.317 0.000 /home/replaceafill/.buildout/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/Connection.py:848(setstate)
  84. 1699 0.014 0.000 0.315 0.000 /home/replaceafill/.buildout/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/Connection.py:868(_setstate)
  85. 1699 0.001 0.000 0.001 0.000 {method 'remove' of 'list' objects}
  86. 1699 0.001 0.000 0.001 0.000 {method 'update_object_size_estimation' of 'persistent.PickleCache' objects}
  87. 1699 0.002 0.000 0.003 0.000 /home/replaceafill/.buildout/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/fsIndex.py:55(str2num)
  88. 1699 0.002 0.000 0.010 0.000 /home/replaceafill/.buildout/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/FileStorage/FileStorage.py:399(_lookup_pos)
  89. 1699 0.002 0.000 0.002 0.000 {cStringIO.StringIO}
  90. 1699 0.006 0.000 0.115 0.000 /home/replaceafill/.buildout/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/FileStorage/format.py:137(_read_data_header)
  91. 1699 0.004 0.000 0.090 0.000 /home/replaceafill/.buildout/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/serialize.py:611(setGhostState)
  92. 1699 0.099 0.000 0.099 0.000 {method 'seek' of 'file' objects}
  93. 1699 0.005 0.000 0.007 0.000 /home/replaceafill/.buildout/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/fsIndex.py:95(__getitem__)
  94. 1699 0.003 0.000 0.007 0.000 /home/replaceafill/.buildout/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/FileStorage/format.py:235(DataHeaderFromString)
  95. 1699 0.001 0.000 0.001 0.000 {cPickle.Unpickler}
  96. 1699 0.003 0.000 0.006 0.000 /home/replaceafill/.buildout/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/serialize.py:466(_get_unpickler)
  97. 1699 0.011 0.000 0.207 0.000 /home/replaceafill/.buildout/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/FileStorage/FileStorage.py:407(load)
  98. 1699 0.003 0.000 0.084 0.000 /home/replaceafill/.buildout/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/serialize.py:601(getState)
  99. 1698 0.000 0.000 0.000 0.000 {method 'reverse' of 'list' objects}
  100. 1677 0.002 0.000 0.026 0.000 /home/replaceafill/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py:703(evaluateText)
  101. 1674/1317 0.005 0.000 0.296 0.000 /home/replaceafill/.buildout/eggs/zope.security-3.8.3-py2.7-linux-x86_64.egg/zope/security/adapter.py:78(__call__)
  102. 1663 0.001 0.000 0.005 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py:574(do_endScope)
  103. 1631 0.002 0.000 0.092 0.000 /home/replaceafill/.buildout/eggs/zope.interface-4.0.5-py2.7-linux-x86_64.egg/zope/interface/registry.py:237(queryMultiAdapter)
  104. 1631 0.003 0.000 0.095 0.000 /home/replaceafill/.buildout/eggs/zope.component-4.0.2-py2.7.egg/zope/component/_api.py:115(queryMultiAdapter)
  105. 1631 0.004 0.000 0.089 0.000 /home/replaceafill/.buildout/eggs/zope.interface-4.0.5-py2.7-linux-x86_64.egg/zope/interface/adapter.py:541(queryMultiAdapter)
  106. 1630/1593 0.005 0.000 0.027 0.000 /home/replaceafill/.buildout/eggs/zope.pagetemplate-4.0.1-py2.7.egg/zope/pagetemplate/engine.py:51(__call__)
  107. 1627/1590 0.004 0.000 0.032 0.000 /home/replaceafill/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py:108(_eval)
  108. 1626/27 0.003 0.000 0.193 0.007 /home/replaceafill/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py:182(_eval)
  109. 1626/27 0.001 0.000 0.193 0.007 /home/replaceafill/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py:214(__call__)
  110. 1616 0.002 0.000 0.011 0.000 /home/replaceafill/.buildout/eggs/zope.security-3.8.3-py2.7-linux-x86_64.egg/zope/security/adapter.py:72(_customizeUnprotected)
  111. 1552 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.pagetemplate-4.0.1-py2.7.egg/zope/pagetemplate/engine.py:47(<lambda>)
  112. 1549 0.000 0.000 0.000 0.000 {method 'lower' of 'unicode' objects}
  113. 1488 0.006 0.000 0.036 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py:468(attrAction_tal)
  114. 1472 0.002 0.000 0.004 0.000 /usr/lib/python2.7/cgi.py:1030(escape)
  115. 1467 0.002 0.000 0.006 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/taldefs.py:199(quote)
  116. 1435 0.001 0.000 0.001 0.000 {method '__setstate__' of 'persistent.Persistent' objects}
  117. 1143 0.001 0.000 0.001 0.000 /home/replaceafill/.buildout/eggs/zope.publisher-3.12.6-py2.7.egg/zope/publisher/browser.py:896(__init__)
  118. 1141 0.001 0.000 0.001 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py:1014(write)
  119. 1141 0.002 0.000 0.002 0.000 /usr/lib/python2.7/StringIO.py:54(__init__)
  120. 1141 0.001 0.000 0.004 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py:223(StringIO)
  121. 1139 0.001 0.000 0.001 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py:228(saveState)
  122. 1139 0.001 0.000 0.001 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py:246(restoreOutputState)
  123. 1139/12 0.003 0.000 0.191 0.016 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py:507(no_tag)
  124. 1139/12 0.001 0.000 0.191 0.016 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py:527(do_optTag_tal)
  125. 1125/22 0.002 0.000 0.171 0.008 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py:515(do_optTag)
  126. 1110 0.001 0.000 0.016 0.000 /home/replaceafill/.buildout/eggs/zope.component-4.0.2-py2.7.egg/zope/component/_api.py:109(getMultiAdapter)
  127. 992/17 0.001 0.000 0.164 0.010 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py:582(do_setLocal_tal)
  128. 968 0.000 0.000 0.000 0.000 {ord}
  129. 958 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.annotation-3.6.0-py2.7.egg/zope/annotation/attribute.py:35(__init__)
  130. 957 0.001 0.000 0.007 0.000 /home/replaceafill/.buildout/eggs/zope.annotation-3.6.0-py2.7.egg/zope/annotation/attribute.py:49(__getitem__)
  131. 952 0.001 0.000 0.001 0.000 /usr/lib/python2.7/decimal.py:728(_check_nans)
  132. 952 0.002 0.000 0.003 0.000 /usr/lib/python2.7/decimal.py:800(_cmp)
  133. 952 0.001 0.000 0.001 0.000 /usr/lib/python2.7/decimal.py:2803(adjusted)
  134. 952 0.003 0.000 0.025 0.000 /usr/lib/python2.7/decimal.py:935(__hash__)
  135. 952 0.002 0.000 0.007 0.000 /usr/lib/python2.7/decimal.py:864(__eq__)
  136. 952 0.001 0.000 0.001 0.000 /usr/lib/python2.7/decimal.py:3724(_dec_from_triple)
  137. 952 0.005 0.000 0.009 0.000 /usr/lib/python2.7/decimal.py:662(from_float)
  138. 952 0.001 0.000 0.001 0.000 /usr/lib/python2.7/decimal.py:5835(_convert_other)
  139. 952 0.000 0.000 0.000 0.000 {math.copysign}
  140. 952 0.003 0.000 0.003 0.000 /usr/lib/python2.7/decimal.py:999(__str__)
  141. 952 0.000 0.000 0.000 0.000 {method 'bit_length' of 'int' objects}
  142. 952 0.000 0.000 0.000 0.000 {math.isnan}
  143. 952 0.000 0.000 0.000 0.000 {math.isinf}
  144. 952 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py:571(getTypes)
  145. 952 0.000 0.000 0.000 0.000 {abs}
  146. 952 0.001 0.000 0.001 0.000 {method 'as_integer_ratio' of 'float' objects}
  147. 952 0.002 0.000 0.006 0.000 /usr/lib/python2.7/decimal.py:1582(__float__)
  148. 940 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.interface-4.0.5-py2.7-linux-x86_64.egg/zope/interface/interface.py:218(<lambda>)
  149. 844 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.publisher-3.12.6-py2.7.egg/zope/publisher/http.py:583(getVirtualHostRoot)
  150. 844 0.000 0.000 0.000 0.000 {zope.proxy._zope_proxy_proxy.sameProxiedObjects}
  151. 834 0.001 0.000 0.001 0.000 {method 'get' of 'BTrees.OOBTree.OOBTree' objects}
  152. 808 0.002 0.000 0.002 0.000 /home/replaceafill/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py:116(next)
  153. 795/763 0.001 0.000 0.005 0.000 /home/replaceafill/.buildout/eggs/zope.security-3.8.3-py2.7-linux-x86_64.egg/zope/security/checker.py:460(check)
  154. 744 0.000 0.000 0.000 0.000 {zope.proxy._zope_proxy_proxy.getProxiedObject}
  155. 740 0.001 0.000 0.001 0.000 /usr/lib/python2.7/weakref.py:101(get)
  156. 740 0.001 0.000 0.002 0.000 /home/replaceafill/.buildout/eggs/zope.interface-4.0.5-py2.7-linux-x86_64.egg/zope/interface/declarations.py:472(Provides)
  157. 738 0.000 0.000 0.002 0.000 /home/replaceafill/.buildout/eggs/zope.interface-4.0.5-py2.7-linux-x86_64.egg/zope/interface/declarations.py:718(ObjectSpecification)
  158. 738 0.000 0.000 0.000 0.000 {zope.interface._zope_interface_coptimizations.providedBy}
  159. 738 0.001 0.000 0.004 0.000 /home/replaceafill/.buildout/eggs/zope.proxy-3.6.1-py2.7-linux-x86_64.egg/zope/proxy/decorator.py:85(__get__)
  160. 696 0.001 0.000 0.001 0.000 /usr/lib/python2.7/urllib.py:1245(quote)
  161. 696 0.000 0.000 0.000 0.000 {method 'rstrip' of 'str' objects}
  162. 686/142 0.004 0.000 0.025 0.000 /home/replaceafill/.buildout/eggs/zope.traversing-3.14.0-py2.7.egg/zope/traversing/browser/absoluteurl.py:41(__str__)
  163. 633 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.component-4.0.2-py2.7.egg/zope/component/hooks.py:82(getSite)
  164. 631 0.001 0.000 0.003 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/app/app.py:80(getSchoolToolApplication)
  165. 599/583 0.001 0.000 0.002 0.000 {method 'encode' of 'unicode' objects}
  166. 587/92 0.003 0.000 0.007 0.000 /home/replaceafill/.buildout/eggs/zope.interface-4.0.5-py2.7-linux-x86_64.egg/zope/interface/adapter.py:662(_lookup)
  167. 540 0.000 0.000 0.001 0.000 {iter}
  168. 525 0.001 0.000 0.002 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/person/person.py:89(__eq__)
  169. 512 0.001 0.000 0.001 0.000 /home/replaceafill/.buildout/eggs/zope.keyreference-3.6.4-py2.7.egg/zope/keyreference/persistent.py:34(__init__)
  170. 481 0.001 0.000 0.001 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/python/lib/python2.7/UserDict.py:18(__getitem__)
  171. 481 0.001 0.000 0.002 0.000 /home/replaceafill/.buildout/eggs/zope.container-3.12.0-py2.7-linux-x86_64.egg/zope/container/sample.py:56(__getitem__)
  172. 479 0.001 0.000 0.001 0.000 /home/replaceafill/.buildout/eggs/zope.publisher-3.12.6-py2.7.egg/zope/publisher/base.py:337(get)
  173. 479 0.001 0.000 0.002 0.000 /home/replaceafill/.buildout/eggs/zope.publisher-3.12.6-py2.7.egg/zope/publisher/http.py:593(get)
  174. 479 0.001 0.000 0.003 0.000 /home/replaceafill/.buildout/eggs/zope.publisher-3.12.6-py2.7.egg/zope/publisher/browser.py:588(get)
  175. 478 0.001 0.000 0.004 0.000 /home/replaceafill/.buildout/eggs/zope.publisher-3.12.6-py2.7.egg/zope/publisher/base.py:345(__contains__)
  176. 477 0.001 0.000 0.002 0.000 /home/replaceafill/.buildout/eggs/zope.container-3.12.0-py2.7-linux-x86_64.egg/zope/container/btree.py:107(get)
  177. 476 0.002 0.000 0.006 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool.gradebook/src/schooltool/requirement/evaluation.py:251(getEvaluations)
  178. 476 0.001 0.000 0.002 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool.gradebook/src/schooltool/requirement/scoresystem.py:65(getScoreSystemContainer)
  179. 476 0.002 0.000 0.053 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool.gradebook/src/schooltool/requirement/evaluation.py:101(get)
  180. 476 0.001 0.000 0.003 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool.gradebook/src/schooltool/gradebook/gradebook.py:245(_checkStudent)
  181. 476 0.004 0.000 0.015 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool.cando/src/schooltool/cando/skill.py:190(querySkillScoreSystem)
  182. 476 0.000 0.000 0.068 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool.cando/src/schooltool/cando/gradebook.py:214(getSkillScore)
  183. 476 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool.socialskills/src/schooltool/socialskills/browser/gradebook.py:207(isPassingScore)
  184. 476 0.002 0.000 0.002 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool.socialskills/src/schooltool/socialskills/browser/gradebook.py:231(getId)
  185. 476 0.000 0.000 0.000 0.000 {method 'setdefault' of 'dict' objects}
  186. 476 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool.socialskills/src/schooltool/socialskills/browser/gradebook.py:213(getSkillCSSClass)
  187. 476 0.003 0.000 0.067 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool.gradebook/src/schooltool/gradebook/gradebook.py:174(getActivityScore)
  188. 476 0.003 0.000 0.030 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool.socialskills/src/schooltool/socialskills/browser/gradebook.py:201(getScoreSystemInfo)
  189. 476 0.004 0.000 0.052 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool.gradebook/src/schooltool/requirement/evaluation.py:78(__getitem__)
  190. 476 0.001 0.000 0.079 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool.gradebook/src/schooltool/gradebook/gradebook.py:274(getScore)
  191. 476 0.001 0.000 0.080 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool.cando/src/schooltool/cando/gradebook.py:152(getScore)
  192. 476 0.001 0.000 0.032 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool.socialskills/src/schooltool/socialskills/browser/gradebook.py:194(getRating)
  193. 476 0.001 0.000 0.016 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool.cando/src/schooltool/cando/skill.py:85(scoresystem)
  194. 476 0.002 0.000 0.002 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool.gradebook/src/schooltool/requirement/scoresystem.py:262(scoresDict)
  195. 476 0.000 0.000 0.000 0.000 <string>:1(<module>)
  196. 476 0.000 0.000 0.001 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool.gradebook/src/schooltool/gradebook/gradebook.py:254(_checkActivity)
  197. 452 0.001 0.000 0.001 0.000 /home/replaceafill/.buildout/eggs/zope.component-4.0.2-py2.7.egg/zope/component/zcml.py:537(__call__)
  198. 452 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.component-4.0.2-py2.7.egg/zope/component/security.py:57(proxify)
  199. 399 0.000 0.000 0.001 0.000 /home/replaceafill/.buildout/eggs/zope.interface-4.0.5-py2.7-linux-x86_64.egg/zope/interface/interface.py:514(__cmp)
  200. 399 0.000 0.000 0.001 0.000 /home/replaceafill/.buildout/eggs/zope.interface-4.0.5-py2.7-linux-x86_64.egg/zope/interface/interface.py:552(__eq__)
  201. 363 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/serialize.py:551(load_oid)
  202. 358 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool.gradebook/src/schooltool/requirement/requirement.py:66(keys)
  203. 358 0.005 0.000 0.242 0.001 /home/replaceafill/dev/sandboxes/merge/schooltool.gradebook/src/schooltool/requirement/requirement.py:85(values)
  204. 355 0.005 0.000 0.078 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/relationship/relationship.py:729(getTargetsByRole)
  205. 355 0.002 0.000 0.099 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/relationship/relationship.py:230(getRelatedObjects)
  206. 355 0.001 0.000 0.009 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/relationship/relationship.py:672(getLinksByRole)
  207. 355 0.001 0.000 0.009 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/relationship/annotatable.py:31(getRelationshipLinks)
  208. 353 0.001 0.000 0.002 0.000 /home/replaceafill/.buildout/eggs/zope.component-4.0.2-py2.7.egg/zope/component/_api.py:171(queryUtility)
  209. 353 0.000 0.000 0.001 0.000 /home/replaceafill/.buildout/eggs/zope.interface-4.0.5-py2.7-linux-x86_64.egg/zope/interface/registry.py:163(queryUtility)
  210. 346 0.000 0.000 0.099 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/relationship/relationship.py:397(__iter__)
  211. 321 0.002 0.000 0.009 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/securitypolicy/policy.py:75(cachingKey)
  212. 309 0.000 0.000 0.000 0.000 {method 'match' of '_sre.SRE_Pattern' objects}
  213. 307/224 0.000 0.000 0.004 0.000 /home/replaceafill/.buildout/eggs/zope.component-4.0.2-py2.7.egg/zope/component/_api.py:102(queryAdapter)
  214. 294 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.interface-4.0.5-py2.7-linux-x86_64.egg/zope/interface/interface.py:277(weakref)
  215. 294/27 0.002 0.000 0.006 0.000 /home/replaceafill/.buildout/eggs/zope.interface-4.0.5-py2.7-linux-x86_64.egg/zope/interface/adapter.py:680(_lookupAll)
  216. 288 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/securitypolicy/crowds.py:58(getFactory)
  217. 261 0.000 0.000 0.000 0.000 {method 'rfind' of 'unicode' objects}
  218. 248 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/securitypolicy/crowds.py:137(__init__)
  219. 248 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/securitypolicy/policy.py:84(getCache)
  220. 238 0.003 0.000 0.188 0.001 /home/replaceafill/dev/sandboxes/merge/schooltool.cando/src/schooltool/cando/course.py:102(keys)
  221. 238 0.000 0.000 0.001 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool.cando/src/schooltool/cando/course.py:99(all_keys)
  222. 237 0.000 0.000 0.000 0.000 {method '__setstate__' of 'BTrees.OOBTree.OOBTree' objects}
  223. 227 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/relationship/relationship.py:377(__init__)
  224. 227 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/relationship/relationship.py:363(__get__)
  225. 218 0.000 0.000 0.005 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/securitypolicy/policy.py:107(cache)
  226. 205 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talgenerator.py:224(emit)
  227. 201 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.publisher-3.12.6-py2.7.egg/zope/publisher/browser.py:900(__getParent)
  228. 193/168 0.001 0.000 0.021 0.000 /home/replaceafill/.buildout/eggs/zope.traversing-3.14.0-py2.7.egg/zope/traversing/adapters.py:94(traversePathElement)
  229. 193 0.000 0.000 0.001 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py:608(_writeText)
  230. 193 0.000 0.000 0.006 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py:619(do_insertText_tal)
  231. 179 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.traversing-3.14.0-py2.7.egg/zope/traversing/adapters.py:36(__init__)
  232. 179/154 0.000 0.000 0.016 0.000 /home/replaceafill/.buildout/eggs/zope.traversing-3.14.0-py2.7.egg/zope/traversing/adapters.py:39(traverse)
  233. 159 0.000 0.000 0.000 0.000 {method 'items' of 'dict' objects}
  234. 158 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.publisher-3.12.6-py2.7.egg/zope/publisher/http.py:536(getApplicationURL)
  235. 158 0.000 0.000 0.001 0.000 /home/replaceafill/.buildout/eggs/zope.traversing-3.14.0-py2.7.egg/zope/traversing/browser/absoluteurl.py:119(__str__)
  236. 156 0.000 0.000 0.001 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/securitypolicy/crowds.py:68(getCrowdsUtility)
  237. 155 0.000 0.000 0.001 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/securitypolicy/crowds.py:63(getFactories)
  238. 155 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/securitypolicy/crowds.py:55(getCrowdNames)
  239. 154 0.000 0.000 0.029 0.000 /home/replaceafill/.buildout/eggs/zope.traversing-3.14.0-py2.7.egg/zope/traversing/browser/absoluteurl.py:32(absoluteURL)
  240. 146/7 0.001 0.000 0.143 0.020 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py:818(do_loop_tal)
  241. 146 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py:64(__init__)
  242. 146 0.000 0.000 0.010 0.000 /home/replaceafill/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py:681(setRepeat)
  243. 145 0.000 0.000 0.000 0.000 {method 'encode' of 'str' objects}
  244. 142 0.000 0.000 0.025 0.000 /home/replaceafill/.buildout/eggs/zope.traversing-3.14.0-py2.7.egg/zope/traversing/browser/absoluteurl.py:80(__call__)
  245. 141 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.location-3.9.1-py2.7.egg/zope/location/traversing.py:39(__init__)
  246. 140/57 0.000 0.000 0.009 0.000 /home/replaceafill/.buildout/eggs/zope.location-3.9.1-py2.7.egg/zope/location/traversing.py:162(getParent)
  247. 140/57 0.001 0.000 0.011 0.000 /home/replaceafill/.buildout/eggs/zope.traversing-3.14.0-py2.7.egg/zope/traversing/api.py:123(getParent)
  248. 131 0.000 0.000 0.001 0.000 /home/replaceafill/.buildout/eggs/zope.component-4.0.2-py2.7.egg/zope/component/_api.py:165(getUtility)
  249. 130 0.001 0.000 0.004 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/schoolyear/browser/schoolyear.py:90(__str__)
  250. 130 0.001 0.000 0.014 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/course/browser/section.py:104(__str__)
  251. 130 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.intid-3.7.2-py2.7.egg/zope/intid/__init__.py:71(getObject)
  252. 130 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.keyreference-3.6.4-py2.7.egg/zope/keyreference/persistent.py:44(__call__)
  253. 129 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talgenerator.py:118(optimizeArgsList)
  254. 128 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py:642(setContext)
  255. 128 0.000 0.000 0.000 0.000 {method 'end' of '_sre.SRE_Match' objects}
  256. 128 0.000 0.000 0.001 0.000 /home/replaceafill/.buildout/eggs/zope.interface-4.0.5-py2.7-linux-x86_64.egg/zope/interface/adapter.py:510(_subscribe)
  257. 127 0.000 0.000 0.008 0.000 /home/replaceafill/.buildout/eggs/zope.interface-4.0.5-py2.7-linux-x86_64.egg/zope/interface/registry.py:248(getAdapters)
  258. 124 0.000 0.000 0.000 0.000 {method 'startswith' of 'unicode' objects}
  259. 121 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.publisher-3.12.6-py2.7.egg/zope/publisher/base.py:210(<lambda>)
  260. 120 0.000 0.000 0.001 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool.cando/src/schooltool/cando/course.py:224(getSectionSkills)
  261. 120 0.002 0.000 0.054 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool.gradebook/src/schooltool/gradebook/activity.py:165(values)
  262. 119 0.000 0.000 0.002 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool.socialskills/src/schooltool/socialskills/browser/gradebook.py:226(getWorksheetLabel)
  263. 119 0.002 0.000 0.268 0.002 /home/replaceafill/dev/sandboxes/merge/schooltool.cando/src/schooltool/cando/gradebook.py:126(__init__)
  264. 119 0.000 0.000 0.010 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/relationship/relationship.py:391(__len__)
  265. 119 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool.cando/src/schooltool/cando/course.py:81(title)
  266. 114 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.interface-4.0.5-py2.7-linux-x86_64.egg/zope/interface/interface.py:492(_call_conform)
  267. 114 0.000 0.000 0.000 0.000 {method 'group' of '_sre.SRE_Match' objects}
  268. 114 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/app/security.py:68(__conform__)
  269. 103 0.000 0.000 0.005 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/securitypolicy/policy.py:95(checkCache)
  270. 103/77 0.000 0.000 0.026 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/securitypolicy/policy.py:116(checkPermission)
  271. 98 0.000 0.000 0.000 0.000 /usr/lib/python2.7/markupbase.py:49(updatepos)
  272. 96 0.000 0.000 0.000 0.000 {method 'sub' of '_sre.SRE_Pattern' objects}
  273. 94 0.000 0.000 0.000 0.000 {method 'count' of 'unicode' objects}
  274. 92 0.001 0.000 0.009 0.000 /home/replaceafill/.buildout/eggs/zope.interface-4.0.5-py2.7-linux-x86_64.egg/zope/interface/adapter.py:518(_uncached_lookup)
  275. 89 0.000 0.000 0.000 0.000 {method 'update' of 'dict' objects}
  276. 86 0.000 0.000 0.001 0.000 /home/replaceafill/.buildout/eggs/zope.component-4.0.2-py2.7.egg/zope/component/_api.py:96(getAdapter)
  277. 83 0.000 0.000 0.001 0.000 /home/replaceafill/.buildout/eggs/zope.component-4.0.2-py2.7.egg/zope/component/security.py:79(factory)
  278. 83 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/securitypolicy/crowds.py:225(contains)
  279. 83 0.000 0.000 0.001 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/content.py:192(providerViewCrowd)
  280. 82 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py:845(do_rawtextOffset)
  281. 80/78 0.000 0.000 0.007 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/securitypolicy/crowds.py:157(contains)
  282. 79 0.000 0.000 0.007 0.000 {method 'lookupAll' of '_zope_interface_coptimizations.VerifyingBase' objects}
  283. 79 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.component-4.0.2-py2.7.egg/zope/component/_api.py:125(getAdapters)
  284. 78 0.000 0.000 0.000 0.000 /usr/lib/python2.7/json/encoder.py:417(_iterencode)
  285. 78 0.000 0.000 0.001 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/securitypolicy/policy.py:153(checkPermissionCrowds)
  286. 78 0.000 0.000 0.000 0.000 /usr/lib/python2.7/json/encoder.py:341(_iterencode_dict)
  287. 77 0.000 0.000 0.001 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/securitypolicy/metaconfigure.py:52(crowdFactories)
  288. 77/51 0.001 0.000 0.020 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/securitypolicy/policy.py:130(checkByAdaptation)
  289. 75 0.000 0.000 0.000 0.000 {method 'lower' of 'str' objects}
  290. 71 0.000 0.000 0.000 0.000 {method 'search' of '_sre.SRE_Pattern' objects}
  291. 71 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/htmltalparser.py:275(fixname)
  292. 66 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.pagetemplate-4.0.1-py2.7.egg/zope/pagetemplate/engine.py:474(pt_getEngine)
  293. 62/32 0.000 0.000 0.002 0.000 /home/replaceafill/.buildout/eggs/zope.interface-4.0.5-py2.7-linux-x86_64.egg/zope/interface/adapter.py:596(subscribers)
  294. 62/32 0.000 0.000 0.002 0.000 /home/replaceafill/.buildout/eggs/zope.interface-4.0.5-py2.7-linux-x86_64.egg/zope/interface/registry.py:322(subscribers)
  295. 62 0.000 0.000 0.000 0.000 {method 'subscriptions' of '_zope_interface_coptimizations.VerifyingBase' objects}
  296. 62/32 0.000 0.000 0.002 0.000 /home/replaceafill/.buildout/eggs/zope.component-4.0.2-py2.7.egg/zope/component/_api.py:133(subscribers)
  297. 61 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.container-3.12.0-py2.7-linux-x86_64.egg/zope/container/btree.py:103(__getitem__)
  298. 56/23 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.interface-4.0.5-py2.7-linux-x86_64.egg/zope/interface/declarations.py:816(_normalizeargs)
  299. 53 0.000 0.000 0.000 0.000 {method 'rindex' of 'unicode' objects}
  300. 52 0.000 0.000 0.000 0.000 {method 'split' of 'unicode' objects}
  301. 52 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talgenerator.py:253(emitRawText)
  302. 52 0.000 0.000 0.000 0.000 /usr/lib/python2.7/markupbase.py:41(getpos)
  303. 50 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/python/lib/python2.7/re.py:268(_subx)
  304. 50 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/python/lib/python2.7/re.py:248(_compile_repl)
  305. 48 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool.cando/src/schooltool/cando/gradebook.py:276(getCourseSkillSetSection)
  306. 48 0.000 0.000 0.000 0.000 {method 'start' of '_sre.SRE_Match' objects}
  307. 48 0.000 0.000 0.000 0.000 {method 'startswith' of 'str' objects}
  308. 48 0.000 0.000 0.004 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/course/section.py:278(contains)
  309. 48 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool.gradebook/src/schooltool/gradebook/gradebook.py:557(getGradebookSection)
  310. 46 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/htmltalparser.py:242(handle_data)
  311. 45 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/translationcontext.py:26(__init__)
  312. 45 0.000 0.000 0.000 0.000 {method 'keys' of 'dict' objects}
  313. 45 0.000 0.000 0.000 0.000 {method 'strip' of 'unicode' objects}
  314. 45 0.000 0.000 0.000 0.000 {zope.security._zope_security_checker.selectChecker}
  315. 44 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.schema-3.7.1-py2.7.egg/zope/schema/fieldproperty.py:37(__get__)
  316. 43 0.000 0.000 0.000 0.000 /usr/lib/python2.7/HTMLParser.py:444(unescape)
  317. 42 0.000 0.000 0.000 0.000 {range}
  318. 40 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.security-3.8.3-py2.7-linux-x86_64.egg/zope/security/checker.py:61(ProxyFactory)
  319. 39 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.publisher-3.12.6-py2.7.egg/zope/publisher/browser.py:903(__setParent)
  320. 38 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.interface-4.0.5-py2.7-linux-x86_64.egg/zope/interface/interface.py:192(subscribe)
  321. 38 0.000 0.000 0.000 0.000 /usr/lib/python2.7/weakref.py:283(get)
  322. 38 0.000 0.000 0.000 0.000 /usr/lib/python2.7/weakref.py:261(__setitem__)
  323. 37 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py:370(do_setPosition)
  324. 37 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/viewlet.py:191(__getitem__)
  325. 36 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py:351(do_mode)
  326. 36 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py:347(do_version)
  327. 35 0.000 0.000 0.001 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talgenerator.py:70(optimize)
  328. 35 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talgenerator.py:170(optimizeCommonTriple)
  329. 35 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.keyreference-3.6.4-py2.7.egg/zope/keyreference/persistent.py:47(__hash__)
  330. 35 0.000 0.000 0.000 0.000 {method 'intersection' of 'set' objects}
  331. 34 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py:284(popStream)
  332. 34 0.000 0.000 0.000 0.000 {_json.encode_basestring_ascii}
  333. 33 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.publisher-3.12.6-py2.7.egg/zope/publisher/base.py:279(_getResponse)
  334. 33 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talgenerator.py:206(pushProgram)
  335. 33 0.000 0.000 0.001 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talgenerator.py:210(popProgram)
  336. 33 0.001 0.000 0.001 0.000 {method 'join' of 'unicode' objects}
  337. 32 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py:583(getBaseNames)
  338. 32/1 0.000 0.000 0.195 0.195 /home/replaceafill/.buildout/eggs/zope.pagetemplate-4.0.1-py2.7.egg/zope/pagetemplate/pagetemplate.py:116(pt_render)
  339. 32/1 0.000 0.000 0.195 0.195 /home/replaceafill/.buildout/eggs/zope.browserpage-4.0.0-py2.7.egg/zope/browserpage/viewpagetemplatefile.py:76(__call__)
  340. 32 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py:145(__init__)
  341. 32 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.pagetemplate-4.0.1-py2.7.egg/zope/pagetemplate/pagetemplate.py:41(__init__)
  342. 32/1 0.000 0.000 0.195 0.195 /home/replaceafill/.buildout/eggs/zope.pagetemplate-4.0.1-py2.7.egg/zope/pagetemplate/pagetemplate.py:235(__call__)
  343. 32 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.pagetemplate-4.0.1-py2.7.egg/zope/pagetemplate/pagetemplate.py:110(pt_getEngineContext)
  344. 32/1 0.000 0.000 0.195 0.195 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py:267(__call__)
  345. 32 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/sorting.py:64(<lambda>)
  346. 32 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.pagetemplate-4.0.1-py2.7.egg/zope/pagetemplate/engine.py:259(getContext)
  347. 32 0.000 0.000 0.001 0.000 /home/replaceafill/.buildout/eggs/zope.pagetemplate-4.0.1-py2.7.egg/zope/pagetemplate/pagetemplate.py:46(getvalue)
  348. 32 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.publisher-3.12.6-py2.7.egg/zope/publisher/http.py:686(getHeader)
  349. 32 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.pagetemplate-4.0.1-py2.7.egg/zope/pagetemplate/pagetemplate.py:98(pt_getContext)
  350. 32 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/viewlet.py:54(manager)
  351. 32 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py:625(__init__)
  352. 32 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py:567(do_beginScope_tal)
  353. 31 0.000 0.000 0.001 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/schoolyear/subscriber.py:30(subscriberAdapterDispatcher)
  354. 31 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.i18n-3.8.0-py2.7.egg/zope/i18n/__init__.py:128(interpolate)
  355. 31 0.000 0.000 0.002 0.000 /home/replaceafill/.buildout/eggs/zope.event-4.0.2-py2.7.egg/zope/event/__init__.py:27(notify)
  356. 31 0.000 0.000 0.002 0.000 /home/replaceafill/.buildout/eggs/zope.component-4.0.2-py2.7.egg/zope/component/event.py:26(dispatch)
  357. 31 0.000 0.000 0.001 0.000 /home/replaceafill/.buildout/eggs/zope.i18n-3.8.0-py2.7.egg/zope/i18n/__init__.py:47(translate)
  358. 31 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.interface-4.0.5-py2.7-linux-x86_64.egg/zope/interface/interface.py:428(direct)
  359. 30 0.000 0.000 0.000 0.000 /usr/lib/python2.7/socket.py:276(close)
  360. 30 0.000 0.000 0.000 0.000 {method 'endswith' of 'unicode' objects}
  361. 30 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/schoolyear/subscriber.py:40(__init__)
  362. 30 0.000 0.000 0.000 0.000 {max}
  363. 30/17 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/sorting.py:31(visit)
  364. 30 0.000 0.000 0.001 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/schoolyear/subscriber.py:51(__call__)
  365. 30/26 0.000 0.000 0.000 0.000 {zope.interface._zope_interface_coptimizations.implementedBy}
  366. 30 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.browserpage-4.0.0-py2.7.egg/zope/browserpage/viewpagetemplatefile.py:69(__init__)
  367. 30/7 0.000 0.000 0.190 0.027 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py:741(do_insertStructure_tal)
  368. 30 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.interface-4.0.5-py2.7-linux-x86_64.egg/zope/interface/interfaces.py:772(__init__)
  369. 30 0.000 0.000 0.001 0.000 /home/replaceafill/.buildout/eggs/zope.component-4.0.2-py2.7.egg/zope/component/event.py:32(objectEventNotify)
  370. 30 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.contentprovider-3.7.2-py2.7.egg/zope/contentprovider/interfaces.py:53(__init__)
  371. 30 0.000 0.000 0.000 0.000 /usr/lib/python2.7/socket.py:285(__del__)
  372. 29 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py:317(stream_write)
  373. 29 0.000 0.000 0.001 0.000 /home/replaceafill/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py:281(__call__)
  374. 28 0.000 0.000 0.001 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talgenerator.py:144(optimizeStartTag)
  375. 28 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/htmltalparser.py:256(scan_xmlns)
  376. 28 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talgenerator.py:196(todoPop)
  377. 28 0.000 0.000 0.003 0.000 /usr/lib/python2.7/HTMLParser.py:279(parse_starttag)
  378. 28 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/htmltalparser.py:266(pop_xmlns)
  379. 28 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/htmltalparser.py:187(close_para_tags)
  380. 28 0.000 0.000 0.001 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talgenerator.py:464(emitStartElement)
  381. 28 0.000 0.000 0.000 0.000 {hasattr}
  382. 28 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talgenerator.py:193(todoPush)
  383. 28 0.000 0.000 0.000 0.000 /usr/lib/python2.7/HTMLParser.py:331(check_for_whole_start_tag)
  384. 28 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talgenerator.py:227(emitStartTag)
  385. 28 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/htmltalparser.py:288(process_ns)
  386. 28 0.000 0.000 0.002 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talgenerator.py:721(emitEndElement)
  387. 27 0.000 0.000 0.006 0.000 /home/replaceafill/.buildout/eggs/zope.interface-4.0.5-py2.7-linux-x86_64.egg/zope/interface/adapter.py:552(_uncached_lookupAll)
  388. 27 0.000 0.000 0.000 0.000 {method '__setstate__' of 'BTrees.OOBTree.OOBucket' objects}
  389. 26 0.000 0.000 0.000 0.000 {method 'insert' of 'list' objects}
  390. 26 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.pagetemplate-4.0.1-py2.7.egg/zope/pagetemplate/engine.py:105(translate)
  391. 26 0.000 0.000 0.001 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py:824(translate)
  392. 26/9 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.interface-4.0.5-py2.7-linux-x86_64.egg/zope/interface/adapter.py:692(_subscriptions)
  393. 25 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/content.py:44(view)
  394. 24 0.000 0.000 0.000 0.000 {built-in method fromkeys}
  395. 23 0.000 0.000 0.001 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talgenerator.py:199(compileExpression)
  396. 23 0.000 0.000 0.001 0.000 /home/replaceafill/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py:586(compile)
  397. 23 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/app/browser/__init__.py:378(same)
  398. 23/12 0.000 0.000 0.018 0.001 /home/replaceafill/.buildout/eggs/zope.cachedescriptors-3.5.1-py2.7.egg/zope/cachedescriptors/property.py:66(__get__)
  399. 22 0.000 0.000 0.015 0.001 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/viewlet.py:69(__call__)
  400. 22 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.security-3.8.3-py2.7-linux-x86_64.egg/zope/security/adapter.py:105(_customizeProtected)
  401. 22 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talgenerator.py:442(replaceAttrs)
  402. 21 0.000 0.000 0.004 0.000 /home/replaceafill/.buildout/eggs/zope.interface-4.0.5-py2.7-linux-x86_64.egg/zope/interface/declarations.py:55(__init__)
  403. 21 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.pagetemplate-4.0.1-py2.7.egg/zope/pagetemplate/pagetemplate.py:190(_cook_check)
  404. 21 0.000 0.000 0.001 0.000 /home/replaceafill/.buildout/eggs/zope.interface-4.0.5-py2.7-linux-x86_64.egg/zope/interface/ro.py:24(mergeOrderings)
  405. 21 0.000 0.000 0.003 0.000 /home/replaceafill/.buildout/eggs/zope.interface-4.0.5-py2.7-linux-x86_64.egg/zope/interface/declarations.py:58(changed)
  406. 21 0.000 0.000 0.000 0.000 /usr/lib/python2.7/weakref.py:243(__init__)
  407. 21 0.000 0.000 0.003 0.000 /home/replaceafill/.buildout/eggs/zope.interface-4.0.5-py2.7-linux-x86_64.egg/zope/interface/interface.py:222(changed)
  408. 21 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/common/inlinept.py:117(__get__)
  409. 21 0.000 0.000 0.002 0.000 /home/replaceafill/.buildout/eggs/zope.interface-4.0.5-py2.7-linux-x86_64.egg/zope/interface/ro.py:19(ro)
  410. 21 0.000 0.000 0.003 0.000 /home/replaceafill/.buildout/eggs/zope.interface-4.0.5-py2.7-linux-x86_64.egg/zope/interface/interface.py:187(__init__)
  411. 21 0.000 0.000 0.000 0.000 /usr/lib/python2.7/weakref.py:350(keys)
  412. 21 0.000 0.000 0.000 0.000 {method 'clear' of 'dict' objects}
  413. 21 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/common/inlinept.py:96(pt_getContext)
  414. 21 0.000 0.000 0.003 0.000 /home/replaceafill/.buildout/eggs/zope.interface-4.0.5-py2.7-linux-x86_64.egg/zope/interface/interface.py:204(__setBases)
  415. 21 0.001 0.000 0.001 0.000 /home/replaceafill/.buildout/eggs/zope.interface-4.0.5-py2.7-linux-x86_64.egg/zope/interface/ro.py:58(_flatten)
  416. 21/5 0.000 0.000 0.021 0.004 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/common/inlinept.py:105(__call__)
  417. 20 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/securitypolicy/crowds.py:212(contains)
  418. 19 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/htmltalparser.py:212(close_enclosed_tags)
  419. 19 0.000 0.000 0.001 0.000 /usr/lib/python2.7/HTMLParser.py:363(parse_endtag)
  420. 19 0.000 0.000 0.015 0.001 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/page.py:434(render)
  421. 19 0.000 0.000 0.001 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/htmltalparser.py:139(handle_starttag)
  422. 19 0.000 0.000 0.001 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/htmltalparser.py:178(handle_endtag)
  423. 19 0.000 0.000 0.000 0.000 /usr/lib/python2.7/HTMLParser.py:133(clear_cdata_mode)
  424. 19 0.000 0.000 0.022 0.001 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/viewlet.py:207(viewlets)
  425. 18 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/sorting.py:59(topological_sort)
  426. 18 0.000 0.000 0.019 0.001 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/viewlet.py:163(can_access)
  427. 18 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/sorting.py:63(<lambda>)
  428. 18 0.000 0.000 0.000 0.000 {callable}
  429. 18 0.000 0.000 0.000 0.000 {posix.stat}
  430. 18 0.000 0.000 0.019 0.001 /home/replaceafill/.buildout/eggs/zope.security-3.8.3-py2.7-linux-x86_64.egg/zope/security/checker.py:125(canAccess)
  431. 18 0.000 0.000 0.000 0.000 {zope.proxy._zope_proxy_proxy.removeAllProxies}
  432. 18 0.000 0.000 0.019 0.001 {method 'check_getattr' of 'zope.security.checker.Checker' objects}
  433. 18 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.interface-4.0.5-py2.7-linux-x86_64.egg/zope/interface/interface.py:415(getDescriptionFor)
  434. 18 0.000 0.000 0.000 0.000 {zope.security._proxy.getChecker}
  435. 18 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.interface-4.0.5-py2.7-linux-x86_64.egg/zope/interface/interface.py:280(get)
  436. 18 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.contentprovider-3.7.2-py2.7.egg/zope/contentprovider/provider.py:31(__init__)
  437. 18 0.000 0.000 0.019 0.001 {filter}
  438. 18 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talgenerator.py:234(emitEndTag)
  439. 17 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/viewlet.py:62(update)
  440. 17 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/python/lib/python2.7/re.py:134(match)
  441. 17 0.000 0.000 0.000 0.000 /usr/lib/python2.7/json/encoder.py:361(<lambda>)
  442. 17 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/viewlet.py:172(<lambda>)
  443. 17 0.000 0.000 0.000 0.000 {method 'strip' of 'str' objects}
  444. 17 0.000 0.000 0.000 0.000 {method 'issubset' of 'set' objects}
  445. 17 0.000 0.000 0.000 0.000 {method 'sort' of 'list' objects}
  446. 17 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/viewlet.py:48(__init__)
  447. 17 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/viewlet.py:58(manager)
  448. 17 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/python/lib/python2.7/re.py:226(_compile)
  449. 16 0.000 0.000 0.000 0.000 {method 'split' of 'str' objects}
  450. 16 0.000 0.000 0.000 0.000 {method 'has_key' of 'dict' objects}
  451. 16 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/app/browser/app.py:746(authenticated_person)
  452. 16 0.000 0.000 0.001 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/python/lib/python2.7/encodings/punycode.py:201(encode)
  453. 16 0.000 0.000 0.002 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/page.py:490(html_id)
  454. 16 0.000 0.000 0.001 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/python/lib/python2.7/encodings/punycode.py:11(segregate)
  455. 16 0.000 0.000 0.002 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/page.py:462(generic_viewlet_html_id)
  456. 16 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/python/lib/python2.7/encodings/punycode.py:108(generate_integers)
  457. 16 0.000 0.000 0.000 0.000 {method 'isalpha' of 'str' objects}
  458. 16 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py:361(do_setSourceFile)
  459. 16 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/python/lib/python2.7/encodings/punycode.py:50(insertion_unsort)
  460. 16 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py:727(setSourceFile)
  461. 16 0.000 0.000 0.001 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/page.py:443(sanitize_id)
  462. 16 0.000 0.000 0.001 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/python/lib/python2.7/encodings/punycode.py:119(punycode_encode)
  463. 15 0.000 0.000 0.000 0.000 {method 'lstrip' of 'unicode' objects}
  464. 15 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/taldefs.py:185(attrEscape)
  465. 15 0.000 0.000 0.000 0.000 {method 'add' of 'set' objects}
  466. 15 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py:47(__init__)
  467. 14 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/python/lib/python2.7/genericpath.py:52(getmtime)
  468. 14 0.000 0.000 0.000 0.000 {sorted}
  469. 14 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/securitypolicy/metaconfigure.py:149(accessControlSettingFactory)
  470. 14 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/securitypolicy/metaconfigure.py:124(__init__)
  471. 14 0.000 0.000 0.001 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/page.py:416(enabled)
  472. 14 0.000 0.000 0.001 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py:375(do_startEndTag)
  473. 14 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py:155(__init__)
  474. 14 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.traversing-3.14.0-py2.7.egg/zope/traversing/browser/absoluteurl.py:133(__call__)
  475. 14 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.pagetemplate-4.0.1-py2.7.egg/zope/pagetemplate/engine.py:81(__init__)
  476. 13 0.000 0.000 0.000 0.000 {min}
  477. 12 0.000 0.000 0.006 0.001 /home/replaceafill/.buildout/eggs/zope.pagetemplate-4.0.1-py2.7.egg/zope/pagetemplate/pagetemplatefile.py:91(_cook_check)
  478. 12 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.schema-3.7.1-py2.7.egg/zope/schema/_bootstrapfields.py:141(bind)
  479. 11/9 0.000 0.000 0.032 0.004 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/viewlet.py:217(update)
  480. 11 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.browserpage-4.0.0-py2.7.egg/zope/browserpage/viewpagetemplatefile.py:32(pt_getContext)
  481. 11 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.browserpage-4.0.0-py2.7.egg/zope/browserpage/viewpagetemplatefile.py:60(__init__)
  482. 11/1 0.000 0.000 0.195 0.195 /home/replaceafill/.buildout/eggs/zope.browserpage-4.0.0-py2.7.egg/zope/browserpage/viewpagetemplatefile.py:41(__call__)
  483. 11 0.000 0.000 0.000 0.000 {method 'groups' of '_sre.SRE_Match' objects}
  484. 10 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.schema-3.7.1-py2.7.egg/zope/schema/_bootstrapfields.py:147(validate)
  485. 10 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.schema-3.7.1-py2.7.egg/zope/schema/fieldproperty.py:50(__set__)
  486. 10 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.schema-3.7.1-py2.7.egg/zope/schema/_bootstrapfields.py:178(_validate)
  487. 10/8 0.000 0.000 0.060 0.007 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/content.py:52(__call__)
  488. 9 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/sorting.py:109(scc_presorted)
  489. 9 0.000 0.000 0.001 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/viewlet.py:180(buildOrder)
  490. 9/8 0.000 0.000 0.003 0.000 /home/replaceafill/.buildout/eggs/zope.interface-4.0.5-py2.7-linux-x86_64.egg/zope/interface/declarations.py:132(implementedByFallback)
  491. 9 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/sorting.py:117(dependency_sort)
  492. 9 0.000 0.000 0.003 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/content.py:95(get)
  493. 9 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/sorting.py:24(scc_tarjan)
  494. 9 0.000 0.000 0.027 0.003 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/viewlet.py:213(collect)
  495. 9 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.browserpage-4.0.0-py2.7.egg/zope/browserpage/viewpagetemplatefile.py:56(__get__)
  496. 9 0.000 0.000 0.000 0.000 {method 'get' of 'dictproxy' objects}
  497. 9 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/sorting.py:93(dependency_graph)
  498. 9 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/viewlet.py:177(presort)
  499. 9 0.000 0.000 0.001 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/htmltalparser.py:160(handle_startendtag)
  500. 9 0.000 0.000 0.001 0.000 /home/replaceafill/.buildout/eggs/zope.interface-4.0.5-py2.7-linux-x86_64.egg/zope/interface/declarations.py:576(__init__)
  501. 9 0.000 0.000 0.019 0.002 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/viewlet.py:162(filterViewlets)
  502. 9 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/content.py:109(__setitem__)
  503. 9 0.000 0.000 0.003 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/content.py:166(traverse)
  504. 9 0.000 0.000 0.003 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/content.py:112(lookup)
  505. 9 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/basicperson/person.py:56(title)
  506. 9 0.000 0.000 0.003 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/content.py:151(traverse)
  507. 9 0.000 0.000 0.026 0.003 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/viewlet.py:132(collectViewlets)
  508. 9 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.interface-4.0.5-py2.7-linux-x86_64.egg/zope/interface/adapter.py:573(_uncached_subscriptions)
  509. 8 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool.gradebook/src/schooltool/gradebook/browser/gradebook.py:180(url)
  510. 8 0.000 0.000 0.000 0.000 {method 'rfind' of 'str' objects}
  511. 8 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.security-3.8.3-py2.7-linux-x86_64.egg/zope/security/management.py:76(getInteraction)
  512. 8 0.000 0.000 0.001 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/page.py:518(form_container_id)
  513. 8 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talgenerator.py:241(emitOptTag)
  514. 8 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.publisher-3.12.6-py2.7.egg/zope/publisher/base.py:356(__nonzero__)
  515. 8 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zc.resourcelibrary-1.3.4-py2.7.egg/zc/resourcelibrary/resourcelibrary.py:36(need)
  516. 8 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py:399(end)
  517. 8 0.000 0.000 0.004 0.000 {method 'check' of 'zope.security.checker.Checker' objects}
  518. 8 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.i18nmessageid-3.5.3-py2.7-linux-x86_64.egg/zope/i18nmessageid/message.py:139(__call__)
  519. 8/2 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.interface-4.0.5-py2.7-linux-x86_64.egg/zope/interface/interface.py:387(names)
  520. 8 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/page.py:420(link)
  521. 8 0.000 0.000 0.001 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/basicperson/browser/person.py:1417(url)
  522. 8 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zc.resourcelibrary-1.3.4-py2.7.egg/zc/resourcelibrary/resourcelibrary.py:26(getRequest)
  523. 7 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talgenerator.py:305(emitSubstitution)
  524. 7 0.000 0.000 0.000 0.000 {compile}
  525. 7 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/taldefs.py:131(parseSubstitution)
  526. 7 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/pythonexpr.py:31(_compile)
  527. 7 0.000 0.000 0.000 0.000 {method 'splitlines' of 'unicode' objects}
  528. 7 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/pythonexpr.py:20(__init__)
  529. 7 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py:598(do_endI18nContext)
  530. 7 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/securitypolicy/crowds.py:201(contains)
  531. 7 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py:590(do_beginI18nContext)
  532. 6 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/breadcrumbs.py:65(__init__)
  533. 6 0.000 0.000 0.000 0.000 {setattr}
  534. 6 0.000 0.000 0.000 0.000 {method 'close' of 'file' objects}
  535. 6 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/python/lib/python2.7/posixpath.py:51(normcase)
  536. 6 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/util.py:188(__init__)
  537. 6 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.security-3.8.3-py2.7-linux-x86_64.egg/zope/security/checker.py:453(__init__)
  538. 6 0.000 0.000 0.002 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/page.py:275(active_viewlet)
  539. 6 0.000 0.000 0.000 0.000 {open}
  540. 6/1 0.000 0.000 0.004 0.004 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/breadcrumbs.py:130(breadcrumbs)
  541. 6 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/python/lib/python2.7/UserDict.py:58(get)
  542. 6 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/util.py:86(expandPrefix)
  543. 6 0.000 0.000 0.001 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/breadcrumbs.py:118(follow_crumb)
  544. 6 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.security-3.8.3-py2.7-linux-x86_64.egg/zope/security/decorator.py:173(__get__)
  545. 6 0.000 0.000 0.002 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/page.py:426(url)
  546. 6 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.schema-3.7.1-py2.7.egg/zope/schema/_bootstrapfields.py:276(_validate)
  547. 6 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/python/lib/python2.7/UserDict.py:70(__contains__)
  548. 6 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool.socialskills/src/schooltool/socialskills/browser/gradebook.py:92(title)
  549. 5 0.000 0.000 0.021 0.004 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/viewlet.py:236(<lambda>)
  550. 5 0.000 0.000 0.000 0.000 /usr/lib/python2.7/json/encoder.py:212(iterencode)
  551. 5 0.000 0.000 0.000 0.000 /usr/lib/python2.7/json/encoder.py:272(_make_iterencode)
  552. 5 0.000 0.000 0.002 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/tal.py:118(__call__)
  553. 5 0.000 0.000 0.000 0.000 {id}
  554. 5 0.000 0.000 0.001 0.000 /home/replaceafill/.buildout/eggs/zope.security-3.8.3-py2.7-linux-x86_64.egg/zope/security/management.py:121(checkPermission)
  555. 5 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/tal.py:35(encode)
  556. 5 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.schema-3.7.1-py2.7.egg/zope/schema/_field.py:140(constraint)
  557. 5 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talgenerator.py:295(emitRepeat)
  558. 5 0.000 0.000 0.001 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/breadcrumbs.py:92(checkPermission)
  559. 5 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talgenerator.py:256(emitText)
  560. 5 0.000 0.000 0.000 0.000 /usr/lib/python2.7/json/encoder.py:186(encode)
  561. 5 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talgenerator.py:418(unEmitNewlineWhitespace)
  562. 5 0.000 0.000 0.011 0.002 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/page.py:269(items)
  563. 5 0.000 0.000 0.011 0.002 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/page.py:251(all_items)
  564. 5 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/breadcrumbs.py:110(crumb_parent)
  565. 5 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talgenerator.py:290(emitCondition)
  566. 4 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/app/browser/app.py:772(url)
  567. 4 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/app/browser/app.py:767(logout_url)
  568. 4 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/app/browser/app.py:802(url)
  569. 4 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/zcml.py:317(<lambda>)
  570. 4 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/course/section.py:344(__init__)
  571. 4 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/viewlet.py:253(lookupViewlet)
  572. 4 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.traversing-3.14.0-py2.7.egg/zope/traversing/namespace.py:40(namespaceLookup)
  573. 4 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/util.py:220(set)
  574. 4 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/python/lib/python2.7/stat.py:24(S_IFMT)
  575. 4 0.000 0.000 0.000 0.000 {method 'endswith' of 'str' objects}
  576. 4 0.000 0.000 0.000 0.000 {method 'pop' of 'dict' objects}
  577. 4 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.schema-3.7.1-py2.7.egg/zope/schema/_bootstrapfields.py:138(constraint)
  578. 4 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/course/section.py:347(_getSections)
  579. 4 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/util.py:218(get)
  580. 4 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/python/lib/python2.7/posixpath.py:104(splitext)
  581. 4 0.000 0.000 0.005 0.001 /usr/lib/python2.7/HTMLParser.py:140(goahead)
  582. 4 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/course/section.py:351(sections)
  583. 4 0.000 0.000 0.007 0.002 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/viewlet.py:246(update)
  584. 4 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/course/section.py:361(__init__)
  585. 4 0.000 0.000 0.001 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool.socialskills/src/schooltool/socialskills/browser/gradebook.py:87(subtitle)
  586. 4 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/python/lib/python2.7/genericpath.py:85(_splitext)
  587. 4 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.traversing-3.14.0-py2.7.egg/zope/traversing/namespace.py:321(__init__)
  588. 4 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/app/browser/app.py:755(title)
  589. 4 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/app/browser/app.py:809(title)
  590. 4 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.traversing-3.14.0-py2.7.egg/zope/traversing/namespace.py:117(nsParse)
  591. 4 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/course/section.py:364(sections)
  592. 4 0.000 0.000 0.002 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/breadcrumbs.py:99(url)
  593. 4 0.000 0.000 0.001 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool.gradebook/src/schooltool/gradebook/browser/gradebook.py:170(enabled)
  594. 3 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/basicperson/browser/person.py:1495(authenticated_person)
  595. 3 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/util.py:193(append)
  596. 3 0.000 0.000 0.001 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py:855(do_defineMacro)
  597. 3 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool.cando/src/schooltool/cando/iep.py:91(getStudentIEP)
  598. 3 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zc.resourcelibrary-1.3.4-py2.7.egg/zc/resourcelibrary/tal.py:24(__call__)
  599. 3 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/app/browser/__init__.py:66(setEngine)
  600. 3 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/taldefs.py:154(isinstance_)
  601. 3 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zc.catalog-1.6-py2.7.egg/zc/catalog/index.py:41(__get__)
  602. 3 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.pagetemplate-4.0.1-py2.7.egg/zope/pagetemplate/engine.py:241(namespace)
  603. 3 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/app/browser/__init__.py:69(app)
  604. 3 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/securitypolicy/crowds.py:252(contains)
  605. 3 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.interface-4.0.5-py2.7-linux-x86_64.egg/zope/interface/interface.py:255(interfaces)
  606. 3 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.schema-3.7.1-py2.7.egg/zope/schema/_bootstrapfields.py:361(_validate)
  607. 3 0.000 0.000 0.011 0.004 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/page.py:156(render)
  608. 3 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/app/browser/__init__.py:63(__init__)
  609. 3 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/securitypolicy/crowds.py:268(contains)
  610. 3 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/taldefs.py:140(splitParts)
  611. 2 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.browserresource-3.12.0-py2.7.egg/zope/browserresource/directory.py:117(__call__)
  612. 2 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.browserresource-3.12.0-py2.7.egg/zope/browserresource/resource.py:50(__str__)
  613. 2 0.000 0.000 0.000 0.000 /usr/lib/python2.7/HTMLParser.py:95(__init__)
  614. 2 0.000 0.000 0.005 0.002 /usr/lib/python2.7/HTMLParser.py:107(feed)
  615. 2 0.000 0.000 0.000 0.000 {time.gmtime}
  616. 2 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.traversing-3.14.0-py2.7.egg/zope/traversing/namespace.py:163(queryResource)
  617. 2 0.000 0.000 0.001 0.000 /home/replaceafill/.buildout/eggs/zope.pagetemplate-4.0.1-py2.7.egg/zope/pagetemplate/pagetemplatefile.py:71(_read_file)
  618. 2 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.interface-4.0.5-py2.7-linux-x86_64.egg/zope/interface/declarations.py:71(__iter__)
  619. 2 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.browserresource-3.12.0-py2.7.egg/zope/browserresource/file.py:321(__call__)
  620. 2 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/python/lib/python2.7/fnmatch.py:24(fnmatch)
  621. 2 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/basicperson/browser/person.py:1043(title)
  622. 2/1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/securitypolicy/crowds.py:299(contains)
  623. 2 0.000 0.000 0.006 0.003 /home/replaceafill/.buildout/eggs/zope.pagetemplate-4.0.1-py2.7.egg/zope/pagetemplate/pagetemplate.py:91(pt_edit)
  624. 2 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talgenerator.py:36(__init__)
  625. 2 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py:53(normalize)
  626. 2 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/util.py:250(values)
  627. 2 0.000 0.000 0.001 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/htmltalparser.py:134(getCode)
  628. 2 0.000 0.000 0.004 0.002 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/page.py:183(<lambda>)
  629. 2 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/datamanager.py:54(adapted_context)
  630. 2 0.000 0.000 0.000 0.000 /usr/lib/python2.7/HTMLParser.py:99(reset)
  631. 2 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.browserresource-3.12.0-py2.7.egg/zope/browserresource/resource.py:34(__call__)
  632. 2 0.000 0.000 0.000 0.000 /usr/lib/python2.7/mimetypes.py:95(guess_type)
  633. 2 0.000 0.000 0.000 0.000 /usr/lib/python2.7/StringIO.py:38(_complain_ifclosed)
  634. 2 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.browserresource-3.12.0-py2.7.egg/zope/browserresource/resource.py:43(__init__)
  635. 2 0.000 0.000 0.005 0.002 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/htmltalparser.py:127(parseString)
  636. 2 0.000 0.000 0.000 0.000 /usr/lib/python2.7/StringIO.py:258(getvalue)
  637. 2 0.000 0.000 0.000 0.000 {method 'extend' of 'list' objects}
  638. 2 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.contenttype-3.5.5-py2.7.egg/zope/contenttype/__init__.py:52(guess_content_type)
  639. 2 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.browserresource-3.12.0-py2.7.egg/zope/browserresource/file.py:316(__init__)
  640. 2 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/taldefs.py:171(getProgramVersion)
  641. 2 0.000 0.000 0.006 0.003 /home/replaceafill/.buildout/eggs/zope.pagetemplate-4.0.1-py2.7.egg/zope/pagetemplate/pagetemplate.py:146(write)
  642. 2 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/field.py:93(__init__)
  643. 2 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/page.py:215(getViewParentActiveViewletName)
  644. 2 0.000 0.000 0.006 0.003 /home/replaceafill/.buildout/eggs/zope.pagetemplate-4.0.1-py2.7.egg/zope/pagetemplate/pagetemplate.py:244(cook)
  645. 2 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.interface-4.0.5-py2.7-linux-x86_64.egg/zope/interface/declarations.py:445(__init__)
  646. 2 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.interface-4.0.5-py2.7-linux-x86_64.egg/zope/interface/declarations.py:488(directlyProvides)
  647. 2 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/python/lib/python2.7/stat.py:49(S_ISREG)
  648. 2 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool.cando/src/schooltool/cando/browser/gradebook.py:609(dialog_title)
  649. 2 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/python/lib/python2.7/stat.py:40(S_ISDIR)
  650. 2 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.traversing-3.14.0-py2.7.egg/zope/traversing/namespace.py:325(traverse)
  651. 2 0.000 0.000 0.000 0.000 /usr/lib/python2.7/weakref.py:223(__new__)
  652. 2 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.browserresource-3.12.0-py2.7.egg/zope/browserresource/directory.py:73(get)
  653. 2 0.000 0.000 0.000 0.000 /usr/lib/python2.7/email/utils.py:124(formatdate)
  654. 2 0.000 0.000 0.010 0.005 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/viewlet.py:249(__call__)
  655. 2 0.000 0.000 0.000 0.000 /usr/lib/python2.7/urllib.py:1064(splittype)
  656. 2 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py:276(pushStream)
  657. 2 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.interface-4.0.5-py2.7-linux-x86_64.egg/zope/interface/declarations.py:524(alsoProvides)
  658. 2 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/datamanager.py:50(__init__)
  659. 2 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool.cando/src/schooltool/cando/browser/gradebook.py:617(dialog_title)
  660. 2 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/taldefs.py:117(parseAttributeReplacements)
  661. 2 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/field.py:69(__init__)
  662. 2 0.000 0.000 0.009 0.005 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/page.py:359(render)
  663. 2 0.000 0.000 0.006 0.003 /home/replaceafill/.buildout/eggs/zope.pagetemplate-4.0.1-py2.7.egg/zope/pagetemplate/pagetemplate.py:194(_cook)
  664. 2 0.000 0.000 0.000 0.000 /usr/lib/python2.7/HTMLParser.py:116(close)
  665. 2 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/python/lib/python2.7/genericpath.py:26(isfile)
  666. 2 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/viewlet.py:243(__init__)
  667. 2 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.pagetemplate-4.0.1-py2.7.egg/zope/pagetemplate/pagetemplatefile.py:59(_prepare_html)
  668. 2 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py:608(getCompilerError)
  669. 2 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py:692(do_insertTranslation)
  670. 2 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/python/lib/python2.7/posixpath.py:68(join)
  671. 2 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/python/lib/python2.7/fnmatch.py:67(fnmatchcase)
  672. 2 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool.cando/src/schooltool/cando/browser/iep.py:428(getContent)
  673. 2 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.browserresource-3.12.0-py2.7.egg/zope/browserresource/resource.py:47(_createUrl)
  674. 2 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/securitypolicy/crowds.py:289(crowdFactories)
  675. 2 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.pagetemplate-4.0.1-py2.7.egg/zope/pagetemplate/pagetemplate.py:232(__init__)
  676. 2 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.traversing-3.14.0-py2.7.egg/zope/traversing/namespace.py:157(getResource)
  677. 2 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/field.py:29(_initkw)
  678. 2 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/python/lib/python2.7/genericpath.py:38(isdir)
  679. 2 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.pagetemplate-4.0.1-py2.7.egg/zope/pagetemplate/pagetemplatefile.py:127(sniff_type)
  680. 2 0.000 0.000 0.000 0.000 /usr/lib/python2.7/markupbase.py:37(reset)
  681. 2 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.browserresource-3.12.0-py2.7.egg/zope/browserresource/file.py:119(__init__)
  682. 2 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.traversing-3.14.0-py2.7.egg/zope/traversing/namespace.py:335(traverse)
  683. 2 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/util.py:210(__init__)
  684. 2 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.interface-4.0.5-py2.7-linux-x86_64.egg/zope/interface/interface.py:375(interfaces)
  685. 2 0.000 0.000 0.000 0.000 /usr/lib/python2.7/weakref.py:79(__setitem__)
  686. 2 0.000 0.000 0.000 0.000 /usr/lib/python2.7/mimetypes.py:275(guess_type)
  687. 2 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.interface-4.0.5-py2.7-linux-x86_64.egg/zope/interface/declarations.py:588(directlyProvidedBy)
  688. 2 0.000 0.000 0.001 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/zcml_content.py:186(<lambda>)
  689. 2 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/htmltalparser.py:105(__init__)
  690. 2 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zc.catalog-1.6-py2.7.egg/zc/catalog/index.py:141(parseQuery)
  691. 2 0.000 0.000 0.001 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talgenerator.py:65(getCode)
  692. 2 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talgenerator.py:822(_parseI18nAttributes)
  693. 2 0.000 0.000 0.000 0.000 /usr/lib/python2.7/weakref.py:228(__init__)
  694. 2 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/basicperson/browser/person.py:1327(getUserViewlet)
  695. 2 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.browserresource-3.12.0-py2.7.egg/zope/browserresource/directory.py:67(__getitem__)
  696. 2 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.pagetemplate-4.0.1-py2.7.egg/zope/pagetemplate/pagetemplatefile.py:110(pt_source_file)
  697. 2 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/app/browser/app.py:1196(getAppViewlet)
  698. 2 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py:234(__init__)
  699. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/page.py:349(render)
  700. 1 0.000 0.000 0.005 0.005 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/page.py:310(viewlets)
  701. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/basicperson/browser/person.py:1513(new_messages)
  702. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/schoolyear/browser/schoolyear.py:855(url)
  703. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.location-3.9.1-py2.7.egg/zope/location/traversing.py:235(getName)
  704. 1 0.000 0.000 0.002 0.002 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/browser/textarea.py:36(update)
  705. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.traversing-3.14.0-py2.7.egg/zope/traversing/api.py:118(getName)
  706. 1 0.000 0.000 0.003 0.003 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/form.py:124(updateWidgets)
  707. 1 0.000 0.000 0.760 0.760 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/page.py:90(__call__)
  708. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.schema-3.7.1-py2.7.egg/zope/schema/_schema.py:39(getFieldsInOrder)
  709. 1 0.003 0.003 0.122 0.122 /home/replaceafill/dev/sandboxes/merge/schooltool.socialskills/src/schooltool/socialskills/browser/gradebook.py:179(getNodes)
  710. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zc.catalog-1.6-py2.7.egg/zc/catalog/index.py:203(apply)
  711. 1 0.000 0.000 0.001 0.001 /home/replaceafill/dev/sandboxes/merge/schooltool.cando/src/schooltool/cando/browser/gradebook.py:1561(student)
  712. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/app/catalog.py:101(key)
  713. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.publisher-3.12.6-py2.7.egg/zope/publisher/http.py:517(getURL)
  714. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/content.py:86(__init__)
  715. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/taldefs.py:150(isCurrentVersion)
  716. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py:256(pushMacro)
  717. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.pagetemplate-4.0.1-py2.7.egg/zope/pagetemplate/pagetemplate.py:85(macros)
  718. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/converter.py:63(__init__)
  719. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/securitypolicy/crowds.py:190(contains)
  720. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/field.py:44(get)
  721. 1 0.000 0.000 0.001 0.001 /home/replaceafill/dev/sandboxes/merge/schooltool.cando/src/schooltool/cando/browser/gradebook.py:1565(gradebook)
  722. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.publisher-3.12.6-py2.7.egg/zope/publisher/http.py:661(getStatus)
  723. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/securitypolicy/customisation.py:57(getAccessControlCustomisations)
  724. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/value.py:44(__init__)
  725. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py:673(getValue)
  726. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.container-3.12.0-py2.7-linux-x86_64.egg/zope/container/sample.py:76(__contains__)
  727. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.contentprovider-3.7.2-py2.7.egg/zope/contentprovider/provider.py:35(update)
  728. 1 0.000 0.000 0.001 0.001 /home/replaceafill/dev/sandboxes/merge/schooltool.socialskills/src/schooltool/socialskills/browser/gradebook.py:235(worksheets)
  729. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/form.py:203(updateActions)
  730. 1 0.000 0.000 0.000 0.000 {method 'rsplit' of 'unicode' objects}
  731. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.schema-3.7.1-py2.7.egg/zope/schema/_field.py:455(_validate_fields)
  732. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/action.py:82(executedActions)
  733. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/task/tasks.py:719(getLastMessagesReadTime)
  734. 1 0.000 0.000 0.002 0.002 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/browser/widget.py:163(update)
  735. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.schema-3.7.1-py2.7.egg/zope/schema/_schema.py:40(<lambda>)
  736. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/app/app.py:265(getApplicationPreferences)
  737. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/common/__init__.py:610(get_version)
  738. 1 0.000 0.000 0.000 0.000 {zip}
  739. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/app/catalog.py:51(getAppCatalogs)
  740. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.publisher-3.12.6-py2.7.egg/zope/publisher/base.py:128(__get__)
  741. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/securitypolicy/customisation.py:45(get)
  742. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/page.py:285(active)
  743. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/helpers.py:32(__init__)
  744. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/app/browser/app.py:1546(enabled)
  745. 1 0.000 0.000 0.005 0.005 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/breadcrumbs.py:141(render)
  746. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/securitypolicy/crowds.py:391(inCrowd)
  747. 1 0.000 0.000 0.002 0.002 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/report/browser/report.py:190(items)
  748. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/widget.py:75(__init__)
  749. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/app/browser/app.py:1075(title)
  750. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.publisher-3.12.6-py2.7.egg/zope/publisher/http.py:669(setHeader)
  751. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/basicperson/browser/person.py:1530(title)
  752. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/htmltalparser.py:239(handle_entityref)
  753. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/converter.py:74(FieldWidgetDataConverter)
  754. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.publisher-3.12.6-py2.7.egg/zope/publisher/http.py:159(__init__)
  755. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/field.py:35(__init__)
  756. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.location-3.9.1-py2.7.egg/zope/location/location.py:39(locate)
  757. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool.cando/src/schooltool/cando/browser/gradebook.py:268(link)
  758. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zc.catalog-1.6-py2.7.egg/zc/catalog/index.py:220(<genexpr>)
  759. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/browser/widget.py:203(addFieldClass)
  760. 1 0.000 0.000 0.000 0.000 {delattr}
  761. 1 0.000 0.000 0.003 0.003 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/form.py:208(update)
  762. 1 0.000 0.000 0.000 0.000 {BTrees._IFBTree.multiunion}
  763. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool.socialskills/src/schooltool/socialskills/browser/gradebook.py:102(node_container)
  764. 1 0.000 0.000 0.000 0.000 {method 'keys' of 'BTrees.OOBTree.OOBTree' objects}
  765. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool.cando/src/schooltool/cando/browser/iep.py:436(render)
  766. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/helpers.py:43(__call__)
  767. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/datamanager.py:73(query)
  768. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/widget.py:140(extract)
  769. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/value.py:47(get)
  770. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/app/catalog.py:105(get)
  771. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/securitypolicy/customisation.py:37(getSetting)
  772. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py:862(do_useMacro)
  773. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/datamanager.py:69(get)
  774. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/basicperson/browser/person.py:1504(authenticated_person_intid)
  775. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/taldefs.py:162(getProgramMode)
  776. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/button.py:251(update)
  777. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.intid-3.7.2-py2.7.egg/zope/intid/__init__.py:80(getId)
  778. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/page.py:60(providers)
  779. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/schoolyear/browser/schoolyear.py:851(crumb_parent)
  780. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/field.py:142(select)
  781. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/securitypolicy/customisation.py:52(__iter__)
  782. 1 0.006 0.006 0.565 0.565 /home/replaceafill/dev/sandboxes/merge/schooltool.socialskills/src/schooltool/socialskills/browser/gradebook.py:107(update)
  783. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool.cando/src/schooltool/cando/browser/iep.py:417(fields)
  784. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/python/lib/python2.7/UserDict.py:45(has_key)
  785. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.intid-3.7.2-py2.7.egg/zope/intid/__init__.py:91(queryId)
  786. 1 0.000 0.000 0.003 0.003 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/form.py:177(update)
  787. 1 0.000 0.000 0.003 0.003 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/form.py:148(update)
  788. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zc.catalog-1.6-py2.7.egg/zc/catalog/index.py:300(apply)
  789. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/course/section.py:293(contains)
  790. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool.cando/src/schooltool/cando/model.py:204(getNodeContainer)
  791. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/converter.py:39(toWidgetValue)
  792. 1 0.000 0.000 0.003 0.003 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/field.py:220(update)
  793. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py:264(popMacro)
  794. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/util.py:233(__getitem__)
  795. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/app/app.py:190(getTitle)
  796. 1 0.000 0.000 0.002 0.002 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/widget.py:78(update)
  797. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool.gradebook/src/schooltool/requirement/security.py:103(crowdFactories)
  798. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/field.py:187(__init__)
  799. 1 0.000 0.000 0.195 0.195 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/page.py:53(render)
  800. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/app/app.py:278(getApplicationTabs)
  801. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/datamanager.py:100(canWrite)
  802. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/util.py:253(items)
  803. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/converter.py:35(__init__)
  804. 1 0.000 0.000 0.000 0.000 {__import__}
  805. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.annotation-3.6.0-py2.7.egg/zope/annotation/attribute.py:41(get)
  806. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.publisher-3.12.6-py2.7.egg/zope/publisher/browser.py:788(__init__)
  807. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/app/browser/__init__.py:181(preferences)
  808. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool.cando/src/schooltool/cando/browser/gradebook.py:1569(isSkillsGradebook)
  809. 1 0.000 0.000 0.760 0.760 /home/replaceafill/dev/sandboxes/merge/schooltool.socialskills/src/schooltool/socialskills/browser/gradebook.py:83(__call__)
  810. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.schema-3.7.1-py2.7.egg/zope/schema/_schema.py:27(getFields)
  811. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/skin.py:243(languages)
  812. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/widget.py:496(__init__)
  813. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/zcml.py:398(<lambda>)
  814. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talgenerator.py:259(emitDefines)
  815. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.interface-4.0.5-py2.7-linux-x86_64.egg/zope/interface/interface.py:399(__iter__)
  816. 1 0.000 0.000 0.000 0.000 {BTrees._IFBTree.weightedUnion}
  817. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/widget.py:441(FieldWidget)
  818. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/browser/widget.py:147(addClass)
  819. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.schema-3.7.1-py2.7.egg/zope/schema/_bootstrapfields.py:316(constraint)
  820. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/helpers.py:37(update)
  821. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/action.py:76(__init__)
  822. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/course/section.py:289(_getSections)
  823. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/widgets.py:130(__init__)
  824. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py:347(_get_toplevel_module)
  825. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.pagetemplate-4.0.1-py2.7.egg/zope/pagetemplate/engine.py:424(traverse)
  826. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/breadcrumbs.py:80(title)
  827. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool.cando/src/schooltool/cando/browser/iep.py:431(enabled)
  828. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.schema-3.7.1-py2.7.egg/zope/schema/_field.py:505(_validate)
  829. 1 0.000 0.000 0.001 0.001 /home/replaceafill/dev/sandboxes/merge/schooltool.cando/src/schooltool/cando/browser/gradebook.py:275(title)
  830. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.publisher-3.12.6-py2.7.egg/zope/publisher/http.py:162(__str__)
  831. 1 0.000 0.000 0.001 0.001 /home/replaceafill/.buildout/eggs/zope.container-3.12.0-py2.7-linux-x86_64.egg/zope/container/btree.py:100(__iter__)
  832. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/action.py:91(execute)
  833. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/widgets.py:173(FlourishFckeditorFieldWidget)
  834. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py:340(__getitem__)
  835. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/field.py:52(__get__)
  836. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/z3c.form-2.9.1-py2.7.egg/z3c/form/value.py:62(__call__)
  837. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/skin/flourish/widgets.py:113(<lambda>)
  838. 1 0.000 0.000 0.001 0.001 /home/replaceafill/dev/sandboxes/merge/schooltool.cando/src/schooltool/cando/browser/gradebook.py:1645(get_worksheets)
  839. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool/src/schooltool/securitypolicy/crowds.py:183(settings)
  840. 1 0.000 0.000 0.000 0.000 /home/replaceafill/dev/sandboxes/merge/schooltool.socialskills/src/schooltool/socialskills/browser/gradebook.py:51(url)
  841. 1 0.000 0.000 0.000 0.000 {method 'disable' of '_lsprof.Profiler' objects}
  842. 1 0.000 0.000 0.000 0.000 /home/replaceafill/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py:260(__call__)
  843. 0 0.000 0.000 profile:0(profiler)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement