/usr/lib/python2.7/dist-packages/vtk/__init__.py is in python-vtk6 6.2.0+dfsg1-10build1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 | """ This module loads the entire VTK library into its namespace. It
also allows one to use specific packages inside the vtk directory.."""
import os
import sys
# The dl module is used to force the symbols in the loaded VTK modules to
# be global, that is, to force symbols to be shared between modules. This
# used to be necessary in VTK 4 but might not be with VTK 5 and later.
# The first "except" is because systems like AIX don't have the dl module.
# The second "except" is because the dl module raises a system error on
# ia64 and x86_64 systems because "int" and addresses are different sizes.
try:
import dl
except ImportError:
# do not give up too early:
# are we on AMD64 ?
try:
import DLFCN as dl
except ImportError:
dl = None
except SystemError:
dl = None
# set the dlopen flags so that VTK does not run into problems with
# shared symbols.
try:
# only Python >= 2.2 has this functionality
orig_dlopen_flags = sys.getdlopenflags()
except AttributeError:
orig_dlopen_flags = None
if dl and (os.name == 'posix'):
sys.setdlopenflags(dl.RTLD_NOW|dl.RTLD_GLOBAL)
# --------------------------------------
from vtkCommonCore import *
from vtkCommonMath import *
from vtkCommonMisc import *
from vtkCommonSystem import *
from vtkCommonTransforms import *
from vtkCommonDataModel import *
from vtkCommonColor import *
from vtkCommonExecutionModel import *
from vtkFiltersCore import *
from vtkCommonComputationalGeometry import *
from vtkFiltersGeneral import *
from vtkImagingCore import *
from vtkImagingFourier import *
from vtkFiltersStatistics import *
from vtkFiltersExtraction import *
from vtkInfovisCore import *
from vtkFiltersGeometry import *
from vtkFiltersSources import *
from vtkRenderingCore import *
from vtkRenderingFreeType import *
from vtkRenderingContext2D import *
from vtkChartsCore import *
from vtkIOCore import *
from vtkIOGeometry import *
from vtkIOXMLParser import *
from vtkIOXML import *
from vtkDomainsChemistry import *
from vtkIOLegacy import *
from vtkParallelCore import *
from vtkFiltersAMR import *
from vtkFiltersFlowPaths import *
from vtkFiltersGeneric import *
from vtkImagingSources import *
from vtkFiltersHybrid import *
from vtkFiltersHyperTree import *
from vtkImagingGeneral import *
from vtkFiltersImaging import *
from vtkFiltersModeling import *
from vtkFiltersParallel import *
from vtkParallelMPI import *
from vtkFiltersParallelFlowPaths import *
from vtkFiltersParallelGeometry import *
from vtkFiltersParallelImaging import *
from vtkFiltersParallelMPI import *
from vtkFiltersParallelStatistics import *
from vtkFiltersProgrammable import *
from vtkFiltersPython import *
from vtkFiltersReebGraph import *
from vtkFiltersSMP import *
from vtkFiltersSelection import *
from vtkFiltersTexture import *
from vtkFiltersVerdict import *
from vtkInteractionStyle import *
from vtkIOImage import *
from vtkImagingHybrid import *
from vtkRenderingOpenGL import *
from vtkIOSQL import *
from vtkInfovisLayout import *
from vtkRenderingLabel import *
from vtkImagingColor import *
from vtkRenderingAnnotation import *
from vtkRenderingVolume import *
from vtkInteractionWidgets import *
from vtkViewsCore import *
from vtkViewsInfovis import *
from vtkGeovisCore import *
from vtkIOAMR import *
from vtkIOEnSight import *
from vtkIOExodus import *
from vtkRenderingContextOpenGL import *
from vtkRenderingGL2PS import *
from vtkIOExport import *
from vtkIOMovie import *
from vtkIOFFMPEG import *
from vtkIOGDAL import *
from vtkIOGeoJSON import *
from vtkIOImport import *
from vtkIOInfovis import *
from vtkIOLSDyna import *
from vtkIOMINC import *
from vtkIOMPIImage import *
from vtkIOMPIParallel import *
from vtkIOMySQL import *
from vtkIONetCDF import *
from vtkIOODBC import *
from vtkIOPLY import *
from vtkIOParallel import *
from vtkIOParallelExodus import *
from vtkIOParallelLSDyna import *
from vtkIOParallelNetCDF import *
from vtkIOParallelXML import *
from vtkIOPostgreSQL import *
from vtkIOVPIC import *
from vtkIOVideo import *
from vtkIOXdmf2 import *
from vtkImagingMath import *
from vtkImagingMorphological import *
from vtkImagingStatistics import *
from vtkImagingStencil import *
from vtkInfovisBoostGraphAlgorithms import *
from vtkInteractionImage import *
from vtkParallelMPI4Py import *
from vtkPythonInterpreter import *
from vtkRenderingExternal import *
from vtkRenderingFreeTypeOpenGL import *
from vtkRenderingImage import *
from vtkRenderingLIC import *
from vtkRenderingLOD import *
from vtkRenderingMatplotlib import *
from vtkRenderingParallel import *
from vtkRenderingParallelLIC import *
from vtkRenderingQt import *
from vtkRenderingVolumeOpenGL import *
from vtkTestingRendering import *
from vtkViewsContext2D import *
from vtkViewsGeovis import *
# --------------------------------------
# useful macro for getting type names
__vtkTypeNameDict = {VTK_VOID:"void",
VTK_DOUBLE:"double",
VTK_FLOAT:"float",
VTK_LONG:"long",
VTK_UNSIGNED_LONG:"unsigned long",
VTK_INT:"int",
VTK_UNSIGNED_INT:"unsigned int",
VTK_SHORT:"short",
VTK_UNSIGNED_SHORT:"unsigned short",
VTK_CHAR:"char",
VTK_UNSIGNED_CHAR:"unsigned char",
VTK_SIGNED_CHAR:"signed char",
VTK_LONG_LONG:"long long",
VTK_UNSIGNED_LONG_LONG:"unsigned long long",
VTK___INT64:"__int64",
VTK_UNSIGNED___INT64:"unsigned __int64",
VTK_ID_TYPE:"vtkIdType",
VTK_BIT:"bit"}
def vtkImageScalarTypeNameMacro(type):
return __vtkTypeNameDict[type]
# import convenience decorators
from util.misc import calldata_type
# import the vtkVariant helpers
from util.vtkVariant import *
# reset the dlopen flags to the original state if possible.
if dl and (os.name == 'posix') and orig_dlopen_flags:
sys.setdlopenflags(orig_dlopen_flags)
# removing things the user shouldn't have to see.
del orig_dlopen_flags
del sys, dl, os
|