diff --git a/common/lib/calc/calc/__init__.py b/common/lib/calc/calc/__init__.py index 5956cb38b5..e0d80d7b89 100644 --- a/common/lib/calc/calc/__init__.py +++ b/common/lib/calc/calc/__init__.py @@ -1 +1,6 @@ +""" +Ideally, we wouldn't need to pull in all the calc symbols here, +but courses were using 'import calc', so we need this for +backwards compatibility +""" from calc import * diff --git a/common/lib/calc/calc/calc.py b/common/lib/calc/calc/calc.py index ab300f121b..efb30f93d7 100644 --- a/common/lib/calc/calc/calc.py +++ b/common/lib/calc/calc/calc.py @@ -9,7 +9,7 @@ import operator import numbers import numpy import scipy.constants -import calcfunctions +import functions from pyparsing import ( Word, Literal, CaselessLiteral, ZeroOrMore, MatchFirst, Optional, Forward, @@ -20,9 +20,9 @@ DEFAULT_FUNCTIONS = { 'sin': numpy.sin, 'cos': numpy.cos, 'tan': numpy.tan, - 'sec': calcfunctions.sec, - 'csc': calcfunctions.csc, - 'cot': calcfunctions.cot, + 'sec': functions.sec, + 'csc': functions.csc, + 'cot': functions.cot, 'sqrt': numpy.sqrt, 'log10': numpy.log10, 'log2': numpy.log2, @@ -31,24 +31,24 @@ DEFAULT_FUNCTIONS = { 'arccos': numpy.arccos, 'arcsin': numpy.arcsin, 'arctan': numpy.arctan, - 'arcsec': calcfunctions.arcsec, - 'arccsc': calcfunctions.arccsc, - 'arccot': calcfunctions.arccot, + 'arcsec': functions.arcsec, + 'arccsc': functions.arccsc, + 'arccot': functions.arccot, 'abs': numpy.abs, 'fact': math.factorial, 'factorial': math.factorial, 'sinh': numpy.sinh, 'cosh': numpy.cosh, 'tanh': numpy.tanh, - 'sech': calcfunctions.sech, - 'csch': calcfunctions.csch, - 'coth': calcfunctions.coth, + 'sech': functions.sech, + 'csch': functions.csch, + 'coth': functions.coth, 'arcsinh': numpy.arcsinh, 'arccosh': numpy.arccosh, 'arctanh': numpy.arctanh, - 'arcsech': calcfunctions.arcsech, - 'arccsch': calcfunctions.arccsch, - 'arccoth': calcfunctions.arccoth + 'arcsech': functions.arcsech, + 'arccsch': functions.arccsch, + 'arccoth': functions.arccoth } DEFAULT_VARIABLES = { 'i': numpy.complex(0, 1), diff --git a/common/lib/calc/calc/calcfunctions.py b/common/lib/calc/calc/functions.py similarity index 100% rename from common/lib/calc/calc/calcfunctions.py rename to common/lib/calc/calc/functions.py