/usr/lib/python3/dist-packages/vtk/__init__.py is in python3-vtk7 7.1.1+dfsg1-2.
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 193 194 195 196 197 198 199 | """ This module loads the entire VTK library into its namespace. It
also allows one to use specific packages inside the vtk directory.."""
from __future__ import absolute_import
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 .vtkCommonComputationalGeometry import *
from .vtkFiltersCore 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 .vtkIOLegacy import *
from .vtkIOXMLParser import *
from .vtkDomainsChemistry import *
from .vtkIOImage import *
from .vtkRenderingOpenGL2 import *
from .vtkDomainsChemistryOpenGL2 import *
from .vtkIOXML 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 .vtkFiltersParallelDIY2 import *
from .vtkFiltersParallelFlowPaths import *
from .vtkFiltersParallelGeometry import *
from .vtkFiltersParallelImaging import *
from .vtkFiltersParallelMPI import *
from .vtkFiltersParallelStatistics import *
from .vtkFiltersPoints 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 .vtkIOSQL import *
from .vtkImagingColor import *
from .vtkImagingHybrid import *
from .vtkRenderingAnnotation import *
from .vtkRenderingVolume import *
from .vtkInteractionWidgets import *
from .vtkViewsCore import *
from .vtkInfovisLayout import *
from .vtkRenderingLabel import *
from .vtkViewsInfovis import *
from .vtkGeovisCore import *
from .vtkIOAMR import *
from .vtkIOEnSight import *
from .vtkIOExodus import *
from .vtkRenderingGL2PSOpenGL2 import *
from .vtkIOExport import *
from .vtkIOMovie import *
from .vtkIOFFMPEG import *
from .vtkIOGDAL import *
from .vtkIOGeoJSON import *
from .vtkIOGeometry import *
from .vtkIOImport import *
from .vtkIOInfovis import *
from .vtkIOLSDyna import *
from .vtkIOMINC import *
from .vtkIOMPIImage import *
from .vtkIONetCDF import *
from .vtkIOParallel import *
from .vtkIOMPIParallel import *
from .vtkIOMySQL import *
from .vtkIOODBC import *
from .vtkIOPLY import *
from .vtkIOParallelExodus import *
from .vtkIOParallelLSDyna import *
from .vtkIOParallelNetCDF import *
from .vtkIOParallelXML import *
from .vtkIOPostgreSQL import *
from .vtkIOTecplotTable 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 .vtkRenderingContextOpenGL2 import *
from .vtkRenderingExternal import *
from .vtkRenderingImage import *
from .vtkRenderingLICOpenGL2 import *
from .vtkRenderingLOD import *
from .vtkRenderingMatplotlib import *
from .vtkRenderingParallel import *
from .vtkRenderingParallelLIC import *
from .vtkRenderingQt import *
from .vtkRenderingSceneGraph import *
from .vtkRenderingVolumeOpenGL2 import *
from .vtkRenderingVolumeAMR 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
|