# Using 3rd party python SVG library

**URL:** <https://forum.inductiveautomation.com/t/using-3rd-party-python-svg-library/53462>\
**Category:** Ignition\
**Tags:** ignition81, perspective\
**Created:** [November 25, 2021, 12:23pm UTC](https://forum.inductiveautomation.com/t/using-3rd-party-python-svg-library/53462 "2021-11-25T12:23:32Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![JordanCClark](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jordancclark/32/83362_2.png) [@JordanCClark](https://forum.inductiveautomation.com/u/JordanCClark)\
**Post date:** [November 25, 2021, 8:50pm UTC](https://forum.inductiveautomation.com/t/using-3rd-party-python-svg-library/53462/5 "2021-11-25T20:50:21Z")

</div>

Different application using the same library

> [@Building a Dynagraph card In Perspective](https://forum.inductiveautomation.com/t/building-a-dynagraph-card-in-perspective/48870/2):
>
> Easysvg is a nice little wrapper to make svg files. Unzip and put in the gateway’s user-lib/pylib/site-packages folder. You may need to restart your designer afterwards. [easysvg.zip](https://forum.inductiveautomation.com/uploads/short-url/wY51CE88Fu5FMMVecxJajTF2wx2.zip) (6.7 KB) Sample view. [dynacard\_perspective\_2021-08-02\_0532.zip](https://forum.inductiveautomation.com/uploads/short-url/fwADeidZA79Hbo5OHltYBvZKxWD.zip) (51.0 KB) import ast, math, easysvg, base64 def roundup(value): ''' Round value up to next 100 ''' return int(math.ceil(float(value)/100) \* 100) dataIn = self.getSibling("Table").props.data xIn= dataIn.getColumnAsList(0) yI…

---

_[View the full topic](https://forum.inductiveautomation.com/t/using-3rd-party-python-svg-library/53462)._
