Re: [StGIT PATCH 3/5] Create a git.Branch class as ancestor of stack.Stack
- From
- Catalin Marinas <catalin.marinas@gmail.com>
- Date
- Jun 8, 2008, 22:16 UTC
- Message-ID
- <b0943d9e0806081516y575faba9g8b5a27646615f72f@mail.gmail.com>
- In-Reply-To
- <20080607090636.GB32647@diana.vm.bytemark.co.uk>
On 07/06/2008, Karl Hasselström <kha@treskal.com> wrote:
Show 11 quoted lines
> On 2008-06-06 09:44:37 +0100, Catalin Marinas wrote: > > 2008/6/5 Karl Hasselström <kha@treskal.com>: > > > 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