增强型pathlib。您可以用它做所有与路径相关的事情。
项目描述
augpathlib
增强型pathlib。您可以用它做所有与路径相关的事情。
简介
你喜欢pathlib吗?
你有没有想过要看看路径抽象能走多远?
你喜欢以可能造成从网络读取或写入磁盘的方式使用除法运算符吗?
那么augpathlib就是为你准备的!
详情
augpathlib广泛使用pathlib Path对象(及其相关对象),通过增强基础PosixPath对象,添加了获取和设置xattr、与其他映射路径同步等额外功能。
本质上,Path对象的使用有三种方式:本地、缓存和远程。本地路径返回当前计算机上的数据和元数据。缓存路径返回关于远程对象的本地元数据(例如其远程ID)。远程对象提供与路径关联的远程数据的接口。
远程路径应由另一个对象支持,该对象是远程API的远程表示。
远程路径旨在提供一对一的映射,因此list(local.data) == list(remote.data)应该始终为真,前提是一切都在同步。
如果与本地路径关联有其他元数据,则这些元数据在此层之上表示(目前为DatasetData,未来为验证阶段)。尽管如此,似乎我们需要一个更正式的位置来映射所有这些,而不是总是试图从解引用的路径对象中推导出映射。
在macOS catalina 10.15.5+上安装
如果您在pxattr上遇到构建失败,请继续阅读以下内容。当使用LLVM (9.0.1+) 或MacOS上其他Clang第三方库时,存在一个问题,如果遇到pxattr构建失败,可能需要重新安装。有关详情,请参阅LLVM问题。要使用brew或anaconda重新安装LLVM,可以使用以下示例。
> brew reinstall llvm
或
> conda install --force-reinstall llvm
如果重新安装无法清除问题,请考虑卸载该库并使用Xcode中的默认Clang。它应该是以下版本或更高版本。
> clang -v
Apple clang version 11.0.3 (clang-1103.0.32.62)
Target: x86_64-apple-darwin19.5.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
构建分发
augpathlib-0.0.31.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5fefb1520d5e7f59c0993bd8df60e234c87321987477637d30bd6980cd15ba6c |
|
MD5 | cd3bd8b17f06966495c6eaac4d6b7fa0 |
|
BLAKE2b-256 | 8b394a51d720300069f7ec48d330ec94d519f55fbddc3269fc72aefef1257871 |