Revert to the FUTURE_PYTHON_API, this means:
authorWouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Thu, 6 Feb 2003 03:30:25 +0000 (03:30 +0000)
committerWouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Thu, 6 Feb 2003 03:30:25 +0000 (03:30 +0000)
- switching the define on in buildsystems (NaN, auto and msvc are done)
- again import _Blender, which is the C module, from the Python modules

29 files changed:
intern/python/freeze/modulefinder.py
intern/python/modules/Blender/BGL.py
intern/python/modules/Blender/Camera.py
intern/python/modules/Blender/Draw.py
intern/python/modules/Blender/Image.py
intern/python/modules/Blender/Ipo.py
intern/python/modules/Blender/Lamp.py
intern/python/modules/Blender/Material.py
intern/python/modules/Blender/Mesh.py
intern/python/modules/Blender/NMesh.py
intern/python/modules/Blender/Object.py
intern/python/modules/Blender/Scene.py
intern/python/modules/Blender/Text.py
intern/python/modules/Blender/Types.py
intern/python/modules/Blender/Window.py
intern/python/modules/Blender/World.py
intern/python/modules/Blender/__init__.py
intern/python/modules/Blender/sys.py
intern/python/modules/Converter/importer/VRMLimporter.py
intern/python/modules/TextTools/TextTools.py
intern/python/modules/TextTools/mxTextTools/__init__.py
intern/python/modules/beta/Objects.py
intern/python/modules/mcf/utils/hierobj.py
intern/python/modules/vrml/scenegraph.py
intern/python/modules/vrml/utils/collapse.py
intern/python/modules/vrml/utils/namespace.py
intern/python/modules/vrml/utils/typeclasses.py
projectfiles/blender/bpython/frozen/BPY_frozen.dsp
source/blender/bpython/intern/Makefile

index c8d146f3daa5cfae1adc4cfd6dfeebadd4b1df8e..7781c4f4aeb693271816020c465714818856ca8b 100644 (file)
@@ -330,9 +330,9 @@ class ModuleFinder:
         return m
 
     def find_module(self, name, path):
-#        if name in self.excludes:
-#            self.msgout(3, "find_module -> Excluded")
-#            raise ImportError, name
+        if name in self.excludes:
+            self.msgout(3, "find_module -> Excluded")
+            raise ImportError, name
 
         if path is None:
             if name in sys.builtin_module_names:
index 3331ab3872f748062a0e587536a03ee4b74ac92d..033b3560e4fc04406930be91d37f49e104f4588f 100644 (file)
@@ -1 +1 @@
-#from _Blender.BGL import *
+from _Blender.BGL import *
index 16a93d35e1436b455a4eff2913371a0e662512e3..33f615fc0da57079fc327a168b5ebda9bb1fba8a 100644 (file)
@@ -15,7 +15,7 @@ Example::
 """
 
 import shadow
-#import _Blender.Camera as _Camera
+import _Blender.Camera as _Camera
 
 
 class Camera(shadow.hasIPO):
index 5b6a603d14a9d0f4f6a9e339e119b5596eb2223c..6c2cb8be09f60de97362749574e3f34b80c07cfc 100644 (file)
@@ -1 +1 @@
-#from _Blender.Draw import *
+from _Blender.Draw import *
index 305e497af998de8aa6dfe85d6b571eaa5a76ac9d..c1737e1bb0d4f889f0d238fca5dc0159d769d1ae 100644 (file)
@@ -8,7 +8,7 @@
     im = Image.Load('dead-parrot.jpg')
 """
 
-#import _Blender.Image as _Image
+import _Blender.Image as _Image
 import shadow
 
 class Image(shadow.shadow):
index 795c10cbdcf5416be0c440003f277e489ad2fc95..110f95a5d073567e6361e0179058ea87ac247935 100644 (file)
@@ -31,7 +31,7 @@ Example::
   ob.setIpo(ipo)                                     # assign ipo to object
 """
 
-#import _Blender.Ipo as _Ipo
+import _Blender.Ipo as _Ipo
 
 import shadow
 
index 4e1e0b3c395810e0573ac6a22ec30bccd1188e54..ab7ed63592a7c0b0035254092751a48eb43d3c8e 100644 (file)
@@ -11,7 +11,7 @@ Example::
   ob.link(l)
 """
 
-#import _Blender.Lamp as _Lamp
+import _Blender.Lamp as _Lamp
 import shadow
 
 _validBufferSizes = [512, 768, 1024, 1536, 2560]       
index 134243f00b416296f21ed6fdb3acd64ee08249fe..f24541f0f03fdae850f99b1e7fd09096c6c13028 100644 (file)
@@ -14,7 +14,7 @@
     Scene.getCurrent().link(ob)                # link object to current scene
 """
 
-#import _Blender.Material as _Material
+import _Blender.Material as _Material
 import shadow
 #import Blender.Curve as Curve
 
index fb2e496b25440d44cac55b3903c0071de86836c6..dd8103919f84367cac6ecd8c2ad9244cd940f6d6 100644 (file)
@@ -51,7 +51,7 @@
 from Blender.Types import NMFaceType
 import Blender.Material as Material
 
-#from _Blender import NMesh as _NMesh
+from _Blender import NMesh as _NMesh
 
 FACEFLAGS = _NMesh.Const
 DEFAULTFLAGS = FACEFLAGS.LIGHT + FACEFLAGS.DYNAMIC
@@ -66,7 +66,7 @@ def makeFace(f):
        return face
 
 def toTriangles(ngon):
-       #from utils import tesselation
+       from utils import tesselation
        # This should be a Publisher only feature...once the tesselation
        # is improved. The GLU tesselator of Mesa < 4.0 is crappy...
        if len(ngon.uv) == len(ngon.v):
index 44c49eb263f26169c080f27b0ac2d589715a29cd..3e6c60bab21295d3628aecc3e47d1c58abd28e18 100644 (file)
@@ -6,7 +6,7 @@
   most probably limited. Use the 'Mesh' module instead.
 """  
 
-#import _Blender.NMesh as _NMesh
+import _Blender.NMesh as _NMesh
 import shadow
 
 class Mesh(shadow.shadow):
index d7b0a3e91b4420f51d1d83295c1fabb9298881d1..7fefedf4725a4d8e76a3d92f15d429191e6a7a99 100644 (file)
@@ -17,7 +17,7 @@
     ob.makeParent([actobj])          # make ob the parent of actobj
 """
 
-#import _Blender.Object as _Object
+import _Blender.Object as _Object
 
 import shadow
 reload(shadow)   # XXX
@@ -98,7 +98,7 @@ class Object(shadow.hasIPO):
 the Object's type, so you cannot link a Lamp to a mesh type Object.
 'data' can also be an Ipo object (IpoBlock)
 """
-               #from _Blender import Types
+               from _Blender import Types
                # special case for NMesh:
                if type(data) == Types.NMeshType:
                        return self._object.link(data)
@@ -146,7 +146,7 @@ original. The returned object is *free*, meaning, not linked to any scene."""
        def getDeformData(self):
                """Returns the Datablock object containing the object's deformed data.
 Currently, this is only supported for a Mesh"""
-               #import _Blender.NMesh as _NMesh
+               import _Blender.NMesh as _NMesh
                t = self._object.getType()
                if t == self.Types['Mesh']:
                        data = _NMesh.GetRawFromObject(self.name)
index 164f4df9617807a95db610aff0399a6821ab568e..a6deaeb5a460e79ed709e72998daa86ccb334e7a 100644 (file)
@@ -14,7 +14,7 @@
     newscene.link(cam)
     newscene.makeCurrent()               # make current Scene
 """  
-#import _Blender.Scene as _Scene
+import _Blender.Scene as _Scene
 
 from Object import Object
 import shadow
index 27701b28ac3473bbb4126a5c7e744f48805a8d31..0d5f615f1909cae258be94a550452c8725c742be 100644 (file)
@@ -11,7 +11,7 @@
     Text.unlink(text)        # delete
 """
 
-#import _Blender.Text as _Text
+import _Blender.Text as _Text
 
 class Text:
        """Wrapper for Text DataBlock"""
index 53887212ae0fbef6b0d67eee1b5981da2c2b0691..d49d9c354077abde3f3f11a7deb4e80823960c2b 100644 (file)
@@ -1 +1 @@
-#from _Blender.Types import *
+from _Blender.Types import *
index 927727fe1ca366410a0313aafd9058459bd247bb..e51ab894dfaafdff55fdae65abba70515f16217c 100644 (file)
@@ -4,7 +4,7 @@ This module currently only supports redrawing commands of windows.
 Later on, it will allow screen manipulations and access to Window
 properties"""
 
