# Where might I find the user defined modules

**URL:** <https://forum.inductiveautomation.com/t/where-might-i-find-the-user-defined-modules/4364>\
**Category:** Ignition\
**Created:** [April 27, 2012, 1:18pm UTC](https://forum.inductiveautomation.com/t/where-might-i-find-the-user-defined-modules/4364 "2012-04-27T13:18:57Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![AJBerera](https://avatars.discourse-cdn.com/v4/letter/a/9fc29f/32.png) [@AJBerera](https://forum.inductiveautomation.com/u/AJBerera)\
**Post date:** [April 27, 2012, 1:18pm UTC](https://forum.inductiveautomation.com/t/where-might-i-find-the-user-defined-modules/4364/1 "2012-04-27T13:18:57Z")

</div>

I am trying to see where Ignition backs up my script modules so others might use them…  
Does anyone know?  
I have them stored under app.something.file inside the ignition developer.

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [April 27, 2012, 1:52pm UTC](https://forum.inductiveautomation.com/t/where-might-i-find-the-user-defined-modules/4364/2 "2012-04-27T13:52:41Z")

</div>

They’re stored inside project resources, not in text files on the gateway or anything like that. They’ll have to look at them in the designer.

I think making this more flexible is something that has been brought up before… I’ll check with the others.

---

<div class="post-metadata">

**Author:** ![mcarangelo](https://avatars.discourse-cdn.com/v4/letter/m/9de053/32.png) [@mcarangelo](https://forum.inductiveautomation.com/u/mcarangelo)\
**Post date:** [April 27, 2012, 5:18pm UTC](https://forum.inductiveautomation.com/t/where-might-i-find-the-user-defined-modules/4364/3 "2012-04-27T17:18:37Z")

</div>

If we have a set of modules that we are developing, how do I update a coworkers’ modules on a project they are working on so we are working from the same set of functions?

---

<div class="post-metadata">

**Author:** ![Travis.Cox](https://avatars.discourse-cdn.com/v4/letter/t/b9bd4f/32.png) [@Travis.Cox](https://forum.inductiveautomation.com/u/Travis.Cox)\
**Post date:** [April 27, 2012, 6:21pm UTC](https://forum.inductiveautomation.com/t/where-might-i-find-the-user-defined-modules/4364/4 "2012-04-27T18:21:51Z")

</div>

You have to export the functions from the Script Modules window in the Ignition designer and import them into another designer. You can either select the entire app package or individual script modules. You can also copy and paste the functions from one designer to another but exporting gives you a nice file ending with .py.

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [April 27, 2012, 6:24pm UTC](https://forum.inductiveautomation.com/t/where-might-i-find-the-user-defined-modules/4364/5 "2012-04-27T18:24:19Z")

</div>

Unfortunately, script modules cannot be shared between Ignition projects right now (without exporting and importing).

This is something we have our eye on changing in the future, though I don’t have any kind of timeline I can give you.
