home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2010 November / maximum-cd-2010-11.iso / DiscContents / calibre-0.7.13.msi / file_1122 (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2010-08-06  |  18.0 KB  |  451 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.6)
  3.  
  4. import sys
  5. import os
  6. import tempfile
  7. from calibre.ebooks.rtf2xml import copy, override_table, list_table
  8.  
  9. class PreambleDiv:
  10.     
  11.     def __init__(self, in_file, bug_handler, copy = None, no_namespace = None, run_level = 1):
  12.         self._PreambleDiv__file = in_file
  13.         self._PreambleDiv__bug_handler = bug_handler
  14.         self._PreambleDiv__copy = copy
  15.         self._PreambleDiv__no_namespace = no_namespace
  16.         self._PreambleDiv__write_to = tempfile.mktemp()
  17.         self._PreambleDiv__run_level = run_level
  18.  
  19.     
  20.     def __initiate_values(self):
  21.         self._PreambleDiv__all_lists = { }
  22.         self._PreambleDiv__page = {
  23.             'margin-top': 72,
  24.             'margin-bottom': 72,
  25.             'margin-left': 90,
  26.             'margin-right': 90,
  27.             'gutter': 0 }
  28.         self._PreambleDiv__cb_count = ''
  29.         self._PreambleDiv__ob_count = ''
  30.         self._PreambleDiv__state = 'preamble'
  31.         self._PreambleDiv__rtf_final = ''
  32.         self._PreambleDiv__close_group_count = ''
  33.         self._PreambleDiv__found_font_table = 0
  34.         self._PreambleDiv__list_table_final = ''
  35.         self._PreambleDiv__override_table_final = ''
  36.         self._PreambleDiv__revision_table_final = ''
  37.         self._PreambleDiv__doc_info_table_final = ''
  38.         self._PreambleDiv__state_dict = {
  39.             'default': self._PreambleDiv__default_func,
  40.             'rtf_header': self._PreambleDiv__rtf_head_func,
  41.             'preamble': self._PreambleDiv__preamble_func,
  42.             'font_table': self._PreambleDiv__font_table_func,
  43.             'color_table': self._PreambleDiv__color_table_func,
  44.             'style_sheet': self._PreambleDiv__style_sheet_func,
  45.             'list_table': self._PreambleDiv__list_table_func,
  46.             'override_table': self._PreambleDiv__override_table_func,
  47.             'revision_table': self._PreambleDiv__revision_table_func,
  48.             'doc_info': self._PreambleDiv__doc_info_func,
  49.             'body': self._PreambleDiv__body_func,
  50.             'ignore': self._PreambleDiv__ignore_func,
  51.             'cw<ri<rtf_______': self._PreambleDiv__found_rtf_head_func,
  52.             'cw<pf<par-def___': self._PreambleDiv__para_def_func,
  53.             'tx<nu<__________': self._PreambleDiv__text_func,
  54.             'cw<tb<row-def___': self._PreambleDiv__row_def_func,
  55.             'cw<sc<section___': self._PreambleDiv__new_section_func,
  56.             'cw<sc<sect-defin': self._PreambleDiv__new_section_func,
  57.             'cw<it<font-table': self._PreambleDiv__found_font_table_func,
  58.             'cw<it<colr-table': self._PreambleDiv__found_color_table_func,
  59.             'cw<ss<style-shet': self._PreambleDiv__found_style_sheet_func,
  60.             'cw<it<listtable_': self._PreambleDiv__found_list_table_func,
  61.             'cw<it<lovr-table': self._PreambleDiv__found_override_table_func,
  62.             'cw<it<revi-table': self._PreambleDiv__found_revision_table_func,
  63.             'cw<di<doc-info__': self._PreambleDiv__found_doc_info_func,
  64.             'cw<pa<margin-lef': self._PreambleDiv__margin_func,
  65.             'cw<pa<margin-rig': self._PreambleDiv__margin_func,
  66.             'cw<pa<margin-top': self._PreambleDiv__margin_func,
  67.             'cw<pa<margin-bot': self._PreambleDiv__margin_func,
  68.             'cw<pa<gutter____': self._PreambleDiv__margin_func,
  69.             'cw<pa<paper-widt': self._PreambleDiv__margin_func,
  70.             'cw<pa<paper-hght': self._PreambleDiv__margin_func }
  71.         self._PreambleDiv__margin_dict = {
  72.             'margin-lef': 'margin-left',
  73.             'margin-rig': 'margin-right',
  74.             'margin-top': 'margin-top',
  75.             'margin-bot': 'margin-bottom',
  76.             'gutter____': 'gutter',
  77.             'paper-widt': 'paper-width',
  78.             'paper-hght': 'paper-height' }
  79.         self._PreambleDiv__translate_sec = {
  80.             'columns___': 'column' }
  81.         self._PreambleDiv__section = { }
  82.         self._PreambleDiv__color_table_final = ''
  83.         self._PreambleDiv__style_sheet_final = ''
  84.         self._PreambleDiv__individual_font = 0
  85.         self._PreambleDiv__old_font = 0
  86.         self._PreambleDiv__ob_group = 0
  87.         self._PreambleDiv__font_table_final = 0
  88.         self._PreambleDiv__list_table_obj = list_table.ListTable(run_level = self._PreambleDiv__run_level, bug_handler = self._PreambleDiv__bug_handler)
  89.  
  90.     
  91.     def __ignore_func(self, line):
  92.         if self._PreambleDiv__ignore_num == self._PreambleDiv__cb_count:
  93.             self._PreambleDiv__state = self._PreambleDiv__previous_state
  94.         
  95.  
  96.     
  97.     def __found_rtf_head_func(self, line):
  98.         self._PreambleDiv__state = 'rtf_header'
  99.  
  100.     
  101.     def __rtf_head_func(self, line):
  102.         if self._PreambleDiv__ob_count == '0002':
  103.             self._PreambleDiv__rtf_final = 'mi<mk<rtfhed-beg\n' + self._PreambleDiv__rtf_final + 'mi<mk<rtfhed-end\n'
  104.             self._PreambleDiv__state = 'preamble'
  105.         elif self._PreambleDiv__token_info == 'tx<nu<__________' or self._PreambleDiv__token_info == 'cw<pf<par-def___':
  106.             self._PreambleDiv__state = 'body'
  107.             self._PreambleDiv__rtf_final = 'mi<mk<rtfhed-beg\n' + self._PreambleDiv__rtf_final + 'mi<mk<rtfhed-end\n'
  108.             self._PreambleDiv__make_default_font_table()
  109.             self._PreambleDiv__write_preamble()
  110.             self._PreambleDiv__write_obj.write(line)
  111.         else:
  112.             self._PreambleDiv__rtf_final = self._PreambleDiv__rtf_final + line
  113.  
  114.     
  115.     def __make_default_font_table(self):
  116.         self._PreambleDiv__font_table_final = 'mi<tg<open______<font-table\n'
  117.         self._PreambleDiv__font_table_final += 'mi<mk<fonttb-beg\n'
  118.         self._PreambleDiv__font_table_final += 'mi<mk<fontit-beg\n'
  119.         self._PreambleDiv__font_table_final += 'cw<ci<font-style<nu<0\n'
  120.         self._PreambleDiv__font_table_final += 'tx<nu<__________<Times;\n'
  121.         self._PreambleDiv__font_table_final += 'mi<mk<fontit-end\n'
  122.         self._PreambleDiv__font_table_final += 'mi<mk<fonttb-end\n'
  123.         self._PreambleDiv__font_table_final += 'mi<tg<close_____<font-table\n'
  124.  
  125.     
  126.     def __make_default_color_table(self):
  127.         self._PreambleDiv__color_table_final = 'mi<tg<open______<color-table\n'
  128.         self._PreambleDiv__color_table_final += 'mi<mk<clrtbl-beg\n'
  129.         self._PreambleDiv__color_table_final += 'cw<ci<red_______<nu<00\n'
  130.         self._PreambleDiv__color_table_final += 'cw<ci<green_____<nu<00\n'
  131.         self._PreambleDiv__color_table_final += 'cw<ci<blue______<en<00\n'
  132.         self._PreambleDiv__color_table_final += 'mi<mk<clrtbl-end\n'
  133.         self._PreambleDiv__color_table_final += 'mi<tg<close_____<color-table\n'
  134.  
  135.     
  136.     def __make_default_style_table(self):
  137.         self._PreambleDiv__style_sheet_final = 'mi<tg<open______<style-table\nmi<mk<styles-beg\nmi<mk<stylei-beg\ncw<ci<font-style<nu<0\ntx<nu<__________<Normal;\nmi<mk<stylei-end\nmi<mk<stylei-beg\ncw<ss<char-style<nu<0\ntx<nu<__________<Default Paragraph Font;\nmi<mk<stylei-end\nmi<mk<styles-end\nmi<tg<close_____<style-table\n'
  138.  
  139.     
  140.     def __found_font_table_func(self, line):
  141.         if self._PreambleDiv__found_font_table:
  142.             self._PreambleDiv__state = 'ignore'
  143.         else:
  144.             self._PreambleDiv__state = 'font_table'
  145.             self._PreambleDiv__font_table_final = ''
  146.         self._PreambleDiv__close_group_count = self._PreambleDiv__ob_count
  147.         self._PreambleDiv__cb_count = 0
  148.         self._PreambleDiv__found_font_table = 1
  149.  
  150.     
  151.     def __font_table_func(self, line):
  152.         if self._PreambleDiv__cb_count == self._PreambleDiv__close_group_count:
  153.             self._PreambleDiv__state = 'preamble'
  154.             self._PreambleDiv__font_table_final = 'mi<tg<open______<font-table\n' + 'mi<mk<fonttb-beg\n' + self._PreambleDiv__font_table_final
  155.             self._PreambleDiv__font_table_final += 'mi<mk<fonttb-end\n' + 'mi<tg<close_____<font-table\n'
  156.         elif self._PreambleDiv__token_info == 'ob<nu<open-brack':
  157.             if int(self._PreambleDiv__ob_count) == int(self._PreambleDiv__close_group_count) + 1:
  158.                 self._PreambleDiv__font_table_final += 'mi<mk<fontit-beg\n'
  159.                 self._PreambleDiv__individual_font = 1
  160.             else:
  161.                 self._PreambleDiv__previous_state = 'font_table'
  162.                 self._PreambleDiv__state = 'ignore'
  163.                 self._PreambleDiv__ignore_num = self._PreambleDiv__ob_count
  164.         elif self._PreambleDiv__token_info == 'cb<nu<clos-brack':
  165.             if int(self._PreambleDiv__cb_count) == int(self._PreambleDiv__close_group_count) + 1:
  166.                 self._PreambleDiv__individual_font = 0
  167.                 self._PreambleDiv__font_table_final += 'mi<mk<fontit-end\n'
  168.             
  169.         elif self._PreambleDiv__individual_font:
  170.             if self._PreambleDiv__old_font and self._PreambleDiv__token_info == 'tx<nu<__________':
  171.                 if ';' in line:
  172.                     self._PreambleDiv__font_table_final += line
  173.                     self._PreambleDiv__font_table_final += 'mi<mk<fontit-end\n'
  174.                     self._PreambleDiv__individual_font = 0
  175.                 
  176.             else:
  177.                 self._PreambleDiv__font_table_final += line
  178.         elif self._PreambleDiv__token_info == 'cw<ci<font-style':
  179.             self._PreambleDiv__old_font = 1
  180.             self._PreambleDiv__individual_font = 1
  181.             self._PreambleDiv__font_table_final += 'mi<mk<fontit-beg\n'
  182.             self._PreambleDiv__font_table_final += line
  183.         
  184.  
  185.     
  186.     def __old_font_func(self, line):
  187.         pass
  188.  
  189.     
  190.     def __found_color_table_func(self, line):
  191.         self._PreambleDiv__state = 'color_table'
  192.         self._PreambleDiv__color_table_final = ''
  193.         self._PreambleDiv__close_group_count = self._PreambleDiv__ob_count
  194.         self._PreambleDiv__cb_count = 0
  195.  
  196.     
  197.     def __color_table_func(self, line):
  198.         pass
  199.  
  200.     
  201.     def __found_style_sheet_func(self, line):
  202.         self._PreambleDiv__state = 'style_sheet'
  203.         self._PreambleDiv__style_sheet_final = ''
  204.         self._PreambleDiv__close_group_count = self._PreambleDiv__ob_count
  205.         self._PreambleDiv__cb_count = 0
  206.  
  207.     
  208.     def __style_sheet_func(self, line):
  209.         if self._PreambleDiv__cb_count == self._PreambleDiv__close_group_count:
  210.             self._PreambleDiv__state = 'preamble'
  211.             self._PreambleDiv__style_sheet_final = 'mi<tg<open______<style-table\n' + 'mi<mk<styles-beg\n' + self._PreambleDiv__style_sheet_final
  212.             self._PreambleDiv__style_sheet_final += 'mi<mk<styles-end\n' + 'mi<tg<close_____<style-table\n'
  213.         elif self._PreambleDiv__token_info == 'ob<nu<open-brack':
  214.             if int(self._PreambleDiv__ob_count) == int(self._PreambleDiv__close_group_count) + 1:
  215.                 self._PreambleDiv__style_sheet_final += 'mi<mk<stylei-beg\n'
  216.             
  217.         elif self._PreambleDiv__token_info == 'cb<nu<clos-brack':
  218.             if int(self._PreambleDiv__cb_count) == int(self._PreambleDiv__close_group_count) + 1:
  219.                 self._PreambleDiv__style_sheet_final += 'mi<mk<stylei-end\n'
  220.             
  221.         else:
  222.             self._PreambleDiv__style_sheet_final += line
  223.  
  224.     
  225.     def __found_list_table_func(self, line):
  226.         self._PreambleDiv__state = 'list_table'
  227.         self._PreambleDiv__list_table_final = ''
  228.         self._PreambleDiv__close_group_count = self._PreambleDiv__ob_count
  229.         self._PreambleDiv__cb_count = 0
  230.  
  231.     
  232.     def __list_table_func(self, line):
  233.         if self._PreambleDiv__cb_count == self._PreambleDiv__close_group_count:
  234.             self._PreambleDiv__state = 'preamble'
  235.             (self._PreambleDiv__list_table_final, self._PreambleDiv__all_lists) = self._PreambleDiv__list_table_obj.parse_list_table(self._PreambleDiv__list_table_final)
  236.         elif self._PreambleDiv__token_info == '':
  237.             pass
  238.         else:
  239.             self._PreambleDiv__list_table_final += line
  240.  
  241.     
  242.     def __found_override_table_func(self, line):
  243.         self._PreambleDiv__override_table_obj = override_table.OverrideTable(run_level = self._PreambleDiv__run_level, list_of_lists = self._PreambleDiv__all_lists)
  244.         self._PreambleDiv__state = 'override_table'
  245.         self._PreambleDiv__override_table_final = ''
  246.         self._PreambleDiv__close_group_count = self._PreambleDiv__ob_count
  247.         self._PreambleDiv__cb_count = 0
  248.  
  249.     
  250.     def __override_table_func(self, line):
  251.         if self._PreambleDiv__cb_count == self._PreambleDiv__close_group_count:
  252.             self._PreambleDiv__state = 'preamble'
  253.             (self._PreambleDiv__override_table_final, self._PreambleDiv__all_lists) = self._PreambleDiv__override_table_obj.parse_override_table(self._PreambleDiv__override_table_final)
  254.         elif self._PreambleDiv__token_info == '':
  255.             pass
  256.         else:
  257.             self._PreambleDiv__override_table_final += line
  258.  
  259.     
  260.     def __found_revision_table_func(self, line):
  261.         self._PreambleDiv__state = 'revision_table'
  262.         self._PreambleDiv__revision_table_final = ''
  263.         self._PreambleDiv__close_group_count = self._PreambleDiv__ob_count
  264.         self._PreambleDiv__cb_count = 0
  265.  
  266.     
  267.     def __revision_table_func(self, line):
  268.         pass
  269.  
  270.     
  271.     def __found_doc_info_func(self, line):
  272.         self._PreambleDiv__state = 'doc_info'
  273.         self._PreambleDiv__doc_info_table_final = ''
  274.         self._PreambleDiv__close_group_count = self._PreambleDiv__ob_count
  275.         self._PreambleDiv__cb_count = 0
  276.  
  277.     
  278.     def __doc_info_func(self, line):
  279.         if self._PreambleDiv__cb_count == self._PreambleDiv__close_group_count:
  280.             self._PreambleDiv__state = 'preamble'
  281.             self._PreambleDiv__doc_info_table_final = 'mi<tg<open______<doc-information\n' + 'mi<mk<doc-in-beg\n' + self._PreambleDiv__doc_info_table_final
  282.             self._PreambleDiv__doc_info_table_final += 'mi<mk<doc-in-end\n' + 'mi<tg<close_____<doc-information\n'
  283.         elif self._PreambleDiv__token_info == 'ob<nu<open-brack':
  284.             if int(self._PreambleDiv__ob_count) == int(self._PreambleDiv__close_group_count) + 1:
  285.                 self._PreambleDiv__doc_info_table_final += 'mi<mk<docinf-beg\n'
  286.             
  287.         elif self._PreambleDiv__token_info == 'cb<nu<clos-brack':
  288.             if int(self._PreambleDiv__cb_count) == int(self._PreambleDiv__close_group_count) + 1:
  289.                 self._PreambleDiv__doc_info_table_final += 'mi<mk<docinf-end\n'
  290.             
  291.         else:
  292.             self._PreambleDiv__doc_info_table_final += line
  293.  
  294.     
  295.     def __margin_func(self, line):
  296.         info = line[6:16]
  297.         changed = self._PreambleDiv__margin_dict.get(info)
  298.         if changed == None:
  299.             print 'woops!'
  300.         else:
  301.             self._PreambleDiv__page[changed] = line[20:-1]
  302.  
  303.     
  304.     def __print_page_info(self):
  305.         self._PreambleDiv__write_obj.write('mi<tg<empty-att_<page-definition')
  306.         for key in self._PreambleDiv__page.keys():
  307.             self._PreambleDiv__write_obj.write('<%s>%s' % (key, self._PreambleDiv__page[key]))
  308.         
  309.         self._PreambleDiv__write_obj.write('\n')
  310.  
  311.     
  312.     def __print_sec_info(self):
  313.         if len(self._PreambleDiv__section.keys()) == 0:
  314.             self._PreambleDiv__write_obj.write('mi<tg<open______<section-definition\n')
  315.         else:
  316.             self._PreambleDiv__write_obj.write('mi<tg<open-att__<section-definition')
  317.             keys = self._PreambleDiv__section.keys()
  318.             for key in keys:
  319.                 self._PreambleDiv__write_obj.write('<%s>%s' % (key, self._PreambleDiv__section[key]))
  320.             
  321.             self._PreambleDiv__write_obj.write('\n')
  322.  
  323.     
  324.     def __section_func(self, line):
  325.         info = self._PreambleDiv__translate_sec.get(line[6:16])
  326.         if info == None:
  327.             sys.stderr.write('woops!\n')
  328.         else:
  329.             self._PreambleDiv__section[info] = 'true'
  330.  
  331.     
  332.     def __body_func(self, line):
  333.         self._PreambleDiv__write_obj.write(line)
  334.  
  335.     
  336.     def __default_func(self, line):
  337.         pass
  338.  
  339.     
  340.     def __para_def_func(self, line):
  341.         if self._PreambleDiv__cb_count == '0002':
  342.             self._PreambleDiv__state = 'body'
  343.             self._PreambleDiv__write_preamble()
  344.         
  345.         self._PreambleDiv__write_obj.write(line)
  346.  
  347.     
  348.     def __text_func(self, line):
  349.         if self._PreambleDiv__cb_count == '':
  350.             cb_count = '0002'
  351.         else:
  352.             cb_count = self._PreambleDiv__cb_count
  353.         if cb_count == '0002':
  354.             self._PreambleDiv__state = 'body'
  355.             self._PreambleDiv__write_preamble()
  356.         
  357.         self._PreambleDiv__write_obj.write(line)
  358.  
  359.     
  360.     def __row_def_func(self, line):
  361.         if self._PreambleDiv__cb_count == '0002':
  362.             self._PreambleDiv__state = 'body'
  363.             self._PreambleDiv__write_preamble()
  364.         
  365.         self._PreambleDiv__write_obj.write(line)
  366.  
  367.     
  368.     def __new_section_func(self, line):
  369.         if self._PreambleDiv__cb_count == '0002':
  370.             self._PreambleDiv__state = 'body'
  371.             self._PreambleDiv__write_preamble()
  372.         else:
  373.             sys.stderr.write('module is preamble_div\n')
  374.             sys.stderr.write('method is __new_section_func\n')
  375.             sys.stderr.write('bracket count should be 2?\n')
  376.         self._PreambleDiv__write_obj.write(line)
  377.  
  378.     
  379.     def __write_preamble(self):
  380.         if self._PreambleDiv__no_namespace:
  381.             self._PreambleDiv__write_obj.write('mi<tg<open______<doc\n')
  382.         else:
  383.             self._PreambleDiv__write_obj.write('mi<tg<open-att__<doc<xmlns>http://rtf2xml.sourceforge.net/\n')
  384.         self._PreambleDiv__write_obj.write('mi<tg<open______<preamble\n')
  385.         self._PreambleDiv__write_obj.write(self._PreambleDiv__rtf_final)
  386.         if not self._PreambleDiv__color_table_final:
  387.             self._PreambleDiv__make_default_color_table()
  388.         
  389.         if not self._PreambleDiv__font_table_final:
  390.             self._PreambleDiv__make_default_font_table()
  391.         
  392.         self._PreambleDiv__write_obj.write(self._PreambleDiv__font_table_final)
  393.         self._PreambleDiv__write_obj.write(self._PreambleDiv__color_table_final)
  394.         if not self._PreambleDiv__style_sheet_final:
  395.             self._PreambleDiv__make_default_style_table()
  396.         
  397.         self._PreambleDiv__write_obj.write(self._PreambleDiv__style_sheet_final)
  398.         self._PreambleDiv__write_obj.write(self._PreambleDiv__list_table_final)
  399.         self._PreambleDiv__write_obj.write(self._PreambleDiv__override_table_final)
  400.         self._PreambleDiv__write_obj.write(self._PreambleDiv__revision_table_final)
  401.         self._PreambleDiv__write_obj.write(self._PreambleDiv__doc_info_table_final)
  402.         self._PreambleDiv__print_page_info()
  403.         self._PreambleDiv__write_obj.write('ob<nu<open-brack<0001\n')
  404.         self._PreambleDiv__write_obj.write('ob<nu<open-brack<0002\n')
  405.         self._PreambleDiv__write_obj.write('cb<nu<clos-brack<0002\n')
  406.         self._PreambleDiv__write_obj.write('mi<tg<close_____<preamble\n')
  407.         self._PreambleDiv__write_obj.write('mi<tg<open______<body\n')
  408.         self._PreambleDiv__write_obj.write('mi<mk<body-open_\n')
  409.  
  410.     
  411.     def __preamble_func(self, line):
  412.         action = self._PreambleDiv__state_dict.get(self._PreambleDiv__token_info)
  413.         if action:
  414.             action(line)
  415.         
  416.  
  417.     
  418.     def make_preamble_divisions(self):
  419.         self._PreambleDiv__initiate_values()
  420.         read_obj = open(self._PreambleDiv__file, 'r')
  421.         self._PreambleDiv__write_obj = open(self._PreambleDiv__write_to, 'w')
  422.         line_to_read = 1
  423.         while line_to_read:
  424.             line_to_read = read_obj.readline()
  425.             line = line_to_read
  426.             self._PreambleDiv__token_info = line[:16]
  427.             if self._PreambleDiv__token_info == 'ob<nu<open-brack':
  428.                 self._PreambleDiv__ob_count = line[-5:-1]
  429.                 self._PreambleDiv__ob_group += 1
  430.             
  431.             if self._PreambleDiv__token_info == 'cb<nu<clos-brack':
  432.                 self._PreambleDiv__cb_count = line[-5:-1]
  433.                 self._PreambleDiv__ob_group -= 1
  434.             
  435.             action = self._PreambleDiv__state_dict.get(self._PreambleDiv__state)
  436.             if action == None:
  437.                 print self._PreambleDiv__state
  438.             
  439.             action(line)
  440.         read_obj.close()
  441.         self._PreambleDiv__write_obj.close()
  442.         copy_obj = copy.Copy(bug_handler = self._PreambleDiv__bug_handler)
  443.         if self._PreambleDiv__copy:
  444.             copy_obj.copy_file(self._PreambleDiv__write_to, 'preamble_div.data')
  445.         
  446.         copy_obj.rename(self._PreambleDiv__write_to, self._PreambleDiv__file)
  447.         os.remove(self._PreambleDiv__write_to)
  448.         return self._PreambleDiv__all_lists
  449.  
  450.  
  451.