It should be of some help.
-Daemoen
On Thu, May 26, 2016 at 9:01 AM, Sebastian Schafer <s.schafer(a)samsung.com>
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:users-bounces@xwiki.org] 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 <
thomas.mortagne(a)xwiki.com> 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
<thomas.mortagne(a)xwiki.com> 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 <vincent(a)massol.net>
wrote:
>> Hi Sebastian,
>>
>>> On 26 May 2016, at 02:17, Sebastian Schafer <s.schafer(a)samsung.com>
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
users(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/users
--
Thomas Mortagne
--
Thomas Mortagne
--
Thomas Mortagne
_______________________________________________
users mailing list
users(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________
users mailing list
users(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/users