def getSha(path): try: f = io.open(path, 'rb', encoding="utf8") except: return '' size = len(f.read()) f.seek(0) return githash.blob_hash(f, size).hexdigest()
def getShaStr(str): if PY3: return githash.blob_hash(BytesIO(str.encode('utf-8')), len(str.encode('utf-8'))).hexdigest() else: return githash.blob_hash(BytesIO(str), len(str)).hexdigest()
def getShaStr(str): return githash.blob_hash(StringIO(str), len(str)).hexdigest()
def getSha(path): f = open(path).read() return githash.blob_hash(path, len(f)).hexdigest()