Skip to content
Snippets Groups Projects
Commit 08b193b3 authored by James Graham's avatar James Graham
Browse files

Add better error messages in two cases

Using Python2
Terminal is too small for gui
parent ede6ec50
No related branches found
No related tags found
No related merge requests found
...@@ -3,9 +3,12 @@ ...@@ -3,9 +3,12 @@
import argparse import argparse
import sys import sys
try:
from pycgtool.pycgtool import main, map_only from pycgtool.pycgtool import main, map_only
from pycgtool.interface import Options from pycgtool.interface import Options
from pycgtool.functionalforms import FunctionalForms from pycgtool.functionalforms import FunctionalForms
except SyntaxError:
raise RuntimeError("PyCGTOOL requires Python 3.2 or greater")
if __name__ == "__main__": if __name__ == "__main__":
parser = argparse.ArgumentParser(description="Perform coarse-grain mapping of atomistic trajectory") parser = argparse.ArgumentParser(description="Perform coarse-grain mapping of atomistic trajectory")
......
...@@ -146,7 +146,10 @@ class Options: ...@@ -146,7 +146,10 @@ class Options:
for i, (key, value) in enumerate(self): for i, (key, value) in enumerate(self):
window_keys.addstr(i, 0, key) window_keys.addstr(i, 0, key)
try:
text_edit_wins.append(window_vals.derwin(1, 30, i, 0)) text_edit_wins.append(window_vals.derwin(1, 30, i, 0))
except curses.error as e:
raise RuntimeError("Your terminal is too small to fit the interface, please expand it") from e
text_edit_wins[-1].addstr(0, 0, str(value)) text_edit_wins[-1].addstr(0, 0, str(value))
text_inputs.append(curses.textpad.Textbox(text_edit_wins[-1])) text_inputs.append(curses.textpad.Textbox(text_edit_wins[-1]))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment