summaryrefslogtreecommitdiff
path: root/lib/git/objects/submodule.py
blob: 4742d448064f69be4215e674dafd5917b761089e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import base


class Submodule(base.IndexObject):
	"""Implements access to a git submodule. They are special in that their sha
	represents a commit in the submodule's repository which is to be checked out
	at the path of this instance. 
	The submodule type does not have a string type associated with it, as it exists
	solely as a marker in the tree and index"""
	
	# this is a bogus type for base class compatability
	type = 'submodule'
	
	# TODO: Add functions to retrieve a repo for the submodule, to allow 
	# its initiailization and handling