* Dav Clark
First off, thanks for answering my e-mail so thoroughly! I even had a lightbulb moment with your "nevow/plugins is just a directory" comment (though now I'm thinking "but why does it use an __init__.py then?" - but I'm letting it go for now). As for your questions, I attempt to answer below.
The nevow/plugins directory in Nevow itself has an __init__.py, but other "instances" of the directory don't.
On Jun 18, 2007, at 12:00 PM, Jean-Paul Calderone wrote:
setup.py is basically fully supported. If you find bugs in it, we will do our best to fix them. easy_install isn't really supported at all; please don't suggest it or anything related to setuptools.
Got it - I guess the failure to install javascripts really is a "real" bug then... but I've reported it already.
I believe there are some outstanding issues / tickets regarding this, and in fact one of them may be assigned to me; unfortunately I don't have the distutils-fu to know what the problem is, and I haven't had a chance to dig deeper into distutils to figure it out.
-- import nevow.athena jsd.getModuleForName('MyModule') # or whatever print jsd.mapping --
yeilds (among many other things):
{ ...... u'Divmod': '/Users/dav/Desktop/SecurMe/dev/Nevow/nevow/js/Divmod/ __init__.js', u'Divmod..svn': '/Users/dav/Desktop/SecurMe/dev/Nevow/nevow/empty.js', u'Divmod..svn.prop-base': '/Users/dav/Desktop/SecurMe/dev/Nevow/nevow/ empty.js' .....}
These "empty.js" files occur if and only if we're mapping to a .svn directory. So, I guess this is just a side-effect of my using a svn checkout. But it's still weird. That emtpy.js file does exist - it's empty.
The .svn directories shouldn't really be picked up; this issue will probably be fixed on trunk in the very near future, however.
The __init__.js entries refer to non-existent files.
The only __init__.js file in your example is Nevow/nevow/js/Divmod/__init__.js, which most definitely should exist; and in my svn checkout it does. If it doesn't exist on your end, then there is a problem somewhere. -- mithrandi, i Ainil en-Balandor, a faer Ambar