Ejemplo n.º 1
0
 def handle_previous(self, item, args):
     if self.actual_screen == 0:
         from presentation import Presentation
         presentation = Presentation(self.game, 3)
         self.game.set_stage(presentation)
     else:
         self.show_previous_screen()
Ejemplo n.º 2
0
 def handle_level_change(self):
     if self.game.datastore.datamodel.level < 4:
         from presentation import Presentation
         presentation = Presentation(self.game, 3)
         self.game.datastore.changed_data = True
         self.game.set_stage(presentation)
     else:
         self.game.set_stage(Map(self.game))
Ejemplo n.º 3
0
def main(input_file, output_file):
    """Auditing tool for Nagios"""
    presentation_obj = Presentation(input_file)
    presentation_obj.printAll()
    if output_file != None:
        if presentation_obj.writeToFile(output_file):
            print("File %s saved successfully" % (output_file, ))
        else:
            print("This is some problem in writing to file %s" %
                  (output_file, ))
Ejemplo n.º 4
0
def main():
  """Main function."""
  cliparser = argparse.ArgumentParser(prog=__appname__, description='MaTiSSe.py, Markdown To Impressive Scientific Slides')
  cliparser.add_argument('-v', '--version', action='version', help='Show version', version='%(prog)s ' + __version__)
  cliparser.add_argument('-i', '--input', required=False, action='store', default=None, help='Input file name of markdown source to be parsed')
  cliparser.add_argument('-o', '--output', required=False, action='store', default=None, help='Output directory name containing the presentation files')
  cliparser.add_argument('-t', '--theme', required=False, action='store', default=None, help='Select a builtin theme for initializing a new sample presentation')
  cliparser.add_argument('-hs', '--highlight-style', required=False, action='store', default='github.css', help='Select the highlight.js style (default github.css); select "disable" to disable highligth.js', metavar='STYLE.CSS')
  cliparser.add_argument('-s', '--sample', required=False, action='store', default=None, help='Generate a new sample presentation as skeleton of your one')
  cliparser.add_argument('--toc-at-chap-beginning', required=False, action='store', default=None, help='Insert Table of Contents at each chapter beginning (default no): to activate indicate the TOC depth', metavar='TOC-DEPTH')
  cliparser.add_argument('--toc-at-sec-beginning', required=False, action='store', default=None, help='Insert Table of Contents at each section beginning (default no): to activate indicate the TOC depth', metavar='TOC-DEPTH')
  cliparser.add_argument('--toc-at-subsec-beginning', required=False, action='store', default=None, help='Insert Table of Contents at each subsection beginning (default no): to activate indicate the TOC depth', metavar='TOC-DEPTH')
  cliparser.add_argument('--print-preamble', required=False, action='store_true', default=None, help='Print the preamble data as parsed from source')
  cliparser.add_argument('--print-css', required=False, action='store_true', default=None, help='Print the css as parsed from source (if done)')
  cliparser.add_argument('--print-options', required=False, action='store_true', default=None, help='Print the available options for each presentation element')
  cliparser.add_argument('--print-highlight-styles', required=False, action='store_true', default=None, help='Print the available highlight.js style (default github.css)')
  cliparser.add_argument('--print-themes', required=False, action='store_true', default=None, help='Print the list of the builtin themes')
  cliparser.add_argument('--verbose', required=False, action='store_true', default=False, help='More verbose printing messages (default no)')
  cliparser.add_argument('--online-MathJax', required=False, action='store_true', default=None, help='Use online rendering of LaTeX equations by means of online MathJax service; default use offline, local copy of MathJax engine')
  cliargs = cliparser.parse_args()
  config = MatisseConfig(cliargs=cliargs)
  if cliargs.input:
    if not os.path.exists(cliargs.input):
      sys.stderr.write('Error: input file "' + cliargs.input + '" not found!')
      sys.exit(1)
    else:
      with open(cliargs.input, 'r') as mdf:
        source = mdf.read()
      presentation = Presentation()
      if config.verbose:
        print('Parsing source ' + cliargs.input)
      presentation.parse(config=config, source=source)
      if cliargs.output:
        output = cliargs.output
      else:
        output = os.path.splitext(os.path.basename(cliargs.input))[0]
      output = os.path.normpath(output)
      config.make_output_tree(output=output)
      presentation.save(config=config, output=output)
Ejemplo n.º 5
0
def make_presentation(config, source, output):
  """Make the presentation.

  Parameters
  ----------
  config: MatisseConfig()
  source: str
    source markdown
  output: str
    output path

  Returns
  -------
  source: str
    the parsed source
  """
  config.make_output_tree(output=output)
  if config.theme is not None:
    source = config.put_theme(source=source, output=output)
  presentation = Presentation()
  presentation.parse(config=config, source=source)
  presentation.save(config=config, output=output)
  return source
Ejemplo n.º 6
0
                'SEMLEX_AVG_POLY': res['SEMLEX_POLY_INDEX']
            })
        else:
            res.update({
                'SEMLEX_AVG_MANULEX': res['SEMLEX_MANULEX'] / nb_words,
                'SEMLEX_AVG_POLY': res['SEMLEX_POLY_INDEX'] / nb_words
            })
        # Indices on HTML
        res.update(reperage_images_liens_viki(data=html_brut))
        res.update(reperage_ponctuation(data=html_brut))
    except Exception as e:
        html += '<span style="background-color: red; color: white;">Error while calculating Indices</span>'
        raise e
    # Build Indices output
    html += '<h2 id="ind">Indices</h2><a href="#sum">Back to summary</a><br><br><div style="background-color: #EFEFEF; border: 1px solid grey;">'
    p = Presentation('templates/maquette2.html')
    p.populate(res, name='article')
    html += p.output_html_string(header=False)
    html += '</div>'
    # Build output footer
    html += """</div>
    </body>
    </html>
    """
else:
    html = """<!DOCTYPE html>
    <head>
        <title>Analyse article</title>
    </head>
    <body width="100%">
        <center>
Ejemplo n.º 7
0
 def handle_ok(self, item, args):
     from presentation import Presentation
     presentation = Presentation(self.stage.game, 3)
     self.stage.game.set_stage(presentation)
Ejemplo n.º 8
0
    def ChangePageName(self, pageid, name):
        self.notebook.SetPageText(pageid + 1, name)

    def OnAbout(self, event):
        d = wx.MessageDialog(
            self,
            "Map editor for Game Ramarana made by group 4\nJaime Cornejo, David Fuentes y Eduardo Paz\n\n\nMáster de Desarrollo de Videojuegos UCM 2006/2007",
            "About Map Editor", wx.OK)  # Create a message dialog box
        d.ShowModal()  # Shows it
        d.Destroy()  # finally destroy it when finished.

    def OnExit(self, event):
        self.Close(True)  # Close the frame.

    def OnPageChanged(self, event):
        if event.GetSelection() == 0:
            self.__statusbar.PushStatusText("")
            self.__levelManagerPage.FillList()


if __name__ == "__main__":
    app = wx.App()
    from presentation import Presentation
    presentation = Presentation(None)
    presentation.ShowModal()
    presentation.Destroy()
    editor = Editor()
    editor.Show()
    app.MainLoop()
Ejemplo n.º 9
0
from postprocessing import PostProcessing
from presentation import Presentation
from processing.latex.latex import Latex

if __name__ == "__main__":
    processing = PostProcessing()
    processing.start_processing()

    latex = Latex()
    fig = latex.create_diagram()
    latex.plot_graph(fig)

    presentation = Presentation(processing)
    #presentation.plot()