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

__all__ = ("Submodule", )

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