aboutsummaryrefslogtreecommitdiff
path: root/git/db/complex.py
blob: ef2013e36cf23ec798a4a60bb9c68f468959247d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
"""Module with many useful complex databases with different useful combinations of primary implementations"""

from py.complex import PureGitDB
from cmd.complex import CmdPartialGitDB
from compat import RepoCompatibilityInterface

__all__ = ['CmdPartialGitDB', 'PureGitDB', 'PureCmdGitDB']

class PureCmdGitDB(PureGitDB, CmdPartialGitDB, RepoCompatibilityInterface):
	"""Repository which uses the pure implementation primarily, but falls back
	to the git command implementation. Please note that the CmdGitDB does it
	the opposite way around."""