Random question: it seems like compile_ptl.py from the command line generates
bad ptlcs:
% python2.2 /usr/local/lib/python2.2/site-packages/quixote/ptl_compile.py
ui/general.ptl
% python2.2 -c'import quixote;quixote.enable_ptl();import ui.general'
Traceback (most recent call last):
File "", line 1, in ?
File "/usr/local/lib/python2.2/ihooks.py", line 398, in import_module
m = self.load_tail(q, tail)
File "/usr/local/lib/python2.2/ihooks.py", line 449, in load_tail
m = self.import_it(head, mname, m)
File "/usr/local/lib/python2.2/ihooks.py", line 486, in import_it
m = self.loader.load_module(fqname, stuff)
File "/usr/local/lib/python2.2/site-packages/quixote/ptl_import.py", line 100,
in load_module
return _load_ptlc(name, filename, file)
File "/usr/local/lib/python2.2/site-packages/quixote/ptl_import.py", line 56,
in _load_ptlc
return _new_module(code, name, filename)
File "/usr/local/lib/python2.2/site-packages/quixote/ptl_import.py", line 33,
in _new_module
exec code in new_mod.__dict__
File "ui/general.ptl", line 0, in
File "ui/general.ptl", line 0, in
File "/usr/local/lib/python2.2/ihooks.py", line 397, in import_module
q, tail = self.find_head_package(parent, name)
File "/usr/local/lib/python2.2/ihooks.py", line 440, in find_head_package
raise ImportError, "No module named " + qname
ImportError: No module named TemplateIO
1% rm ui/general.ptlc ~/py/mail web@muse
% python2.2 -c'import quixote;quixote.enable_ptl();import ui.general'
% ~/py/mail web@muse
If ptl_compile.py isn't the answer, how should I compile a bunch of ptls, ala
compileall?