[SR-Users] KEMI - app_python3 - reload multiple python files

Daniel-Constantin Mierla miconda at gmail.com
Tue Nov 15 17:27:11 CET 2022


Hello,


thanks for sharing it! I think it could be useful for many others,
therefore I added  it to the docs of the module.


Cheers,
Daniel


On 15.11.22 09:14, sdamm at pascom.net wrote:
> Hi,
> our python configuration consists of many files, too. To have the
> reload working, we have this block in our configuration:
>
>
> import mod1
> import mod2
> import mod3
> from importlib import reload
>
> def mod_init():
>     KSR.info("===== initializing kamailio.py\n")
>     reload(mod1)
>     reload(mod2)
>     reload(mod3)
>     KSR.info("===== Done reloading modules\n")
>     return kamailio()
> ​modX will be the modules you import at the top.
> HTH
> Sebastian
> ------------------------------------------------------------------------
> *From:* sr-users <sr-users-bounces at lists.kamailio.org> on behalf of
> Niklas Larsson <niklas at tese.se>
> *Sent:* Monday, November 14, 2022 10:46
> *To:* Henning Westerholt <hw at gilawa.com>; Kamailio (SER) - Users
> Mailing List <sr-users at lists.kamailio.org>
> *Subject:* Re: [SR-Users] KEMI - app_python3 - reload multiple python
> files
>  
> Hi,
>
> that is what we do:
>
> import sys
> import KSR as KSR
> import constants
> import endpointparam as epParam
> import iendpoint as ep
> from util import ParseAddress
> from endpoint import GetEgressEndPointInstance, CreateAsteriskEndPoint,
> CreateSipTrunkEndPoint
>
> etc
>
> Been googling a bit, and it's should be possible to do a module.reload()
> - but is there a way to find out in that the modules needs to be reloaded?
>
> /niklas
>
> Den 2022-11-14 kl. 09:05, skrev Henning Westerholt:
> > Hello,
> >
> > have you tried to just use "import my-file" the file my-file in your
> kamailio.py?
> >
> > Cheers,
> >
> > Henning
> >
>
> __________________________________________________________
> Kamailio - Users Mailing List - Non Commercial Discussions
> sr-users at lists.kamailio.org
> Important: keep the mailing list in the recipients, do not reply only
> to the sender!
> Edit mailing list options or unsubscribe:
> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>
> __________________________________________________________
> Kamailio - Users Mailing List - Non Commercial Discussions
> sr-users at lists.kamailio.org
> Important: keep the mailing list in the recipients, do not reply only to the sender!
> Edit mailing list options or unsubscribe:
> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users

-- 
Daniel-Constantin Mierla -- www.asipto.com
www.twitter.com/miconda -- www.linkedin.com/in/miconda
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20221115/0c9698d6/attachment.htm>


More information about the sr-users mailing list