[x3d-public] X3dToPython.xslt python file has error (indenting?)

vmarchetti at kshell.com vmarchetti at kshell.com
Wed Jan 6 07:17:33 PST 2021


John

When I try to reproduce your error, running Python 3.7.7 and x3d-0.0.36 , I do not get a syntax error at line 48, as you did, but I did get
a syntax error at line 60 of the bub.py file. Line 60 is the first line of the 
xml markup :
<ComposedShader DEF='gl' language="GLSL"> ...

and is obviously not Python source.

Vince Marchetti


> On Jan 6, 2021, at 2:13 AM, John Carlson <yottzumm at gmail.com> wrote:
> 
> I think there may be an indenting issue in the generated bub.py file.
>  
> https://github.com/coderextreme/X3DJSONLD/blob/master/src/main/data/bub.x3d <https://github.com/coderextreme/X3DJSONLD/blob/master/src/main/data/bub.x3d>
> https://github.com/coderextreme/X3DJSONLD/blob/master/src/main/python/net/x3djsonld/data/bub.py <https://github.com/coderextreme/X3DJSONLD/blob/master/src/main/python/net/x3djsonld/data/bub.py>
>  
> $ python bub.py
>   File "C:\Users\coderextreme\X3DJSONLD\src\main\python\net\x3djsonld\data\bub.py", line 48
>     children=[
>     ^
> SyntaxError: expression cannot contain assignment, perhaps you meant "=="?
>  
>  
> John
>  
> Python info:
>  
> $ python -v
> import _frozen_importlib # frozen
> import _imp # builtin
> import '_thread' # <class '_frozen_importlib.BuiltinImporter'>
> import '_warnings' # <class '_frozen_importlib.BuiltinImporter'>
> import '_weakref' # <class '_frozen_importlib.BuiltinImporter'>
> import '_frozen_importlib_external' # <class '_frozen_importlib.FrozenImporter'>
> import 'nt' # <class '_frozen_importlib.BuiltinImporter'>
> import '_io' # <class '_frozen_importlib.BuiltinImporter'>
> import 'marshal' # <class '_frozen_importlib.BuiltinImporter'>
> import 'winreg' # <class '_frozen_importlib.BuiltinImporter'>
> # installing zipimport hook
> import 'time' # <class '_frozen_importlib.BuiltinImporter'>
> import 'zipimport' # <class '_frozen_importlib.FrozenImporter'>
> # installed zipimport hook
> # C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\encodings\__pycache__\__init__.cpython-39.pyc matches C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\encodings\__init__.py
> # code object from 'C:\\Users\\coderextreme\\AppData\\Local\\Programs\\Python\\Python39\\lib\\encodings\\__pycache__\\__init__.cpython-39.pyc'
> # C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\__pycache__\codecs.cpython-39.pyc matches C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\codecs.py
> # code object from 'C:\\Users\\coderextreme\\AppData\\Local\\Programs\\Python\\Python39\\lib\\__pycache__\\codecs.cpython-39.pyc'
> import '_codecs' # <class '_frozen_importlib.BuiltinImporter'>
> import 'codecs' # <_frozen_importlib_external.SourceFileLoader object at 0x000001FFF33668B0>
> # C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\encodings\__pycache__\aliases.cpython-39.pyc matches C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\encodings\aliases.py
> # code object from 'C:\\Users\\coderextreme\\AppData\\Local\\Programs\\Python\\Python39\\lib\\encodings\\__pycache__\\aliases.cpython-39.pyc'
> import 'encodings.aliases' # <_frozen_importlib_external.SourceFileLoader object at 0x000001FFF3811E50>
> import 'encodings' # <_frozen_importlib_external.SourceFileLoader object at 0x000001FFF33666A0>
> # C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\encodings\__pycache__\utf_8.cpython-39.pyc matches C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\encodings\utf_8.py
> # code object from 'C:\\Users\\coderextreme\\AppData\\Local\\Programs\\Python\\Python39\\lib\\encodings\\__pycache__\\utf_8.cpython-39.pyc'
> import 'encodings.utf_8' # <_frozen_importlib_external.SourceFileLoader object at 0x000001FFF3366AF0>
> # C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\encodings\__pycache__\cp1252.cpython-39.pyc matches C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\encodings\cp1252.py
> # code object from 'C:\\Users\\coderextreme\\AppData\\Local\\Programs\\Python\\Python39\\lib\\encodings\\__pycache__\\cp1252.cpython-39.pyc'
> import 'encodings.cp1252' # <_frozen_importlib_external.SourceFileLoader object at 0x000001FFF3811F10>
> import '_signal' # <class '_frozen_importlib.BuiltinImporter'>
> # C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\encodings\__pycache__\latin_1.cpython-39.pyc matches C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\encodings\latin_1.py
> # code object from 'C:\\Users\\coderextreme\\AppData\\Local\\Programs\\Python\\Python39\\lib\\encodings\\__pycache__\\latin_1.cpython-39.pyc'
> import 'encodings.latin_1' # <_frozen_importlib_external.SourceFileLoader object at 0x000001FFF38292E0>
> # C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\__pycache__\io.cpython-39.pyc matches C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\io.py
> # code object from 'C:\\Users\\coderextreme\\AppData\\Local\\Programs\\Python\\Python39\\lib\\__pycache__\\io.cpython-39.pyc'
> # C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\__pycache__\abc.cpython-39.pyc matches C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\abc.py
> # code object from 'C:\\Users\\coderextreme\\AppData\\Local\\Programs\\Python\\Python39\\lib\\__pycache__\\abc.cpython-39.pyc'
> import '_abc' # <class '_frozen_importlib.BuiltinImporter'>
> import 'abc' # <_frozen_importlib_external.SourceFileLoader object at 0x000001FFF3829760>
> import 'io' # <_frozen_importlib_external.SourceFileLoader object at 0x000001FFF3829490>
> # C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\__pycache__\site.cpython-39.pyc matches C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\site.py
> # code object from 'C:\\Users\\coderextreme\\AppData\\Local\\Programs\\Python\\Python39\\lib\\__pycache__\\site.cpython-39.pyc'
> # C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\__pycache__\os.cpython-39.pyc matches C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\os.py
> # code object from 'C:\\Users\\coderextreme\\AppData\\Local\\Programs\\Python\\Python39\\lib\\__pycache__\\os.cpython-39.pyc'
> # C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\__pycache__\stat.cpython-39.pyc matches C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\stat.py
> # code object from 'C:\\Users\\coderextreme\\AppData\\Local\\Programs\\Python\\Python39\\lib\\__pycache__\\stat.cpython-39.pyc'
> import '_stat' # <class '_frozen_importlib.BuiltinImporter'>
> import 'stat' # <_frozen_importlib_external.SourceFileLoader object at 0x000001FFF384EFD0>
> # C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\__pycache__\_collections_abc.cpython-39.pyc matches C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\_collections_abc.py
> # code object from 'C:\\Users\\coderextreme\\AppData\\Local\\Programs\\Python\\Python39\\lib\\__pycache__\\_collections_abc.cpython-39.pyc'
> import '_collections_abc' # <_frozen_importlib_external.SourceFileLoader object at 0x000001FFF38560D0>
> # C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\__pycache__\ntpath.cpython-39.pyc matches C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\ntpath.py
> # code object from 'C:\\Users\\coderextreme\\AppData\\Local\\Programs\\Python\\Python39\\lib\\__pycache__\\ntpath.cpython-39.pyc'
> # C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\__pycache__\genericpath.cpython-39.pyc matches C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\genericpath.py
> # code object from 'C:\\Users\\coderextreme\\AppData\\Local\\Programs\\Python\\Python39\\lib\\__pycache__\\genericpath.cpython-39.pyc'
> import 'genericpath' # <_frozen_importlib_external.SourceFileLoader object at 0x000001FFF387F670>
> import 'ntpath' # <_frozen_importlib_external.SourceFileLoader object at 0x000001FFF38569D0>
> import 'os' # <_frozen_importlib_external.SourceFileLoader object at 0x000001FFF3833730>
> # C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\__pycache__\_sitebuiltins.cpython-39.pyc matches C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\_sitebuiltins.py
> # code object from 'C:\\Users\\coderextreme\\AppData\\Local\\Programs\\Python\\Python39\\lib\\__pycache__\\_sitebuiltins.cpython-39.pyc'
> import '_sitebuiltins' # <_frozen_importlib_external.SourceFileLoader object at 0x000001FFF384E400>
> # C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\__pycache__\_bootlocale.cpython-39.pyc matches C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\_bootlocale.py
> # code object from 'C:\\Users\\coderextreme\\AppData\\Local\\Programs\\Python\\Python39\\lib\\__pycache__\\_bootlocale.cpython-39.pyc'
> import '_locale' # <class '_frozen_importlib.BuiltinImporter'>
> import '_bootlocale' # <_frozen_importlib_external.SourceFileLoader object at 0x000001FFF387FA30>
> import 'site' # <_frozen_importlib_external.SourceFileLoader object at 0x000001FFF3829F40>
> Python 3.9.1 (tags/v3.9.1:1e5d33e, Dec  7 2020, 17:08:21) [MSC v.1927 64 bit (AMD64)] on win32
> Type "help", "copyright", "credits" or "license" for more information.
>  
> _______________________________________________
> x3d-public mailing list
> x3d-public at web3d.org <mailto:x3d-public at web3d.org>
> http://web3d.org/mailman/listinfo/x3d-public_web3d.org <http://web3d.org/mailman/listinfo/x3d-public_web3d.org>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20210106/eaf91b30/attachment-0001.html>


More information about the x3d-public mailing list