pkg_info¶
Module: pkg_info
¶
Functions¶
- nipy.pkg_info.get_pkg_info(pkg_path)¶
Return dict describing the context of this package
- Parameters:
- pkg_pathstr
path containing __init__.py for package
- Returns:
- contextdict
with named parameters of interest
- nipy.pkg_info.pkg_commit_hash(pkg_path)¶
Get short form of commit hash given directory pkg_path
There should be a file called ‘COMMIT_INFO.txt’ in pkg_path. This is a file in INI file format, with at least one section:
commit hash
, and two variablesarchive_subst_hash
andinstall_hash
. The first has a substitution pattern in it which may have been filled by the execution ofgit archive
if this is an archive generated that way. The second is filled in by the installation, if the installation is from a git archive.We get the commit hash from (in order of preference):
A substituted value in
archive_subst_hash
;A written commit hash value in
install_hash
;git’s output, if we are in a git repository
If all these fail, we return a not-found placeholder tuple.
- Parameters:
- pkg_pathstr
directory containing package
- Returns:
- hash_fromstr
Where we got the hash from - description
- hash_strstr
short form of hash