On 07/06/2008, Karl Hasselström <kha@xxxxxxxxxxx> wrote: > On 2008-06-06 09:44:37 +0100, Catalin Marinas wrote: > > 2008/6/5 Karl Hasselström <kha@xxxxxxxxxxx>: > > > We'll have to be watchful against attempts to create objects other > > > than via the officially designated factories, though. Python > > > doesn't really have any mechanisms that help us here. > > > > If you really want enforcing this, it can probably be done by > > hacking __new__ and __init__. > > No, I reckon you're right -- it's overkill. StGit is small enough that > we can probably enforce the relevant restrictions by hand. Hidden plan - once the new stgit.lib.git module is complete, we can advertise it as a stand-alone object-oriented Git wrapper for Python :-). At that point, we can think about enforcing the factory mechanism. -- Catalin -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html