![]() |
![]() |
Subject: | Where to place common code in a zenpack |
Author: | [Not Specified] |
Posted: | 2014-09-25 09:29 |
I have a Zenpack which reuses common python code between modeler/monitoring templates/parsers.
Where can I place this code, so it is accessible at all places but localized within the zenpack alone.
I currently put them inside python site-packages.
What changes are needed to access them anywhere.
PYTHONPATH is different between zenoss environment and ordinary system.
PYTHONPATH is located within /opt/zenoss/lib/python and site-packages are local to it.
While the system has its own python library located in /usr/lib/pythonxx/site-packages.
Now when I install any packages even while being a zenoss user, the installation path goes into system wide environment and not within zenoss python path.
What is the best way to install a python module within zenoss environment.
Your inputs are much appreciated.
Thanks
Subject: | Your zenpack can have its own |
Author: | Jay Stanley |
Posted: | 2014-10-02 15:10 |
Your zenpack can have its own libs directory to call on.
I am not a python master (still learning), but can't you just have a common.py in the base dir and then import from your other scripts
< |
Previous zenpack install failure |
Next Zendisc fails on 4.2.5 SP203 "devices restricted to class Device. <Device> is cl ... |
> |