Changeset 95
- Timestamp:
- 12/30/05 15:06:16 (3 years ago)
- Files:
-
- branches/timcommithook/wingCHANGEME.wpr (modified) (18 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/timcommithook/wingCHANGEME.wpr
r87 r95 885 885 proj.file-type = 'normal' 886 886 [user attributes] 887 debug.debug-probe-history = {None: ['dirs\n', 888 'TEMPFOLDERS\n', 889 'os.path.isdir(dir)\n', 890 "os.path.isdir('/tmp/pyramidtest')\n", 891 "os.path.exists('/tmp/pyramidtest')\n", 892 'fullpath\n', 893 'relpath\n', 894 'fullpath / relpath\n', 895 'fullpath / relpath / file\n', 896 'fullpathCorrectResults / relpath / file'\ 897 '\n', 898 "path.path(os.getcwd()) / 'pyramid' / 't"\ 899 "est' / testdatadir / self.buildtestroot"\ 900 " / '%s-checked'%folder\n", 901 "path.path(os.getcwd()) / 'pyramid'\n", 902 "path.path(os.getcwd()) / 'pyramid' / 't"\ 903 "est' / testdatadir\n", 904 "path.path(os.getcwd()) / 'pyramid' / 't"\ 905 "est' / testdatadir / self.buildtestroot"\ 906 "\n", 907 "path.path(os.getcwd()) / 'pyramid' / 't"\ 887 debug.debug-probe-history = {None: ["path.path(os.getcwd()) / 'pyramid' / 't"\ 908 888 "est' / testdatadir / self.buildtestroot"\ 909 889 " / str('%s-checked'%folder)\n", … … 939 919 'a == \n', 940 920 'a == b\n', 941 'a.keys()\n',942 921 'ap = a.data \n', 943 922 'bp = b.data\n', … … 961 940 'name\n', 962 941 'OUTPUTDIR\n', 963 'root\n',964 942 'outroot\n', 965 943 'outroot.parent\n', 966 944 'str(ctx.path)\n', 967 'data\n',968 945 'searchpath / template\n', 969 946 'ctx.path\n', … … 972 949 "l')\n>>> dir\n'./.'\n>>> dir,self.origi"\ 973 950 "nal.file\n", 974 'ctx.data\n',975 951 'parentpaht\n', 976 'ctx.relpath\n',977 952 'ctx.relpath.parent\n', 978 953 'ctx.parent.relpathto(ctx.root)\n', … … 996 971 'file1dataa\n', 997 972 'file1data\n', 998 'file2data\n']} 973 'file2data\n', 974 'root\n', 975 'cachepathparent\n', 976 'cachepathparent.abspath()\n', 977 'a.keys()\n', 978 'b.keys()\n', 979 'a\n', 980 'a.__class__\n', 981 'b.__class__\n', 982 'node\n', 983 'ctx\n', 984 'mergeddata\n', 985 'data\n', 986 'mergedData\n', 987 'from pprint import pprint\n', 988 'pprint (mergedData)\n', 989 'ctx.data\n', 990 'ctx.relpath\n', 991 'html\n', 992 "os.path.join(OUTPUTDIR,root,'index.html"\ 993 "')\n"]} 999 994 debug.err-values = {None: {}} 1000 995 debug.exceptions-ignored = {loc('../../../../py/lib/python2.4/site-packages/twisted/python/components.py'): {367: 1}, 1001 loc('../../../../../../usr/lib/python2.4/unittest.py'): {333: True}}1002 debug.var-col-widths = [0. 41846758349705304,1003 0. 58153241650294696]996 loc('../../../../../../usr/lib/python2.4/unittest.py'): {333: 1}} 997 debug.var-col-widths = [0.23328149300155521, 998 0.76671850699844479] 1004 999 edit.file-encoding = {loc('pyramid/test/testsuit.py'): 'UTF-8'} 1005 1000 guimgr.overall-gui-state = {'windowing-policy': 'combined-window', … … 1023 1018 0)], 1024 1019 'selected-nodes': [(3, 1025 3)],1020 4)], 1026 1021 'top-node': (0,)}}, 1027 1022 'tree-style': 'deep'}}), … … 1108 1103 loc('../../../designercuts/bazaar/src/web/admin/pages/warehouse/deliveries.py'), 1109 1104 'page_display')]}, 1105 loc('../../../designercuts/bazaar/src/web/admin/pages/warehouse/dispatch/dispatch.html'): {''\ 1106 'column-widths': [1.0], 1107 'expanded-nodes': [], 1108 'selected-nodes': [], 1109 'top-node': None}, 1110 1110 loc('../../../designercuts/bazaar/src/web/admin/pages/warehouse/dispatch/dispatch.py'): {''\ 1111 1111 'column-widths': [1.0], … … 1115 1115 loc('../../../designercuts/bazaar/src/web/admin/pages/warehouse/dispatch/dispatch.py'), 1116 1116 'axis_label')]}, 1117 loc('../../../designercuts/bazaar/src/web/admin/pages/warehouse/dispatch/pickinglist.html'): {''\1118 'column-widths': [1.0],1119 'expanded-nodes': [],1120 'selected-nodes': [],1121 'top-node': None},1122 loc('../../../pollen/python/trunk/pollen/hierarchy/hierarchyManager.py'): {''\1123 'column-widths': [1.0],1124 'expanded-nodes': [],1125 'selected-nodes': [],1126 'top-node': [('class def',1127 loc('../../../pollen/python/trunk/pollen/hierarchy/hierarchyManager.py'),1128 'Adjc')]},1129 loc('unknown:<untitled> #1'): {'column-widths': [1.0],1130 'expanded-nodes': [],1131 'selected-nodes': [],1132 'top-node': None},1133 loc('unknown:<untitled> #2'): {'column-widths': [1.0],1134 'expanded-nodes': [],1135 'selected-nodes': [],1136 'top-node': None},1137 loc('../../../designercuts/bazaar/src/web/admin/pages/warehouse/dispatch/dispatch.html'): {''\1138 'column-widths': [1.0],1139 'expanded-nodes': [],1140 'selected-nodes': [],1141 'top-node': None},1142 1117 loc('../../../designercuts/bazaar/src/web/admin/pages/warehouse/dispatch/dispatchprint.py'): {''\ 1143 1118 'column-widths': [1.0], … … 1161 1136 loc('../../../designercuts/bazaar/src/web/admin/util/catnav.py'), 1162 1137 '_catNavTemplate')]}, 1138 loc('../../../pollen/python/trunk/pollen/hierarchy/hierarchyManager.py'): {''\ 1139 'column-widths': [1.0], 1140 'expanded-nodes': [], 1141 'selected-nodes': [], 1142 'top-node': [('class def', 1143 loc('../../../pollen/python/trunk/pollen/hierarchy/hierarchyManager.py'), 1144 'Adjc')]}, 1145 loc('unknown:<untitled> #3'): {'column-widths': [1.0], 1146 'expanded-nodes': [], 1147 'selected-nodes': [], 1148 'top-node': None}, 1149 loc('unknown:<untitled> #4'): {'column-widths': [1.0], 1150 'expanded-nodes': [], 1151 'selected-nodes': [], 1152 'top-node': None}, 1153 loc('../../../designercuts/bazaar/src/web/admin/pages/warehouse/dispatch/pickinglist.html'): {''\ 1154 'column-widths': [1.0], 1155 'expanded-nodes': [], 1156 'selected-nodes': [], 1157 'top-node': None}, 1163 1158 loc('../../../pollen/python/trunk/pollen/hierarchy/nodes.py'): {'col'\ 1164 1159 'umn-widths': [1.0], … … 1175 1170 u'Modules': 1}})], 1176 1171 'primary_view_state': {'area': 'wide', 1177 'current_pages': [ 0,1178 4],1172 'current_pages': [1, 1173 1], 1179 1174 'notebook_display': 'normal', 1180 1175 'notebook_percent': 0.34583821805392734, … … 1228 1223 'replace-entry-expanded': False, 1229 1224 'replace-string': 'flatten', 1230 'scope': ['current-file-batch'], 1225 'scope': ['project-files', 1226 None], 1231 1227 'search-entry-expanded': False, 1232 'search-string': ' relpath',1228 'search-string': 'wingdbstub', 1233 1229 'search-style': 'text', 1234 1230 'starting-directory': '/home/tim/svn/pyramid/trunk/py'\ … … 1242 1238 1, 1243 1239 {'node-states': [('eval', 1244 ' result'),1240 'matchesRebuildDir'), 1245 1241 ('eval', 1246 'buildtest'), 1247 ('eval', 1248 "os.path.join(root,'index.yml')")], 1249 'tree-state': {'column-widths': [0.41846758349705304, 1250 0.58153241650294696], 1251 'expanded-nodes': [], 1242 'rebuilddirs')], 1243 'tree-state': {'column-widths': [0.23328149300155521, 1244 0.76671850699844479], 1245 'expanded-nodes': [(1,)], 1252 1246 'selected-nodes': [], 1253 1247 'top-node': (0,)}})], 1254 'primary_view_state': {'editor_states': {'bookmarks': ([(loc('pyramid/core.py'), 1255 {'first-line': 0, 1256 'selection_end': 526, 1257 'selection_start': 526}, 1258 1135889486.5494521), 1259 (loc('pyramid/test/tests.py'), 1260 {'first-line': 25, 1261 'selection_end': 1247, 1262 'selection_start': 1247}, 1263 1135889518.5965879), 1264 (loc('pyramid/test/tests.py'), 1265 {'first-line': 32, 1266 'selection_end': 3752, 1267 'selection_start': 3752}, 1268 1135889885.4144781), 1269 (loc('pyramid/test/tests.py'), 1270 {'first-line': 91, 1271 'selection_end': 3985, 1248 'primary_view_state': {'editor_states': {'bookmarks': ([(loc('pyramid/build.py'), 1249 {'first-line': 99, 1250 'selection_end': 3926, 1251 'selection_start': 3926}, 1252 1135953777.632014), 1253 (loc('pyramid/build.py'), 1254 {'first-line': 99, 1255 'selection_end': 3926, 1256 'selection_start': 3926}, 1257 1135953798.1191239), 1258 (loc('pyramid/build.py'), 1259 {'first-line': 99, 1260 'selection_end': 4377, 1261 'selection_start': 4377}, 1262 1135953807.334559), 1263 (loc('pyramid/build.py'), 1264 {'first-line': 99, 1265 'selection_end': 3926, 1266 'selection_start': 3926}, 1267 1135953855.4917281), 1268 (loc('pyramid/build.py'), 1269 {'first-line': 99, 1270 'selection_end': 3959, 1272 1271 'selection_start': 3959}, 1273 1135889929.7987649), 1274 (loc('pyramid/test/tests.py'), 1275 {'first-line': 91, 1276 'selection_end': 3718, 1277 'selection_start': 3718}, 1278 1135889980.972183), 1279 (loc('pyramid/test/tests.py'), 1280 {'first-line': 36, 1281 'selection_end': 1363, 1282 'selection_start': 1363}, 1283 1135889990.308589), 1284 (loc('pyramid/test/tests.py'), 1285 {'first-line': 36, 1286 'selection_end': 1657, 1287 'selection_start': 1657}, 1288 1135889993.4883289), 1289 (loc('pyramid/pyramid'), 1290 {'first-line': 47, 1291 'selection_end': 1657, 1292 'selection_start': 1657}, 1293 1135890090.2192271), 1272 1135953856.541079), 1273 (loc('pyramid/build.py'), 1274 {'first-line': 99, 1275 'selection_end': 3960, 1276 'selection_start': 3960}, 1277 1135954345.08338), 1278 (loc('pyramid/build.py'), 1279 {'first-line': 99, 1280 'selection_end': 4027, 1281 'selection_start': 4027}, 1282 1135954348.210952), 1283 (loc('pyramid/build.py'), 1284 {'first-line': 99, 1285 'selection_end': 4084, 1286 'selection_start': 4084}, 1287 1135954349.768441), 1288 (loc('pyramid/build.py'), 1289 {'first-line': 99, 1290 'selection_end': 4125, 1291 'selection_start': 4125}, 1292 1135954360.6132829), 1293 (loc('pyramid/build.py'), 1294 {'first-line': 99, 1295 'selection_end': 4303, 1296 'selection_start': 4262}, 1297 1135954366.815757), 1298 (loc('pyramid/build.py'), 1299 {'first-line': 99, 1300 'selection_end': 4321, 1301 'selection_start': 4321}, 1302 1135954435.9957621), 1303 (loc('pyramid/build.py'), 1304 {'first-line': 99, 1305 'selection_end': 4241, 1306 'selection_start': 4241}, 1307 1135954602.7518449), 1294 1308 (loc('pyramid/core.py'), 1295 1309 {'first-line': 0, 1296 1310 'selection_end': 492, 1297 1311 'selection_start': 492}, 1298 1135890092.9267869), 1299 (loc('pyramid/yamlRegistry.py'), 1300 {'first-line': 24, 1301 'selection_end': 1570, 1302 'selection_start': 1570}, 1303 1135890119.273669), 1312 1135954722.4206171), 1313 (loc('pyramid/flatteners.py'), 1314 {'first-line': 0, 1315 'selection_end': 7647, 1316 'selection_start': 7647}, 1317 1135954725.9604011), 1318 (loc('pyramid/build.py'), 1319 {'first-line': 0, 1320 'selection_end': 367, 1321 'selection_start': 367}, 1322 1135954730.9898331), 1304 1323 (loc('pyramid/test/tests.py'), 1305 {'first-line': 87, 1306 'selection_end': 3833, 1307 'selection_start': 3833}, 1308 1135890176.7061081), 1309 (loc('pyramid/test/tests.py'), 1310 {'first-line': 91, 1311 'selection_end': 3891, 1312 'selection_start': 3891}, 1313 1135890180.9689879), 1314 (loc('pyramid/path.py'), 1315 {'first-line': 79, 1316 'selection_end': 2137, 1317 'selection_start': 2137}, 1318 1135890186.80177), 1319 (loc('pyramid/test/tests.py'), 1320 {'first-line': 21, 1321 'selection_end': 673, 1322 'selection_start': 673}, 1323 1135890192.0961061), 1324 (loc('pyramid/test/tests.py'), 1325 {'first-line': 21, 1326 'selection_end': 1363, 1327 'selection_start': 1363}, 1328 1135890197.3971341), 1329 (loc('pyramid/test/tests.py'), 1330 {'first-line': 21, 1331 'selection_end': 854, 1332 'selection_start': 854}, 1333 1135890210.4942491), 1334 (loc('pyramid/test/tests.py'), 1335 {'first-line': 21, 1336 'selection_end': 1363, 1337 'selection_start': 1363}, 1338 1135890213.171387), 1339 (loc('pyramid/test/tests.py'), 1340 {'first-line': 21, 1341 'selection_end': 1363, 1342 'selection_start': 1363}, 1343 1135890216.875731), 1324 {'first-line': 97, 1325 'selection_end': 4586, 1326 'selection_start': 4586}, 1327 1135954887.725035), 1328 (loc('pyramid/build.py'), 1329 {'first-line': 122, 1330 'selection_end': 5988, 1331 'selection_start': 5988}, 1332 1135954898.3969541), 1344 1333 (loc('pyramid/flatteners.py'), 1345 {'first-line': 66, 1346 'selection_end': 2220, 1347 'selection_start': 2220}, 1348 1135890225.128917), 1334 {'first-line': 0, 1335 'selection_end': 7647, 1336 'selection_start': 7647}, 1337 1135954924.9038911), 1338 (loc('pyramid/dictutils.py'), 1339 {'first-line': 0, 1340 'selection_end': 668, 1341 'selection_start': 668}, 1342 1135954927.0368431), 1349 1343 [loc('pyramid/test/tests.py'), 1350 {'first-line': 87,1351 'selection_end': 3833,1352 'selection_start': 3833},1353 1135 890324.8183081]],1344 {'first-line': 97, 1345 'selection_end': 4586, 1346 'selection_start': 4586}, 1347 1135954940.172159]], 1354 1348 19), 1355 1349 'current-loc': loc('pyramid/test/tests.py'), 1356 'editor-states': {loc('pyramid/build.py'): {'first-line': 69,1357 'selection_end': 2640,1358 'selection_start': 2640},1350 'editor-states': {loc('pyramid/build.py'): {'first-line': 122, 1351 'selection_end': 5988, 1352 'selection_start': 5988}, 1359 1353 loc('pyramid/core.py'): {'first-line': 0, 1360 1354 'selection_end': 492, 1361 1355 'selection_start': 492}, 1362 loc('pyramid/flatteners.py'): {'first-line': 66, 1363 'selection_end': 2220, 1364 'selection_start': 2220}, 1365 loc('pyramid/path.py'): {'first-line': 79, 1356 loc('pyramid/dictutils.py'): {'first-line': 0, 1357 'selection_end': 668, 1358 'selection_start': 668}, 1359 loc('pyramid/flatteners.py'): {'first-line': 0, 1360 'selection_end': 7647, 1361 'selection_start': 7647}, 1362 loc('pyramid/path.py'): {'first-line': 85, 1366 1363 'selection_end': 2137, 1367 1364 'selection_start': 2137}, 1368 loc('pyramid/pyramid'): {'first-line': 47, 1369 'selection_end': 1657, 1370 'selection_start': 1657}, 1371 loc('pyramid/test/tests.py'): {'first-line': 87, 1372 'selection_end': 3833, 1373 'selection_start': 3833}, 1365 loc('pyramid/test/tests.py'): {'first-line': 102, 1366 'selection_end': 4561, 1367 'selection_start': 4561}, 1374 1368 loc('pyramid/utils.py'): {'first-line': 43, 1375 1369 'selection_end': 1596, 1376 1370 'selection_start': 1564}, 1377 loc('pyramid/yamlRegistry.py'): {'first-line': 24, 1378 'selection_end': 1570, 1379 'selection_start': 1570}}, 1371 loc('pyramid/yamlRegistry.py'): {'first-line': 6, 1372 'selection_end': 281, 1373 'selection_start': 281}, 1374 loc('../../../../../../usr/local/lib/wingide2.0/resources/doc/en/TOC.idx'): {''\ 1375 'displayed-index': 0, 1376 'viewer-state': {'history': [-1, 1377 0], 1378 'history-pos': 1, 1379 'index': 0, 1380 'top': (0, 1381 0)}}}, 1380 1382 'has-focus': True}, 1381 1383 'open_files': [u'pyramid/utils.py', 1384 u'../../../../../../usr/local/lib/wingide2.0/resources/doc/en/TOC.idx', 1385 u'pyramid/path.py', 1386 u'pyramid/yamlRegistry.py', 1387 u'pyramid/core.py', 1382 1388 u'pyramid/build.py', 1383 u'pyramid/pyramid',1384 u'pyramid/core.py',1385 u'pyramid/yamlRegistry.py',1386 u'pyramid/path.py',1387 1389 u'pyramid/flatteners.py', 1390 u'pyramid/dictutils.py', 1388 1391 u'pyramid/test/tests.py']}, 1389 'split_percents': {0: 0. 52513966480446927},1392 'split_percents': {0: 0.39757914338919925}, 1390 1393 'splits': 2, 1391 1394 'tab_location': 'top', … … 1398 1401 26, 1399 1402 1380, 1400 944)}]} 1403 944)}, 1404 {'name': 'Sp5TyTdQ3D0dG7CYxWArEF0zppHAL5ox', 1405 'size-state': '', 1406 'type': 'panel-wide', 1407 'view': {'area': 'window-wide', 1408 'current_pages': [0], 1409 'override_title': None, 1410 'pagelist': [('debug-probe', 1411 'window-wide', 1412 1, 1413 {'first-line': 139, 1414 'selection_end': 23814, 1415 'selection_start': 23814})], 1416 'split_percents': {}, 1417 'splits': 1, 1418 'tab_location': 'top', 1419 'user_data': {}}, 1420 'window-alloc': (0, 1421 26, 1422 1303, 1423 909)}]} 1401 1424 guimgr.recent-documents = [loc('pyramid/test/tests.py'), 1425 loc('pyramid/dictutils.py'), 1402 1426 loc('pyramid/flatteners.py'), 1403 loc('pyramid/path.py'), 1427 loc('pyramid/build.py'), 1428 loc('pyramid/core.py'), 1404 1429 loc('pyramid/yamlRegistry.py'), 1405 loc('pyramid/core.py'), 1406 loc('pyramid/pyramid'), 1407 loc('pyramid/build.py'), 1408 loc('pyramid/utils.py')] 1430 loc('pyramid/path.py')] 1409 1431 guimgr.visual-state = {loc('../../../../py/lib/python2.4/site-packages/syck/dumpers.py'): {''\ 1410 1432 'first-line': 9, … … 1444 1466 'selection_end': 309, 1445 1467 'selection_start': 309}, 1446 loc('pyramid/page.py'): {'first-line': 0,1447 'selection_end': 0,1448 'selection_start': 0},1468 loc('pyramid/page.py'): {'first-line': 33, 1469 'selection_end': 1943, 1470 'selection_start': 1943}, 1449 1471 loc('pyramid/path.py'): {'first-line': 233, 1450 1472 'selection_end': 7938, … … 1484 1506 'selection_end': 0, 1485 1507 'selection_start': 0}, 1486 loc('unknown:<untitled> #3'): {'first-line': 0, 1508 loc('unknown:<untitled> #10'): {'first-line': 156, 1509 'selection_end': 5251, 1510 'selection_start': 5251}, 1511 loc('unknown:<untitled> #2'): {'first-line': 0, 1487 1512 'selection_end': 175, 1488 1513 'selection_start': 175}, 1489 loc('unknown:<untitled> #4'): {'first-line': 357, 1514 loc('unknown:<untitled> #5'): {'first-line': 0, 1515 'selection_end': 175, 1516 'selection_start': 175}, 1517 loc('unknown:<untitled> #6'): {'first-line': 357, 1490 1518 'selection_end': 31489, 1491 1519 'selection_start': 31489}, 1492 loc('unknown:<untitled> # 5'): {'first-line': 1779,1520 loc('unknown:<untitled> #7'): {'first-line': 1779, 1493 1521 'selection_end': 198208, 1494 1522 'selection_start': 198208}, 1495 loc('unknown:<untitled> # 6'): {'first-line': 0,1523 loc('unknown:<untitled> #8'): {'first-line': 0, 1496 1524 'selection_end': 4, 1497 1525 'selection_start': 4}, 1498 loc('unknown:<untitled> #7'): {'first-line': 0,1499 'selection_end': 175,1500 'selection_start': 175},1501 loc('unknown:<untitled> #8'): {'first-line': 156,1502 'selection_end': 5251,1503 'selection_start': 5251},1504 1526 loc('test/fullpython/community/content.html'): {'firs'\ 1505 1527 't-line': 0, … … 1535 1557 'selection_end': 0, 1536 1558 'selection_start': 0}, 1559 loc('../../../../../../usr/lib/python2.4/copy_reg.py'): {''\ 1560 'first-line': 18, 1561 'selection_end': 1291, 1562 'selection_start': 1291}, 1563 loc('../../../../../../usr/lib/python2.4/unittest.py'): {''\ 1564 'first-line': 305, 1565 'selection_end': 11683, 1566 'selection_start': 11683}, 1567 loc('../../../../../../usr/lib/site-python/docutils/utils.py'): {''\ 1568 'first-line': 138, 1569 'selection_end': 5837, 1570 'selection_start': 5837}, 1571 loc('unknown:<untitled> #9'): {'first-line': 0, 1572 'selection_end': 175, 1573 'selection_start': 175}, 1537 1574 loc('../../../../../../usr/lib/python2.4/posixpath.py'): {''\ 1538 1575 'first-line': 32, 1539 1576 'selection_end': 1951, 1540 1577 'selection_start': 1951}, 1541 loc('../../../../../../usr/lib/python2.4/unittest.py'): {''\1542 'first-line': 305,1543 'selection_end': 11683,1544 'selection_start': 11683},1545 1578 loc('../../../../../../usr/lib/site-python/docutils/nodes.py'): {''\ 1546 1579 'first-line': 236, … … 1548 1581 'selection_start': 8451}, 1549 1582 loc('../../../../../../usr/lib/site-python/docutils/statemachine.py'): {''\ 1550 'first-line': 668, 1551 'selection_end': 25809, 1552 'selection_start': 25809}, 1553 loc('../../../../../../usr/lib/site-python/docutils/utils.py'): {''\ 1554 'first-line': 138, 1555 'selection_end': 5837, 1556 'selection_start': 5837}} 1557 search.search-history = ['relpath', 1583 'first-line': 659, 1584 'selection_end': 24528, 1585 'selection_start': 24528}} 1586 search.search-history = ['wingdbstub', 1587 'partial', 1588 'relpath', 1558 1589 '.parent', 1559 1590 'parent', … … 1572 1603 'inherit', 1573 1604 'getFragment', 1574 'ctx', 1575 'merge', 1576 'dictutils.merge'] 1605 'ctx']
