多平台扩展属性支持
项目描述
xattr-compat
支持多平台上的扩展属性。还包括一个可变映射类,用于轻松访问文件的xattr。
使用此库不需要编译C模块,且没有依赖项。使用标准库中的ctypes模块来执行所需的libc调用。性能应该对所有目的都很好。我的意思是,这只是一个xattr,谁从Python调用这么多xattr,以至于他们需要这个以上和之外的东西?
使用方法
该软件包导出 getxattr
、listxattr
、removexattr
和 setxattr
函数。它们具有与标准库中os模块实现的版本相同的函数签名。
此外,还有一个名为 Xattrs
的类,它提供对文件扩展属性的简单可变映射。
# class Xattrs(path: os.PathLike, follow_symlinks: bool = True)
import xattr_compat
xattrs = xattr_compat.Xattrs("./my_file")
xattrs["user.humanfund.xattr"] = b"hello\0world"
print("Extended attributes:", xattrs.items())
许可证
MIT
赞助
xattr-compat 的开发由 Pro Football History.com,您的NFL教练传记来源 赞助。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
xattr-compat-1.0.0.tar.gz (5.3 kB 查看哈希值)
构建分布
xattr_compat-1.0.0-py3-none-any.whl (7.1 kB 查看哈希值)
关闭
xattr-compat-1.0.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5ef02e523585276d78a4ebbc05f2d08f0ddc200116c847826b1a18d8aa71f5bc |
|
MD5 | 502c7c136a157e7912d281f1f5b42a26 |
|
BLAKE2b-256 | 75825ffb78d69936e7148d6ee907dd44581b6478dbfc313cda32c122b264f505 |
关闭
xattr_compat-1.0.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5fafcd360b274b362a46c88871473c26236a858071fbbe787a05f8df062899fa |
|
MD5 | 8132183c26cc6f0fa2e8ccbd3bf058a2 |
|
BLAKE2b-256 | 06514708370113789e0ab876c9bcb895a66fa116bb9e90e8940f6f6c932db5c2 |