[vtk-developers] New vtkpython.py - comments.
    Prabhu Ramachandran 
    prabhu at aero.iitm.ernet.in
       
    Wed Oct  3 11:10:50 EDT 2001
    
    
  
hi,
>>>>> "DJB" == Daniel J Blezek <Blezek> writes:
    DJB>   IMHO, this is really a bad idea to have to know which kit a
    DJB> class is in.  I was thinking more of loading classes in
Agreed.
    DJB> libvtkCommonPython.so into the vtk namespace, when you import
    DJB> vtk.common.  The advantage is that you do not need to have
    DJB> Tkinter available for most of the kits(just Rendering), and
    DJB> so now batch Python/VTK jobs become available.  I'm not good
Well, right now you could definitely import vtkpython without Tkinter.
If you just import vtkpython you dont need an X server at all.  Also
it is certainly possible to import something like
libvtkRenderingPython, atleast under linux.
$ python
>>> from libvtkRenderingPython import *
>>> a = vtkActor()
No problems - atleast at this point.  
the libvtk*Python.so's are modules and I think they get their internal
stuff from the libvtk*.so's so there really arent severe dependency
problems.  I guess David is the expert on this.
    DJB> enough with python to know if this sort of thing is possible
    DJB> though...  A "import vtk.graphics" would manage the
    DJB> dependancies it has on vtk.common, etc... and only load what
    DJB> you need.
I think this should be possible - if not already possible.  Maybe all
we need to do is do something like this:
vtk/
__init__.py
common.py
...
common.py just has the following: 
import os
if os.name == 'posix':
   from libvtkCommonPython import * 
else:
...
similarly for the rest.  This should definitely work.  What we want to
put into __init__.py is not completely clear.  I dont know if we can
get both.  Maybe we use vtkpython.py to import everything inside the
vtk dir??
    DJB> But the option of just loading a few packages should also be
    DJB> available.  We could also have a vtk.test package to facilite
    DJB> testing under python, which is woefully under-represented.
I have not received any more input on what you folks want me to do
with my test code?? :(  
prabhu
    
    
More information about the vtk-developers
mailing list