-#import _Blender.Window as _Window
+import _Blender.Window as _Window
 
 t = _Window.Types 
 Const = t # emulation
index c74fd0ce06e7d9f33b0ae827ae9c1fc9c9b5878a..e0c42d33f16757f590eea253b37a3bcc9a6ea3e9 100644 (file)
@@ -1,4 +1,4 @@
-#import _Blender.World as _World
+import _Blender.World as _World
 
 import shadow
 
index 240c05750612a572db365a72dbd7afef82e036ab..6c29a6bd11547f3895b5afe3b9a55535a1ecf2b1 100644 (file)
@@ -6,7 +6,7 @@ __all__ = ["Object", "Image", "NMesh", "Window", "Mesh", "sys",
            "Lamp", "Scene", "Draw", "Camera", "Material", "Types", "Ipo",
            "BGL"]
 
-#import _Blender
+import _Blender
 
 Get = _Blender.Get
 Redraw = _Blender.Redraw
index 8ffbe64e179f2d15575888e768bdff9ea1ab67e9..f76c0074c1f455d2f814f01d82bb4c1e1df01b47 100644 (file)
@@ -1,4 +1,4 @@
-#from _Blender.sys import *
+from _Blender.sys import *
 
 sep = dirsep # path separator ('/' or '\')
 
index 121130e54cb011959ad6cc05d10fa4a27cd4ace5..e2bcea6a51e97d14325ad258023085740a06cf12 100644 (file)
@@ -956,7 +956,7 @@ def importfile(name):
        global options
        global DEFAULTFLAGS
 
-#      from Blender import Get # XXX 
+       from Blender import Get # XXX 
        options = Get('vrmloptions')
        DEFAULTFLAGS = FACEFLAGS.LIGHT + FACEFLAGS.DYNAMIC
        if options['twoside']:
index 123fc6cece717628d2f1463343f64bad47dee17f..7eae2bcfc39ba938d74e1fbb2279dc716b8d0c31 100644 (file)
@@ -10,7 +10,7 @@ import string,types
 # import the C module and the version number
 #
 from mxTextTools import *
-#from mxTextTools import __version__
+from mxTextTools import __version__
 
 #
 # import the symbols needed to write tag tables
