Just answered you in the forum... On Tue, Feb 2, 2010 at 9:21 PM, Valerio Mariani <valerio.mari...@gmail.com> wrote: > Dear All, > > my name is Valerio and I am a developer for an open source structural > biology project. > > I also posted this on the PyDev forum. I don't know wether this list or that > forum is the right place to post, so forgive me for crossposting. > I am facing a problem and I would like to ask for your help. > We have python modules created using boost-python. Each model is contained > in a directory (for example,foo). In the directory, there is a python script > called __init__.py and a so file called _foo.so. The so files contains the > boost python part of the module, classes and methods created in C++. The > init file introduces some python classes and functions and then import the > content of the _foo module. This is quite standard when working with boost > python. > > So, to recap, the __init__.py files looks something like: > > def abc: > ....... > from _foo import * > > I have problems with code completion. PyDev correctly parses the __init__ py > file in the foo directory. Of course it does not parse _foo, so I have the > following items in the autocompletion for the foo module. > > foo.abc > foo._foo > > I would like to have autocompletion for the _iplt module also, so I add the > foo directory to the libraries for the python interpreter and add the _foo > module to the forced builtins. > > Unfortunately the result is only half of what I want to get. I get > autocompletion for the classes in _foo, but I get them in a _foo module in > the global namespace > > that is: > > _foo.test1 > _foo.test2 > > etc. I would like Eclipse to understand that this is the same _foo module > imported by foo. So Ideally, I would like the code completion for foo to be: > > foo.abc > foo.test1 > foo.test2 > > But I could live also with > > foo.abc > foo._foo.test1 > foo._foo.test2 > > Does anyone know if there is a way to achieve this with pydev? If not, does > anyone know if any other python IDE can deal with this? 90% of the modules > in our project are hybrid or c++ only. I feel I am not the only one to want > code completion with boost python modules in python. Maybe someone found a > solution > > Thank you all for you help. I hope someone can help solve this problem. > > Valerio > ------------------------------------------------------------------------------ > The Planet: dedicated and managed hosting, cloud storage, colocation > Stay online with enterprise data centers and the best network in the > business > Choose flexible plans and management services without long-term contracts > Personal 24x7 support from experience hosting pros just a phone call away. > http://p.sf.net/sfu/theplanet-com > _______________________________________________ > Pydev-users mailing list > Pydev-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/pydev-users > >
------------------------------------------------------------------------------ The Planet: dedicated and managed hosting, cloud storage, colocation Stay online with enterprise data centers and the best network in the business Choose flexible plans and management services without long-term contracts Personal 24x7 support from experience hosting pros just a phone call away. http://p.sf.net/sfu/theplanet-com _______________________________________________ Pydev-users mailing list Pydev-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pydev-users