client: refactor GitClient subclasses to enhance code commonality
authorAugie Fackler <durin42@gmail.com>
Fri, 14 May 2010 17:47:07 +0000 (12:47 -0500)
committerAugie Fackler <durin42@gmail.com>
Mon, 28 Jun 2010 02:47:53 +0000 (21:47 -0500)
commitc43b4d91e959fd523bc98c59d030484e423bf37d
treeb0f6d2f459e017569858b1bd6eecbc6c41dfc072
parente7365353f9de9da08dcb246248967eead82451ba
client: refactor GitClient subclasses to enhance code commonality

This makes GitClient abstract, and the concrete subclasses now share
all substantive implementation code with their superclass. This makes
the subclasses behave more uniformly, and makes testing the client
implementations easier.

Change-Id: I0a459e0e33afb54f3ba352dc66e7429b0f26c9d4
dulwich/client.py
dulwich/tests/test_client.py