index 1222792cbaedb65acedcb0b2c7c930bc0f102f12..009b7cbd4c708d511534dd03c5144a26cb150559 100644 (file)
@@ -4,8 +4,8 @@
     See the documentation for further information on copyrights,
     or contact the author (mal@lemburg.com).
 """
-#from mxTextTools import *
-#from mxTextTools import __version__
+from mxTextTools import *
+from mxTextTools import __version__
 
 #
 # Make BMS take the role of FS in case the Fast Search object was not built
index 53b50e46857f861db4ec8c53a93a4918020b664a..60ec1609a0c4845011dd7370f968de1de0bcbd09 100644 (file)
@@ -94,7 +94,7 @@ class shadowNMesh:
                # is improved. The GLU tesselator of Mesa < 4.0 is crappy...
                if not self.tess:
                        return [] # no faces converted
-       #       import tess
+               import tess
                i = 0
                global tessfaces
                tessfaces = []
index f7a2aa5b8ddd949e996b77940062856f0f67e1f9..7730b4d3ba408a71310cafec84914d61d5447ae5 100644 (file)
@@ -10,8 +10,7 @@ flattened copy of the hierarchy)
 97-03-17 Added ability to pass arguments to hier_rapply and hier_rreturn.
 97-10-31 Removed dependencies on mcf.store
 '''
-#import copy,types
-import types
+import copy,types
 import singletonlist, hier_rx
 
 class Hierobj: 
index 67c53dc3374b731ea50c3d7dcbbff131b9d4a808..2f137b1e259ff0a4f63ead70e15742825463b429 100644 (file)
@@ -2,8 +2,7 @@
 # Wed Oct 31 16:18:35 CET 2001
 
 '''Prototype2 -- VRML 97 sceneGraph/Node/Script/ROUTE/IS implementations'''
-#import copy, types # extern
-import types # extern
+import copy, types # extern
 import strop as string # builtin
 from utils import typeclasses, err, namespace # XXX
 ## TODO: namespace must go
@@ -16,7 +15,7 @@ class baseProto:
                        passed arguments for the linearisation object
                see lineariser4.Lineariser
                '''
-#              import lineariser4 
+               import lineariser4 
                lineariser = apply( lineariser4.Lineariser, (), namedargs )
                return apply( lineariser.linear, ( self, ), namedargs )
 
index a612f7f431180ab79fe6fa98bcf38e68f0223bcb..25da50c2adbe38bf37540e485fb7fa74b849fe94 100644 (file)
@@ -11,8 +11,7 @@ Destructive Functions for "collapsing" Sequences into single levels
 
 [1, 2, 3, 4, 5, 6] # note is the same root list
 '''
-#import copy, types, sys
-import types, sys
+import copy, types, sys
 from types import ListType, TupleType # this now only supports the obsolete stuff...
 
 def hyperCollapse( inlist, allowedmap, type=type, list=list, itype=types.InstanceType, maxint= sys.maxint):
index 3cdb6c6147e856b787167b6690b255ac8482e409..dd9f0b7dea6402187864c20aba31f4d1e82bfa91 100644 (file)
@@ -64,8 +64,7 @@ will likely want to do: from mcf.utils import extpkl, copy_extend
        98.03.15 -- Fixed bug in items, values, etceteras with module-type
        base objects.
 '''
-#import copy, types, string
-import types, string
+import copy, types, string
 
 from mcf.utils import hierobj
 
index df2fdd1a9857b0c5bc02a91e7b33dd17d6bdc392..27d1d99ef2df87d71cd8c7cf2d11fc1d60b141df 100644 (file)
@@ -36,7 +36,7 @@ def regnumpy():
        if globals().has_key('Numeric'):
                return 1
        try:
-#              import Numeric
+               import Numeric
                SequenceTypes.append( Numeric.ArrayType )
                MutableTypes.append( Numeric.ArrayType )
                MutableSequenceTypes.append( Numeric.ArrayType )
index 3408dde612cb661d004883a116f27910a98f327e..a02b3a68028f60417967954a33ca3e5de406b910 100644 (file)
@@ -42,7 +42,7 @@ RSC=rc.exe
 # PROP Target_Dir ""
 LINK32=link.exe -lib
 # ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /YX /FD /c
-# ADD CPP /nologo /MT /W3 /GX /O2 /I "..\..\..\..\lib\windows\python\include\python2.2" /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /YX /FD /c
+# ADD CPP /nologo /MT /W3 /GX /O2 /I "..\..\..\..\lib\windows\python\include\python2.2" /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /D "FUTURE_PYTHON_API" /YX /FD /c
 # ADD BASE RSC /l 0x413 /d "NDEBUG"
 # ADD RSC /l 0x409 /d "NDEBUG"
 BSC32=bscmake.exe
@@ -195,6 +195,10 @@ SOURCE=..\..\..\..\source\blender\bpython\frozen\M_Converter__importloader.c
 # End Source File
 # Begin Source File
 
+SOURCE=..\..\..\..\source\blender\bpython\frozen\M_copy.c
+# End Source File
+# Begin Source File
+
 SOURCE=..\..\..\..\source\blender\bpython\frozen\M_copy_reg.c
 # End Source File
 # Begin Source File
@@ -227,6 +231,10 @@ SOURCE=..\..\..\..\source\blender\bpython\frozen\M_pprint.c
 # End Source File
 # Begin Source File
 
+SOURCE=..\..\..\..\source\blender\bpython\frozen\M_repr.c
+# End Source File
+# Begin Source File
+
 SOURCE=..\..\..\..\source\blender\bpython\frozen\M_simpleparse.c
 # End Source File
 # Begin Source File
index 99071110fc069a8a655d73abb6e9312fecbd50a7..b6c84196f4dbc36475ff018222334f3d626316e5 100644 (file)
@@ -42,7 +42,7 @@ endif
 
 CFLAGS += $(LEVEL_1_C_WARNINGS)
 
-CPPFLAGS += -DCURRENT_PYTHON_API  # see api.h for configuration
+CPPFLAGS += -DFUTURE_PYTHON_API  # see api.h for configuration
 #CPPFLAGS += -DNO_RELEASE  # see api.h for configuration
 
 # OpenGL and Python