简单蟒蛇
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