跳转到主要内容

pathlib 扩展库

项目描述

pathliberty

扩展的面向对象文件系统路径库。
pathliberty 是一个Python包,允许您以正确的方式子类化 pathlib.PosixPath。要定义自己的自定义路径子类,请声明 AbstractPathAccessor 和 AbstractPath 的子类。

功能

支持通过 Paramiko 使用SSH远程路径

from pathliberty import SSHPath
from pathliberty.ssh import SSHSession
from getpass import getuser

host = 'localhost'
ssh_session = SSHSession(
    host,
    password=******,
)
ssh_path = SSHPath(f'/home/{getuser()}', ssh=ssh_session)
assert ssh_path.parent == SSHPath('/home', host=host)

安装

pip install pathliberty

项目详情


下载文件

下载适用于您的平台文件。如果您不确定要选择哪个,请了解更多关于 安装包 的信息。

源代码分发

pathliberty-0.6.1.tar.gz (7.7 kB 查看哈希值)

上传时间: 源代码

由以下赞助

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面