We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 6f7f836 commit 3e48d4bCopy full SHA for 3e48d4b
1 file changed
mathics/session.py
@@ -0,0 +1,19 @@
1
+from mathics.core.parser import parse, SingleLineFeeder
2
+from mathics.core.definitions import Definitions
3
+from mathics.core.evaluation import Evaluation
4
+from mathics import settings
5
+
6
7
+class MathicsSession:
8
+ def __init__(self, add_builtin=True, catch_interrupt=False, form="InputForm"):
9
+ self.definitions = Definitions(add_builtin)
10
+ self.evaluation = Evaluation(definitions=self.definitions, catch_interrupt=catch_interrupt)
11
+ self.form = form
12
13
+ def evaluate(self, str_expression, timeout = None, form= None):
14
+ expr = parse(self.definitions, SingleLineFeeder(str_expression))
15
+ if form is None:
16
+ form = self.form
17
+ return expr.evaluate(self.evaluation).format(ms.evaluation, form)
18
19
0 commit comments