# Ignition Extensions - Convenience utilities for advanced users

**URL:** <https://forum.inductiveautomation.com/t/ignition-extensions-convenience-utilities-for-advanced-users/64615>\
**Category:** 3rd Party Modules\
**Created:** [September 28, 2022, 6:41pm UTC](https://forum.inductiveautomation.com/t/ignition-extensions-convenience-utilities-for-advanced-users/64615 "2022-09-28T18:41:11Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [October 10, 2022, 10:53pm UTC](https://forum.inductiveautomation.com/t/ignition-extensions-convenience-utilities-for-advanced-users/64615/5 "2022-10-10T22:53:31Z")

</div>

I already implemented it, so I might just drop it in anyways, but I just pushed a PR for an idea that someone asked for literally years ago: `system.util.evalExpression`. I'm not sure if anyone would actually find this useful, so I figure I'll ask if anyone has strong opinions.

> <https://github.com/IgnitionModuleDevelopmentCommunity/ignition-extensions/pull/7>
>
> Maybe a very silly idea. Want to see if anyone would find this useful as more th…an a curiosity before inclusion.

Usage is pretty simple; provide your expression as the first argument, and any known variables as keyword arguments; your expression can refer to them inside curly braces. Anything in curly braces that isn't a provided variable will be parsed as a tagpath.  
E.G:

```python
system.util.evalExpression("123 + {fourFiveSix} + {Realistic0}", fourFiveSix=456)

```

```auto
>>> 
[678.6929315736934, Good, Mon Oct 10 15:52:39 PDT 2022 (1665442359536)]

```

I figure this could be useful to someone trying to do testing, maybe? I think the original request I saw was something related to tag import/export.

---

_[View the full topic](https://forum.inductiveautomation.com/t/ignition-extensions-convenience-utilities-for-advanced-users/64615)._
