implement generate_sha_from path , instead of generate sha from file or from folde
implement generate_sha_from path , instead of generate sha from file or from folde