Description
One issue that occurs to me after adding more functions into arithmetic, is there's a danger of stomping on user's selected variable names. Any variable name which contains abs, sqrt, log, mean, etc... can pose a problem. I'm not sure if there's a better way to parse the string so we avoid this, or change the user interface to use something like np.abs, np.sqrt, etc to avoid things getting stomped on.
Requirements
users less likely to break arithmetic
Acceptance Criteria (Definition of Done)
users can use builtin functions, but also
Dependencies
None
What must be done before this can be done?
- fix so that users can have flexible variable names, but keep ability to use built-in functions
Does this block progress on other issues?
Description
One issue that occurs to me after adding more functions into arithmetic, is there's a danger of stomping on user's selected variable names. Any variable name which contains abs, sqrt, log, mean, etc... can pose a problem. I'm not sure if there's a better way to parse the string so we avoid this, or change the user interface to use something like np.abs, np.sqrt, etc to avoid things getting stomped on.
Requirements
users less likely to break arithmetic
Acceptance Criteria (Definition of Done)
users can use builtin functions, but also
Dependencies
None
What must be done before this can be done?
Does this block progress on other issues?