简单蟒蛇

objectfs的Python项目详细描述


pyvfs是一个简单的纯python vfs库。它包括 多个层,允许使用不同的低级协议 实现。现在您可以在9p(9p2000.u)之间进行选择 和fuse(应该有python-py9p或python fuse 已安装)。

库有几个选项来控制对 文件系统,从fuse限制到pki客户端身份验证 在9p2000协议中。您可以使用TCP/IP或 unix套接字,或者简单地使用9p客户端浏览它 安装。

最简单的例子。环境变量:

export PYVFS_PROTO=9p
export PYVFS_ADDRESS=/tmp/socket

您的脚本:

# import server
from pyvfs.utils import Server
# create it
srv = Server()
# start it in foreground
srv.run()

客户端,9p+Unix套接字:

$ sudo mount -t 9p -o trans=unix /tmp/socket /mnt

对象fs

objectfs(pyvfs.objectfs)是一个允许您 在动态文件系统上导出python对象。 objectfs集成非常简单,只涉及 decorator的导入和使用。开发者不应该 关心几乎所有与金融服务相关的问题。的对象 修饰类将自动显示为文件树 在具有读/写访问权限的动态文件系统上。

例如。环境变量:

export PYVFS_PROTO=fuse
export PYVFS_MOUNTPOINT=~/mnt

您的脚本:

# simply import the library in your code
from pyvfs.objectfs import export
# decorate a class
@export
class MyClass(object):
    some code

客户端(已安装!):

# ls -l ~/mnt

PYVFS

也可以使用pyvfs编写自己的应用程序。例如。, 可以将文件i/o用作rpc接口,或者使用 运行时服务配置的动态文件系统。

文档和示例中的更多详细信息。

更改

0.2.9–中太古代

  • unicode literals fixed

0.2.8–古太古代

  • directory listing fixes

0.2.7–古太古代

  • support authentication options
  • support setuid, setgid, sticky bits

0.2.6–哈代

  • initial pypi release

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
交换数组中重复值的位置(Java)   java搜索使用百分比匹配Elasticsearch SpringBoot中的文本   java Spring JPA和按输入字段排序   java我在输入CSV时出错了   java如何在RecyclerView中精确显示5项   使用java安全吗。util。servlet中的计时器?   使用Cp1252编码的java比较字符串   javafx打包java桌面应用程序,并引用开源许可证   java Spring和Camel CXF在战争中表现出色   java当EJB客户端失去与应用服务器的连接时,是否存在可以捕获的异常?   更改字符串值的java注释   java如何在sharedperfernce中保存自定义数组列表   RequestResponseLink:当使用java客户端读取队列时,Azure服务总线上RequestResponseLink到“$cbs”的内部发送链接因错误而关闭