summaryrefslogtreecommitdiff
path: root/git/db/complex.py
blob: dc85a595313aaffb95ffa682a735a7cdcba527c8 (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 CmdGitDB
from compat import RepoCompatInterface

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

class PureCmdGitDB(PureGitDB, CmdGitDB, RepoCompatInterface):
	"""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."""