This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author dgreiman
Recipients belopolsky, brett.cannon, christian.heimes, dgreiman
Date 2008-02-23.01:21:31
SpamBayes Score 0.13233261
Marked as misclassified No
Message-id <1203729694.93.0.74416273582.issue2135@psf.upfronthosting.co.za>
In-reply-to
Content
Brett,

I wrote my patch thinking that the next step would be to rewrite
DirectoryImporter in Python.  If you're already working on that and
just want to skip straight from point A to point C and skip this point
B, I'm fine with that.  Basically, tell me if you want me to pursue
this further or drop it.  Are you also reimplementing the code for
builtin and frozen modules in Python?

Alexander,

The const thing: I went on a bit of a const rampage after an
especially irritating debugging session involving function side
effects.  They could be removed.

The non-subclassable aspect was an oversight.  I thought about having
a common base class but ended up creating the ModuleInfo helper class
instead.  There's still a few bits of code duplication between the two
importer classes.  16x2 lines in  *_find_module() could be pulled into
a common place, 4x2 lines of *_require_module(), and a few lines in
the various methods.  I wanted to err on the side of introducing as
few new classes as possible to minimize the general scariness of this
patch.

I don't have a Mac setup, but I think the error you're seeing is
actually an error in my test code.
History
Date User Action Args
2008-02-23 01:21:35dgreimansetspambayes_score: 0.132333 -> 0.13233261
recipients: + dgreiman, brett.cannon, belopolsky, christian.heimes
2008-02-23 01:21:34dgreimansetspambayes_score: 0.132333 -> 0.132333
messageid: <1203729694.93.0.74416273582.issue2135@psf.upfronthosting.co.za>
2008-02-23 01:21:33dgreimanlinkissue2135 messages
2008-02-23 01:21:32dgreimancreate