ansible_sign.checksum.differ 包

子模块

ansible_sign.checksum.differ.base 模块

class ansible_sign.checksum.differ.base.ChecksumFileExistenceDiffer(root)[源代码]

基类:object

在检查校验和文件时,确保列出的文件不仅具有正确的哈希值,而且没有添加未列出的文件也很重要。

这在可能出现“通配符包含”的文件情况下尤为重要,其中多余的文件会造成安全风险。

此类及其子类提供 ChecksumFileValidator 实例可用于列出应在校验和文件中列出的所有“有趣”文件的实现。

always_added_files = {}
compare_filelist(checksum_paths)[源代码]

给定一组路径(来自校验和文件),查看自上次添加或删除了哪些文件,包括根目录和更深层的目录。

给定的路径集用作真实来源,添加和删除是根据它列出的。

gather_files(verifying=False)[源代码]
ignored_paths = {'.ansible-sign', '.ansible-sign/**'}
list_files(verifying)[源代码]

返回一个(已排序,规范化)文件列表。

各个差异可以基于我们是否使用它来生成清单或验证清单来实现逻辑,而“验证”是用于切换此逻辑的参数。

warnings = {}

ansible_sign.checksum.differ.distlib_manifest 模块

class ansible_sign.checksum.differ.distlib_manifest.DistlibManifestChecksumFileExistenceDiffer(root)[源代码]

基类:ChecksumFileExistenceDiffer

读取 MANIFEST.in 文件并进行处理。将结果用于比较校验和文件中列出的内容与“现实”中的内容。

always_added_files = {'MANIFEST.in'}
gather_files(verifying=False)[源代码]

模块内容