pkg_info#

pkg_commit_hash([pkg_path])

Get short form of commit hash

pkg_commit_hash#

fury.pkg_info.pkg_commit_hash(pkg_path: str | None = None) tuple[str, str][source]#

Get short form of commit hash

In this file is a variable called COMMIT_HASH. This contains a substitution pattern that may have been filled by the execution of git archive.

We get the commit hash from (in order of preference):

  • A substituted value in archive_subst_hash

  • A truncated commit hash value that is part of the local portion of the version

  • git’s output, if we are in a git repository

If all these fail, we return a not-found placeholder tuple

Parameters:

pkg_path (str) – directory containing package

Returns:

  • hash_from (str) – Where we got the hash from - description

  • hash_str (str) – short form of hash