def __init__(self, path, mode, type, content=github.GithubObject.NotSet, sha=github.GithubObject.NotSet):
assert isinstance(path, (str, unicode)), path<EOL>assert isinstance(mode, (str, unicode)), mode<EOL>assert isinstance(type, (str, unicode)), type<EOL>assert content is github.GithubObject.NotSet or isinstance(content, (str, unicode)), content<EOL>assert sha is github.GithubObject.NotSet or isinstance(sha, (str, unicode)), sha<EOL>self.__path = path<EOL>self.__mode = mode<EOL>self.__type = type<EOL>self.__content = content<EOL>self.__sha = sha<EOL>
:param path: string
:param mode: string
:param type: string
:param content: string
:param sha: string