INNER CODE UNIT · Python
emit_dir_content
terraform-aws-modules/terraform-aws-lambda · package.py:229
def emit_dir_content(base_dir):
for root, dirs, files in os.walk(base_dir, followlinks=True):
# Sort directories and files to ensure they are always processed in the same order
dirs.sort()
files.sort()
if root != base_dir:
yield os.path.normpath(root)
for name in files:
yield os.path.normpath(os.path.join(root, name))
def generate_content_hash(source_paths, hash_func=hashlib.sha256, log=None):
"""
Generate a content hash of the source paths.
"""
if log:
log = log.getChild("hash")