quilt3.Package是一个用于在内存中表示数据包的类。下面是该类的一些方法和属性的解释:
Package(self): 类的构造函数,用于创建一个新的数据包对象。
manifest: 生成包含数据包序列化信息的字典的生成器。
top_hash: 返回数据包的顶级哈希值。注意,物理键(physical keys)没有被哈希化,因为无论字节来自哪里,数据包的语义都是相同的。
Package.repr(self, max_lines=20): 返回Package的字符串表示形式。可以通过max_lines参数来限制输出的行数。
Package.install(name, registry=None, top_hash=None, dest=None, dest_registry=None, *, path=None): 安装一个指定名称的数据包到本地注册表并下载其文件。可以通过参数指定下载的目标路径和注册表。
Package.resolve_hash(name, registry, hash_prefix): 查找以给定前缀开头的哈希值。
Package.browse(name, registry=None, top_hash=None): 从注册表加载一个数据包到内存中,而不会在本地复制清单。
Package.contains(self, logical_key): 检查数据包是否包含指定的逻辑键。
Package.getitem(self, logical_key): 根据前缀过滤数据包,并返回一个新的Package或PackageEntry。
Package.fetch(self, dest=‘./’): 将所有后代对象复制到目标路径。后代对象按照它们相对于数据包的逻辑名称的位置写入。
Package.keys(self): 返回数据包中的逻辑键。
Package.walk(self): 遍历数据包树中的所有条目,并按字母顺序返回键和条目的元组。
Package.load(readable_file): 从可读的文件对象加载数据包。
Package.set_dir(self, lkey, path=None, meta=None, update_policy=‘incoming’): 将路径中的所有文件添加到数据包。递归枚举路径中的每个文件,并根据其相对于路径的位置将它们添加到数据包中。
Package.get(self, logical_key): 获取逻辑键对应的对象并返回其物理路径。
Package.readme(self): 返回README PackageEntry。README是具有逻辑键“README.md”的条目。
Package.set_meta(self, meta): 设置数据包上的用户元数据。
Package.build(self, name, registry=None, message=None, *, workflow=Ellipsis): 将数据包序列化到注册表中。
Package.dump(self, writable_file): 将数据包序列化到可写文件对象中。
Package.set(self, logical_key, entry=None, meta=None, serialization_location=None, serialization_format_opts=None): 将数据包中的逻辑键设置为给定条目。
Package.delete(self, logical_key): 删除数据包中的逻辑键。文章来源:https://www.toymoban.com/news/detail-521657.html
Package.push(self, name, registry=None, dest=None, message=None, selector_fn=None, *, workflow=Ellipsis, force: bool = False, dedupe: bool = False): 复制对象并创建一个指向这些对象的新数据包。将数据包中的每个对象复制到.文章来源地址https://www.toymoban.com/news/detail-521657.html
到了这里,关于quilt3.Package的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!