On Thu, Apr 28, 2011 at 10:18 AM, Álvaro J. Iradier <airad...@gmail.com> wrote: > That might work for predefined classes or items, like "request", > "response", "session"..., but I want to go further. I want to > dinamically parse the files in models/, which define some variables > and functions, and I want to make those available too. > > Is it possible to get this far using the jython scripting, or should I > develop a plugin or a patch for pydev? >
Can you give an actual example with code on what you want to achieve? Cheers, Fabio > Greets. > > On Thu, Apr 28, 2011 at 3:07 PM, Fabio Zadrozny <fabioz.py...@gmail.com> > wrote: >> Might be easier providing predefined completions (i.e.: generating >> python stub code for web2py -- you can create a Python script that >> loads the environment and extracts info as needed). >> >> See: http://pydev.org/manual_101_interpreter.html#id2 for details >> >> An example script that converts QScintilla .api files to the >> predefined completions is available at: >> https://github.com/aptana/Pydev/blob/master/plugins/org.python.pydev.jython/jysrc/convert_api_to_pypredef.py >> (this file should also be in your local PyDev) >> >> Cheers, >> >> Fabio >> >> On Thu, Apr 28, 2011 at 9:36 AM, Álvaro J. Iradier <airad...@gmail.com> >> wrote: >>> Hi all, >>> >>> I'm trying to make a Jython Script for Pydev for better integration >>> with web2py development. >>> >>> Basically, I need some way to access the python interpreter that is >>> used for syntax check and code completion from the jython script. >>> >>> What I would like to do is, when a .py file for a web2py project is >>> loaded in the editor, fist, make some imports into the current >>> interpreter, for example: >>> >>> from gluon.globals import Request >>> from gluon.globals import Session >>> from gluon.globals import Response >>> >>> then instantiate some of this classes into global variables: >>> >>> request=Request() >>> session=Session() >>> response=Response() >>> >>> to simulate a real request environment. >>> >>> Finally, I want to "exec" all the files in the models/ folder, in >>> order to have the globals declared in there into de interpreter. >>> >>> Can you guide me into the right path? I'm totally lost looking at the >>> code in com.python.pydev.codecompletion... I don't know how to get >>> there from the jython script (or even if it's possible). >>> >>> Thanks very much. >>> >>> -- >>> >>> (:=================================:) >>> Alvaro J. Iradier Muro - airad...@gmail.com >>> >>> ------------------------------------------------------------------------------ >>> WhatsUp Gold - Download Free Network Management Software >>> The most intuitive, comprehensive, and cost-effective network >>> management toolset available today. Delivers lowest initial >>> acquisition cost and overall TCO of any competing solution. >>> http://p.sf.net/sfu/whatsupgold-sd >>> _______________________________________________ >>> pydev-code mailing list >>> pydev-code@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/pydev-code >>> >> >> ------------------------------------------------------------------------------ >> WhatsUp Gold - Download Free Network Management Software >> The most intuitive, comprehensive, and cost-effective network >> management toolset available today. Delivers lowest initial >> acquisition cost and overall TCO of any competing solution. >> http://p.sf.net/sfu/whatsupgold-sd >> _______________________________________________ >> pydev-code mailing list >> pydev-code@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/pydev-code >> > > > > -- > (:=================================:) > Alvaro J. Iradier Muro - airad...@gmail.com > > ------------------------------------------------------------------------------ > WhatsUp Gold - Download Free Network Management Software > The most intuitive, comprehensive, and cost-effective network > management toolset available today. Delivers lowest initial > acquisition cost and overall TCO of any competing solution. > http://p.sf.net/sfu/whatsupgold-sd > _______________________________________________ > pydev-code mailing list > pydev-code@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/pydev-code > ------------------------------------------------------------------------------ WhatsUp Gold - Download Free Network Management Software The most intuitive, comprehensive, and cost-effective network management toolset available today. Delivers lowest initial acquisition cost and overall TCO of any competing solution. http://p.sf.net/sfu/whatsupgold-sd _______________________________________________ pydev-code mailing list pydev-code@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pydev-code