import base64 import io import json import tarfile import warnings import bokehCssPTB from bokeh.plotting import curdoc from bokeh.layouts import column, row from bokeh.models import FileInput, Div, CustomJS, Button, TabPanel, Tabs, Dropdown, TextInput, Button from bokeh.events import ValueSubmit VERSION = "0.1.0" class page(): def __init__(self): curdoc().template_variables["VERSION"] = VERSION curdoc().title = "DSI to Latex" curdoc().add_root(bokehCssPTB.getStyleDiv()) curdoc().theme = bokehCssPTB.getTheme() self.dsiInput = TextInput(value="", title="DSI unit string:") self.dsiInput.on_event(ValueSubmit, self.parseInput) self.dsiSubmitButton = Button(label="Convert", button_type="primary") self.dsiSubmitButton.on_click(self.parseInput) self.inputRow = row(children = [self.dsiInput, self.dsiSubmitButton]) curdoc().add_root(self.inputRow) def parseInput(self): print(self.dsiInput.value) thisPage = page()