Re: [StGIT PATCH 3/5] Create a git.Branch class as ancestor of stack.Stack
- From
David Aguilar <davvid@gmail.com>
- Date
- Jun 9, 2008, 00:07 UTC
- Message-ID
- <402731c90806081707m384edef4p4c2328ac1ee1ea08@mail.gmail.com>
- In-Reply-To
- <b0943d9e0806081516y575faba9g8b5a27646615f72f@mail.gmail.com>
On Sun, Jun 8, 2008 at 3:16 PM, Catalin Marinas <catalin.marinas@gmail.com> wrote:
Show 20 quoted lines
> On 07/06/2008, Karl Hasselström <kha@treskal.com> wrote: >> 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
Surely you don't want people to have to install stgit just to "import git"? (or perhaps you do, since that'd give people incentive to install stgit ;))
Back to the point...
A few folks are working towards an OO git interface for python. Perhaps joining forces would be a big win for everyone?
http://gitorious.org/projects/git-python
It would be really cool if we could wrangle in all interested parties towards a common goal for python. You guys (the stgit team) have a lot of experience in this domain so your ideas and opinions would be greatly appreciated.
-- David