Take a look at the refreshed python_macro page: http://extensions.xwiki.org/xwiki/bin/view/Extension/Python+Macro
It should be of some help. -Daemoen On Thu, May 26, 2016 at 9:01 AM, Sebastian Schafer <[email protected]> wrote: > Thank you both for the help. I'll try to play with copying packages in the > local directory and see whether Jython picks it up, there might be other > restrictions. If I find anything useful, I'll update the doc site. > > Cheers > > Sebastian > > -----Original Message----- > From: users [mailto:[email protected]] On Behalf Of Thomas Mortagne > Sent: Thursday, May 26, 2016 12:34 AM > To: XWiki Users > Subject: Re: [xwiki-users] Python macro scripting - available packages? > > And same comment as Vincent, if you find a nice trick please don't > hesitate to share it on > http://extensions.xwiki.org/xwiki/bin/view/Extension/Python+Macro > > On Thu, May 26, 2016 at 9:29 AM, Thomas Mortagne < > [email protected]> wrote: > > If you want to see the embedded modules, they are all located in the > > jython-standalone jar (you can open it as a zip) file in /Lib folder. > > > > On Thu, May 26, 2016 at 9:27 AM, Thomas Mortagne > > <[email protected]> wrote: > >> Actually Vincent is talking about the ruby macro. > >> > >> The python macro implementation is Jython (through JSR223) that you > >> can find on http://jython.org/. > >> > >> Some ideas: It might be enough to just put the egg file of the module > >> you need directly in WEB-INF/lib since Jython is scanning the > >> classpath (renaming .egg to .jar might help depending on the > >> application server). If that does not work then you will need to > >> create a proper jar (with MANIFEST and all) and put in it whatever > >> the .egg file contains (that's pretty much what I did for the > >> Pygments module). > >> > >> In any case you should get more accurate information by asking Jython > guys. > >> > >> On Thu, May 26, 2016 at 8:26 AM, Vincent Massol <[email protected]> > wrote: > >>> Hi Sebastian, > >>> > >>>> On 26 May 2016, at 02:17, Sebastian Schafer <[email protected]> > wrote: > >>>> > >>>> Hi, > >>>> I'm trying to import some packages into the Python macro on Xwiki > 7.2, and while standard packages import fine (working with os and re, > etc.), some (like xlrd) don't. > >>>> Looking through the scripting guide and macro documentation I could > not figure out how the Python macro actually works. > >>>> Is it just a collection of bindings and translates the python script > into groovy or something else, or is it calling the local Python > installation? This might sound stupid, but I thought the latter was the > case and this would limit the available packages (the ones I want to load > are installed locally). > >>> > >>> We’re using jruby through JSR223 (java scripting api). > >>> > >>> Maybe https://github.com/jruby/jruby/wiki/ApplicationsAndLibraries > can help? > >>> > >>> Once you find out how to do it, it’ll be interesting if you could > >>> document it on > >>> http://extensions.xwiki.org/xwiki/bin/view/Extension/Ruby+Macro > >>> > >>> Thanks > >>> -Vincent > >>> > >>>> Thank you > >>>> > >>>> Sebastian > >>> > >>> _______________________________________________ > >>> users mailing list > >>> [email protected] > >>> http://lists.xwiki.org/mailman/listinfo/users > >> > >> > >> > >> -- > >> Thomas Mortagne > > > > > > > > -- > > Thomas Mortagne > > > > -- > Thomas Mortagne > _______________________________________________ > users mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/users > _______________________________________________ > users mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/users > _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
