- Timestamp:
- 12/19/2019 08:12:21 AM (6 years ago)
- Location:
- trunk/src/python/unifiedlogger
- Files:
-
- 2 edited
-
extend_unifiedlogger.py (modified) (3 diffs)
-
wing_project.wpr (modified) (15 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/python/unifiedlogger/extend_unifiedlogger.py
r544 r545 7 7 8 8 # read in the incident script in XML format 9 tree = ET.parse(logfilepath + 'incident_script _test.xml')9 tree = ET.parse(logfilepath + 'incident_script.xml') 10 10 # root is TMC_SCRIPT tag 11 11 root = tree.getroot() … … 28 28 # Add the time index field to entry string 29 29 if info_type.tag == 'TIME_INDEX': 30 entry_ str += info_type.text + ","30 entry_time = info_type.text + "," 31 31 # Get the incident number to entry string 32 32 if info_type.tag == "INCIDENT": 33 33 incident_num = info_type.attrib["LogNum"] 34 entry_ str += " CAD Log, Incident #" + incident_num34 entry_incinum = " CAD Log, Incident #" + incident_num 35 35 # Get the cad data info 36 36 if info_type.tag == 'CAD_DATA': … … 40 40 if event.tag == 'CAD_INCIDENT_EVENT': 41 41 # set flag to check if DETAIL field exist 42 detail = False 42 detailFlag = False 43 detailText = "" 43 44 for info in event: 44 45 # Add the incident detail to entry string 45 46 if info.tag == "DETAIL": 46 47 # replace commas with whitespace 47 text = info.text.replace(",", " ") 48 # if it's not the first DETAIL field, 49 # append to the end without "Detail" text 50 if detail: 51 entry_str += "; " + text 52 else: 53 entry_str += ", Detail: " + text 54 detail = True 55 56 # if there's detail field 57 # add it to the entries 58 if detail: 48 infotext = info.text.replace(",", " ") 49 # if it's the second DETAIL field, 50 # we don't need the "Detail" label 51 if not detailFlag: 52 detailText = ", Detail: " 53 detailFlag = True 54 detailText += infotext 55 # Build the complete line from the header and details 56 entry_str += entry_time + entry_incinum + detailText 57 # if there's detail field add it to the entries 58 if detailFlag: 59 59 entries += entry_str + "\n" 60 60 # write all the entries from incident_sript.xml to the output file -
trunk/src/python/unifiedlogger/wing_project.wpr
r522 r545 46 46 proj.launch-config = {loc('__main__.py'): ('custom', 47 47 (u'', 48 'launch-Dap54cn2qAN7AXZm')), 49 loc('extend_unifiedlogger.py'): ('custom', 50 (u'', 48 51 'launch-Dap54cn2qAN7AXZm'))} 52 proj.main-file = loc('extend_unifiedlogger.py') 49 53 [user attributes] 50 54 debug.show-args-dialog = {loc('__main__.py'): False} … … 61 65 'full-screen': False, 62 66 'notebook_display': 'normal', 63 'notebook_percent': 0. 2564559216384684,67 'notebook_percent': 0.09260908281389135, 64 68 'override_title': None, 65 69 'pagelist': [('source-assistant', … … 101 105 1], 102 106 'notebook_display': 'normal', 103 'notebook_percent': 0. 30000000000000004,107 'notebook_percent': 0.16227461858529824, 104 108 'override_title': None, 105 109 'pagelist': [('batch-search', … … 198 202 'toolbox-percent': 1.0, 199 203 'toolbox-tree-sel': ''})], 200 'primary_view_state': {'editor_states': ({'bookmarks': ([[loc('../../../../../../../../usr/lib/python2.7/ConfigParser.py'), 201 {'attrib-starts': [('ConfigParser|0|', 202 85), 203 ('ConfigParser|0|.get|0|', 204 589)], 205 'code-line': ' raise NoSectionError(section)\n', 206 'first-line': 589L, 204 'primary_view_state': {'editor_states': ({'bookmarks': ([[loc('logging_service.py'), 205 {'attrib-starts': [('getSimTime|0|', 206 13)], 207 'code-line': ' print "Proceeding with previous time: ", toHMS'\ 208 '(seconds)\n', 209 'first-line': 0L, 207 210 'folded-linenos': [], 208 'sel-line': 606L,209 'sel-line-start': 22028L,210 'selection_end': 22028L,211 'selection_start': 22028L,211 'sel-line': 21L, 212 'sel-line-start': 649L, 213 'selection_end': 649L, 214 'selection_start': 649L, 212 215 'zoom': 0L}, 213 1566600751.835139], 214 [loc('activitylog_watcher.py'), 216 1569957016.54503], 217 [loc('__main__.py'), 218 {'attrib-starts': [], 219 'code-line': 'import logging_service, os, ConfigParser\n', 220 'first-line': 0L, 221 'folded-linenos': [], 222 'sel-line': 0L, 223 'sel-line-start': 0L, 224 'selection_end': 40L, 225 'selection_start': 28L, 226 'zoom': 0L}, 227 1573490786.397811], 228 [loc('cad_watcher.py'), 229 {'attrib-starts': [('getLogEntries|0|', 230 24)], 231 'code-line': ' fileSize = os.path.getsize(pathToLog)\n', 232 'first-line': 18L, 233 'folded-linenos': [], 234 'sel-line': 46L, 235 'sel-line-start': 1365L, 236 'selection_end': 1410L, 237 'selection_start': 1410L, 238 'zoom': 0L}, 239 1573492071.42135], 240 [loc('cms_watcher.py'), 215 241 {'attrib-starts': [('readFile|0|', 216 21)], 217 'code-line': " logfilepath = config.get('Paths', 'ActivityLogPa"\ 218 "th')\n", 219 'first-line': 15L, 220 'folded-linenos': [], 221 'sel-line': 25L, 222 'sel-line-start': 767L, 223 'selection_end': 767L, 224 'selection_start': 767L, 225 'zoom': 0L}, 226 1566600765.566783], 227 [loc('../../../config/logging_service.cfg'), 242 18)], 243 'code-line': ' \n', 244 'first-line': 6L, 245 'folded-linenos': [], 246 'sel-line': 21L, 247 'sel-line-start': 564L, 248 'selection_end': 565L, 249 'selection_start': 565L, 250 'zoom': 0L}, 251 1573492072.884505], 252 [loc('cad_watcher.py'), 253 {'attrib-starts': [('getLogEntries|0|', 254 18)], 255 'code-line': ' return []\n', 256 'first-line': 33L, 257 'folded-linenos': [], 258 'sel-line': 45L, 259 'sel-line-start': 1479L, 260 'selection_end': 1479L, 261 'selection_start': 1479L, 262 'zoom': 0L}, 263 1575992486.57154], 264 [loc('logging_service.py'), 265 {'attrib-starts': [('getSimTime|0|', 266 13)], 267 'code-line': ' print "Proceeding with previous time: ", toHM'\ 268 'S(seconds)\n', 269 'first-line': 0L, 270 'folded-linenos': [], 271 'sel-line': 21L, 272 'sel-line-start': 649L, 273 'selection_end': 649L, 274 'selection_start': 649L, 275 'zoom': 0L}, 276 1575992490.79159], 277 [loc('cms_watcher.py'), 278 {'attrib-starts': [('readFile|0|', 279 18)], 280 'code-line': ' \n', 281 'first-line': 6L, 282 'folded-linenos': [], 283 'sel-line': 21L, 284 'sel-line-start': 564L, 285 'selection_end': 565L, 286 'selection_start': 565L, 287 'zoom': 0L}, 288 1575992492.507506], 289 [loc('logging_service.py'), 290 {'attrib-starts': [('getSimTime|0|', 291 13)], 292 'code-line': ' print "Proceeding with previous time: ", toHM'\ 293 'S(seconds)\n', 294 'first-line': 0L, 295 'folded-linenos': [], 296 'sel-line': 21L, 297 'sel-line-start': 649L, 298 'selection_end': 649L, 299 'selection_start': 649L, 300 'zoom': 0L}, 301 1575992506.47608], 302 [loc('extend_unifiedlogger.py'), 228 303 {'attrib-starts': [], 229 'code-line': ' UnifiedLogPath = webapps/dynamicdata/\n',304 'code-line': 'import xml.etree.ElementTree as ET\n', 230 305 'first-line': 0L, 231 306 'folded-linenos': [], 232 'sel-line': 1L, 233 'sel-line-start': 8L, 234 'selection_end': 22L, 235 'selection_start': 8L, 236 'zoom': 0L}, 237 1566600771.661802], 238 [loc('activitylog_watcher.py'), 239 {'attrib-starts': [('readFile|0|', 240 21)], 241 'code-line': " logfilepath = config.get('Paths', 'UnifiedLogPat"\ 242 "h')\n", 243 'first-line': 15L, 244 'folded-linenos': [], 245 'sel-line': 25L, 246 'sel-line-start': 767L, 247 'selection_end': 767L, 248 'selection_start': 767L, 249 'zoom': 0L}, 250 1566600786.484821], 307 'sel-line': 0L, 308 'sel-line-start': 0L, 309 'selection_end': 0L, 310 'selection_start': 0L, 311 'zoom': 0L}, 312 1575992565.713171], 251 313 [loc('../../../../../../../../usr/lib/python2.7/ConfigParser.py'), 252 314 {'attrib-starts': [('ConfigParser|0|', … … 255 317 589)], 256 318 'code-line': ' raise NoSectionError(section)\n', 257 'first-line': 5 96L,319 'first-line': 575L, 258 320 'folded-linenos': [], 259 321 'sel-line': 606L, … … 262 324 'selection_start': 22028L, 263 325 'zoom': 0L}, 264 1566600797.469543], 265 [loc('activitylog_watcher.py'), 266 {'attrib-starts': [('readFile|0|', 267 21)], 268 'code-line': " logfilepath = config.get('Paths', 'UnifiedLogPat"\ 269 "h')\n", 270 'first-line': 15L, 271 'folded-linenos': [], 272 'sel-line': 25L, 273 'sel-line-start': 767L, 274 'selection_end': 767L, 275 'selection_start': 767L, 276 'zoom': 0L}, 277 1566600824.872938], 278 [loc('__main__.py'), 326 1575992592.926503], 327 [loc('extend_unifiedlogger.py'), 279 328 {'attrib-starts': [], 280 'code-line': 'import logging_service, os, ConfigParser\n', 281 'first-line': 0L, 282 'folded-linenos': [], 283 'sel-line': 0L, 284 'sel-line-start': 0L, 285 'selection_end': 40L, 286 'selection_start': 28L, 287 'zoom': 0L}, 288 1566600828.88837], 289 [loc('activitylog_watcher.py'), 290 {'attrib-starts': [('readFile|0|', 291 21)], 292 'code-line': " logfilepath = config.get('Paths', 'ActivityLogPa"\ 293 "th')\n", 294 'first-line': 15L, 295 'folded-linenos': [], 296 'sel-line': 25L, 297 'sel-line-start': 767L, 298 'selection_end': 814L, 299 'selection_start': 814L, 300 'zoom': 0L}, 301 1566600871.549505], 302 [loc('__main__.py'), 303 {'attrib-starts': [], 304 'code-line': 'import logging_service, os, ConfigParser\n', 305 'first-line': 0L, 306 'folded-linenos': [], 307 'sel-line': 0L, 308 'sel-line-start': 0L, 309 'selection_end': 40L, 310 'selection_start': 28L, 311 'zoom': 0L}, 312 1566600879.173012], 313 [loc('activitylog_watcher.py'), 314 {'attrib-starts': [('readFile|0|', 315 21)], 316 'code-line': ' logfilename = "data.json" #"IncidentActivity.l'\ 317 'og"\n', 318 'first-line': 18L, 319 'folded-linenos': [], 320 'sel-line': 26L, 321 'sel-line-start': 824L, 322 'selection_end': 857L, 323 'selection_start': 857L, 324 'zoom': 0L}, 325 1566600913.173925], 329 'code-line': 'for script_event in root:\n', 330 'first-line': 16L, 331 'folded-linenos': [], 332 'sel-line': 24L, 333 'sel-line-start': 759L, 334 'selection_end': 759L, 335 'selection_start': 759L, 336 'zoom': 0L}, 337 1575993280.146251], 338 [loc('../../../../../../../../usr/lib/python2.7/xml/etree/ElementTree.py'), 339 {'attrib-starts': [('Element|0|', 340 170), 341 ('Element|0|.__getitem__|0|', 342 76)], 343 'code-line': ' return self._children[index]\n', 344 'first-line': 152L, 345 'folded-linenos': [], 346 'sel-line': 265L, 347 'sel-line-start': 8855L, 348 'selection_end': 8855L, 349 'selection_start': 8855L, 350 'zoom': 0L}, 351 1575993294.116046], 326 352 [loc('../../../../../../../../usr/lib/python2.7/ConfigParser.py'), 327 353 {'attrib-starts': [('ConfigParser|0|', … … 330 356 589)], 331 357 'code-line': ' raise NoSectionError(section)\n', 332 'first-line': 5 96L,358 'first-line': 575L, 333 359 'folded-linenos': [], 334 360 'sel-line': 606L, … … 337 363 'selection_start': 22028L, 338 364 'zoom': 0L}, 339 1566600921.8293], 340 [loc('activitylog_watcher.py'), 341 {'attrib-starts': [('readFile|0|', 342 21)], 343 'code-line': ' logfilename = "data.json" #"IncidentActivity.l'\ 344 'og"\n', 345 'first-line': 18L, 346 'folded-linenos': [], 347 'sel-line': 26L, 348 'sel-line-start': 824L, 349 'selection_end': 857L, 350 'selection_start': 857L, 351 'zoom': 0L}, 352 1566600922.721255], 353 [loc('__main__.py'), 365 1575993296.639257], 366 [loc('../../../../../../../../usr/lib/python2.7/xml/etree/ElementTree.py'), 367 {'attrib-starts': [('Element|0|', 368 170), 369 ('Element|0|.__getitem__|0|', 370 76)], 371 'code-line': ' return self._children[index]\n', 372 'first-line': 152L, 373 'folded-linenos': [], 374 'sel-line': 265L, 375 'sel-line-start': 8855L, 376 'selection_end': 8855L, 377 'selection_start': 8855L, 378 'zoom': 0L}, 379 1575993297.661174], 380 [loc('extend_unifiedlogger.py'), 354 381 {'attrib-starts': [], 355 'code-line': 'import logging_service, os, ConfigParser\n', 356 'first-line': 0L, 357 'folded-linenos': [], 358 'sel-line': 0L, 359 'sel-line-start': 0L, 360 'selection_end': 40L, 361 'selection_start': 28L, 362 'zoom': 0L}, 363 1566600934.334362], 364 [loc('activitylog_watcher.py'), 365 {'attrib-starts': [('readFile|0|', 366 21)], 367 'code-line': ' logfilename = "data.json" #"IncidentActivity.l'\ 368 'og"\n', 369 'first-line': 57L, 370 'folded-linenos': [], 371 'sel-line': 26L, 372 'sel-line-start': 824L, 373 'selection_end': 857L, 374 'selection_start': 857L, 375 'zoom': 0L}, 376 1569956230.004631], 377 [loc('logging_service.py'), 378 {'attrib-starts': [('getSimTime|0|', 379 13)], 380 'code-line': ' print "Proceeding with previous time: ", toHM'\ 381 'S(seconds)\n', 382 'first-line': 27L, 383 'folded-linenos': [], 384 'sel-line': 21L, 385 'sel-line-start': 649L, 386 'selection_end': 649L, 387 'selection_start': 649L, 388 'zoom': 0L}, 389 1569956272.961653], 390 [loc('activitylog_watcher.py'), 391 {'attrib-starts': [('readFile|0|', 392 21)], 393 'code-line': ' logfilename = "data.json" #"IncidentActivity.l'\ 394 'og"\n', 395 'first-line': 39L, 396 'folded-linenos': [], 397 'sel-line': 26L, 398 'sel-line-start': 824L, 399 'selection_end': 857L, 400 'selection_start': 857L, 401 'zoom': 0L}, 402 1569956463.251688], 403 [loc('logging_service.py'), 404 {'attrib-starts': [('getSimTime|0|', 405 13)], 406 'code-line': ' print "Proceeding with previous time: ", toHM'\ 407 'S(seconds)\n', 408 'first-line': 0L, 409 'folded-linenos': [], 410 'sel-line': 21L, 411 'sel-line-start': 649L, 412 'selection_end': 649L, 413 'selection_start': 649L, 414 'zoom': 0L}, 415 1569957016.54503], 416 [loc('__main__.py'), 382 'code-line': ' for info_type in script_event:\n', 383 'first-line': 15L, 384 'folded-linenos': [], 385 'sel-line': 27L, 386 'sel-line-start': 879L, 387 'selection_end': 879L, 388 'selection_start': 879L, 389 'zoom': 0L}, 390 1575993810.141825], 391 [loc('../../../../../../../../usr/lib/python2.7/xml/etree/ElementTree.py'), 392 {'attrib-starts': [('Element|0|', 393 170), 394 ('Element|0|.__getitem__|0|', 395 76)], 396 'code-line': ' return self._children[index]\n', 397 'first-line': 256L, 398 'folded-linenos': [], 399 'sel-line': 265L, 400 'sel-line-start': 8855L, 401 'selection_end': 8855L, 402 'selection_start': 8855L, 403 'zoom': 0L}, 404 1575993818.095502], 405 [loc('extend_unifiedlogger.py'), 417 406 {'attrib-starts': [], 418 'code-line': 'import logging_service, os, ConfigParser\n', 419 'first-line': 0L, 420 'folded-linenos': [], 421 'sel-line': 0L, 422 'sel-line-start': 0L, 423 'selection_end': 40L, 424 'selection_start': 28L, 425 'zoom': 0L}, 426 1573490786.397811], 427 [loc('cad_watcher.py'), 428 {'attrib-starts': [('getLogEntries|0|', 429 24)], 430 'code-line': ' fileSize = os.path.getsize(pathToLog)\n', 431 'first-line': 18L, 432 'folded-linenos': [], 433 'sel-line': 46L, 434 'sel-line-start': 1365L, 435 'selection_end': 1410L, 436 'selection_start': 1410L, 437 'zoom': 0L}, 438 1573492071.42135], 439 [loc('cms_watcher.py'), 440 {'attrib-starts': [('readFile|0|', 441 18)], 442 'code-line': ' \n', 443 'first-line': 6L, 444 'folded-linenos': [], 445 'sel-line': 21L, 446 'sel-line-start': 564L, 447 'selection_end': 565L, 448 'selection_start': 565L, 449 'zoom': 0L}, 450 1573492072.884505]], 407 'code-line': 'os.system("sort -o " + logfilepath + "caddetails.csv'\ 408 ' " \\\n', 409 'first-line': 49L, 410 'folded-linenos': [], 411 'sel-line': 64L, 412 'sel-line-start': 2490L, 413 'selection_end': 2490L, 414 'selection_start': 2490L, 415 'zoom': 0L}, 416 1576038685.82371], 417 [loc('../../../../../../../../usr/lib/python2.7/xml/etree/ElementTree.py'), 418 {'attrib-starts': [('Element|0|', 419 170), 420 ('Element|0|.__getitem__|0|', 421 76)], 422 'code-line': ' return self._children[index]\n', 423 'first-line': 256L, 424 'folded-linenos': [], 425 'sel-line': 265L, 426 'sel-line-start': 8855L, 427 'selection_end': 8855L, 428 'selection_start': 8855L, 429 'zoom': 0L}, 430 1576038687.450623], 431 [loc('extend_unifiedlogger.py'), 432 {'attrib-starts': [], 433 'code-line': ' # add it to the entries \n', 434 'first-line': 55L, 435 'folded-linenos': [], 436 'sel-line': 56L, 437 'sel-line-start': 2446L, 438 'selection_end': 2490L, 439 'selection_start': 2490L, 440 'zoom': 0L}, 441 1576775656.200445], 442 [loc('../../../../../../../../usr/lib/python2.7/xml/etree/ElementTree.py'), 443 {'attrib-starts': [('XMLParser|0|', 444 1467), 445 ('XMLParser|0|._raiseerror|0|', 446 1518)], 447 'code-line': ' raise err\n', 448 'first-line': 1449L, 449 'folded-linenos': [], 450 'sel-line': 1522L, 451 'sel-line-start': 51967L, 452 'selection_end': 51967L, 453 'selection_start': 51967L, 454 'zoom': 0L}, 455 1576776077.910363]], 451 456 20), 452 'current-loc': loc(' cad_watcher.py'),457 'current-loc': loc('extend_unifiedlogger.py'), 453 458 'editor-state-list': [(loc('activitylog_watcher.py'), 454 459 {'attrib-starts': [('readFile|0|', … … 463 468 'selection_start': 857L, 464 469 'zoom': 0L}), 465 (loc(' cad_watcher.py'),466 {'attrib-starts': [ ('getLogEntries|0|',467 18)],468 'code-line': ' return []\n',470 (loc('extend_unifiedlogger.py'), 471 {'attrib-starts': [], 472 'code-line': " # if t"\ 473 "here's detail field add it to the entries \n", 469 474 'first-line': 33L, 470 475 'folded-linenos': [], 471 'sel-line': 45L, 472 'sel-line-start': 1479L, 473 'selection_end': 1479L, 474 'selection_start': 1479L, 475 'zoom': 0L}), 476 (loc('cms_watcher.py'), 477 {'attrib-starts': [('readFile|0|', 478 18)], 479 'code-line': ' \n', 480 'first-line': 6L, 481 'folded-linenos': [], 482 'sel-line': 21L, 483 'sel-line-start': 564L, 484 'selection_end': 565L, 485 'selection_start': 565L, 476 'sel-line': 56L, 477 'sel-line-start': 2592L, 478 'selection_end': 2641L, 479 'selection_start': 2641L, 486 480 'zoom': 0L}), 487 481 (loc('../../../config/logging_service.cfg'), … … 522 516 'locked': False}, 523 517 [loc('activitylog_watcher.py'), 524 loc('cad_watcher.py'), 525 loc('cms_watcher.py'), 518 loc('extend_unifiedlogger.py'), 526 519 loc('../../../config/logging_service.cfg'), 527 520 loc('logging_service.py'), 528 521 loc('__main__.py')]), 529 522 'open_files': [u'../../../config/logging_service.cfg', 523 u'__main__.py', 530 524 u'activitylog_watcher.py', 531 525 u'logging_service.py', 532 u'__main__.py', 533 u'cms_watcher.py', 534 u'cad_watcher.py']}, 526 u'extend_unifiedlogger.py']}, 535 527 'saved_notebook_display': None, 536 528 'split_percents': {0: 0.5}, … … 539 531 'traversal_pos': ((0, 540 532 3), 541 15 66600913.140074),533 1576777529.191873), 542 534 'user_data': {}}, 543 535 'saved_notebook_display': None, … … 547 539 'traversal_pos': ((0, 548 540 4), 549 15 66600923.964362),541 1576038340.052804), 550 542 'user_data': {}}, 551 543 'window-alloc': (29, … … 553 545 1197, 554 546 722)}]} 555 guimgr.recent-documents = [loc(' cad_watcher.py'),556 loc(' cms_watcher.py'),547 guimgr.recent-documents = [loc('extend_unifiedlogger.py'), 548 loc('logging_service.py'), 557 549 loc('__main__.py'), 558 loc('logging_service.py'),559 550 loc('activitylog_watcher.py'), 560 551 loc('../../../config/logging_service.cfg')] 561 guimgr.visual-state = {loc('get_app_properties.py'): {'attrib-starts': [], 552 guimgr.visual-state = {loc('cad_watcher.py'): {'attrib-starts': [('getLogEnt'\ 553 'ries|0|', 554 18)], 555 'code-line': ' return []\n', 556 'first-line': 33L, 557 'folded-linenos': [], 558 'sel-line': 45L, 559 'sel-line-start': 1479L, 560 'selection_end': 1479L, 561 'selection_start': 1479L, 562 'zoom': 0L}, 563 loc('cms_watcher.py'): {'attrib-starts': [('readFile|'\ 564 '0|', 565 18)], 566 'code-line': ' \n', 567 'first-line': 6L, 568 'folded-linenos': [], 569 'sel-line': 21L, 570 'sel-line-start': 564L, 571 'selection_end': 565L, 572 'selection_start': 565L, 573 'zoom': 0L}, 574 loc('get_app_properties.py'): {'attrib-starts': [], 562 575 'code-line': '', 563 576 'first-line': 0L, … … 607 620 589)], 608 621 'code-line': ' raise NoSectionError(section)\n', 609 'first-line': 5 96L,622 'first-line': 575L, 610 623 'folded-linenos': [], 611 624 'sel-line': 606L, … … 637 650 'selection_end': 13534L, 638 651 'selection_start': 13534L, 652 'zoom': 0L}, 653 loc('../../../../../../../../usr/lib/python2.7/xml/etree/ElementTree.py'): {'a'\ 654 'ttrib-starts': [('XMLParser|0|', 655 1467), 656 ('XMLParser|0|._raiseerror|0|', 657 1518)], 658 'code-line': ' raise err\n', 659 'first-line': 1449L, 660 'folded-linenos': [], 661 'sel-line': 1522L, 662 'sel-line-start': 51967L, 663 'selection_end': 51967L, 664 'selection_start': 51967L, 639 665 'zoom': 0L}} 640 666 proj.build-cmd = {None: ('default',
Note: See TracChangeset
for help on using the changeset viewer.
