包装工程
redflyingbaron的Python项目详细描述
快速和肮脏的文件
====
代码::bash
python redflyingbaron.py[python文件列表]
在(i)python shell中:
…代码::python
red是一个重载的ordereddict,它将文件路径作为键
,将相应的redbaron实例作为值。
red;显示当前文件
red[0];按索引访问
red[“/test\u redflyingbaron.py”]\access by path(看看这个文件是如何在cli中给出的;是的,这是一个蹩脚的示例)
红色[“test_redflyingbaron.py”]按文件名访问
红色[“test_redflyingbaron”]按文件名访问,不带扩展名
红色[1:]接受切片
红色[“f:。/test_redflyingbaron.py”]自定义切片查询,返回与此请求匹配的文件
red[“f:redflyingbaron.py”]\lazy
red[lambda key,value:“red”in key]可以使用可调用的
red.find(“stuff”)返回第一个匹配的stuff
red.find“stuff”返回所有文件的所有匹配的stuff
red(“stuff”)相同的
red.display()显示文件的内容,对于切片
red[0].save()将修改保存到磁盘
red.save()相同,但对于所有红色文件(可以与切片组合使用)
red[0].reload()重新读取文件的内容
red.reload()相同,但对于所有红色文件(可以与切片组合使用)
red.add(“/path/to/file”,“/path/to/another/file,”“again.py”)添加更多文件
todo
====
----next
--
-.undo().redo()(需要修改redbaron以显示挂钩)
-.set \-automatic \-save()(或一些更好的/other api)->;每次修改时保存(需要修改redbaron以显示挂钩)
-重载**del**以便其行为类似于**getitem**
-允许使用红色的globs[查询]
futur
----
-.edit(editor=none)(在env的$editor中查找编辑器)在包含当前选定的tmp文件上启动文本编辑器stuff,当完成
编辑时,解析结果并用结果替换完成
.edit()的节点(应该用redbaron代替?)
-会话管理:自动将redflyingbaron instance+
undo/redo+文件内容(这一个不确定)保存在.json中的某个位置,
允许列出这些文件并返回到会话中
-redbaron wrapper来抽象文件系统(使用它允许python
文件位于http://docs.pyfilesystem.org/en/latest/)
-添加更多文件系统抽象,允许类似于
“sftp://”“fuse://”“fuse://”这样的语法在cli api上
-历史应该是类似于vim/emacs中的树
>changlog
====
<0.1.1.1(2015-02-14)
=>
<0.1(2015-02-14)
<—————————————————————————————————————————————————释放
====
代码::bash
python redflyingbaron.py[python文件列表]
在(i)python shell中:
…代码::python
red是一个重载的ordereddict,它将文件路径作为键
,将相应的redbaron实例作为值。
red;显示当前文件
red[0];按索引访问
red[“/test\u redflyingbaron.py”]\access by path(看看这个文件是如何在cli中给出的;是的,这是一个蹩脚的示例)
红色[“test_redflyingbaron.py”]按文件名访问
红色[“test_redflyingbaron”]按文件名访问,不带扩展名
红色[1:]接受切片
红色[“f:。/test_redflyingbaron.py”]自定义切片查询,返回与此请求匹配的文件
red[“f:redflyingbaron.py”]\lazy
red[lambda key,value:“red”in key]可以使用可调用的
red.find(“stuff”)返回第一个匹配的stuff
red.find“stuff”返回所有文件的所有匹配的stuff
red(“stuff”)相同的
red.display()显示文件的内容,对于切片
red[0].save()将修改保存到磁盘
red.save()相同,但对于所有红色文件(可以与切片组合使用)
red[0].reload()重新读取文件的内容
red.reload()相同,但对于所有红色文件(可以与切片组合使用)
red.add(“/path/to/file”,“/path/to/another/file,”“again.py”)添加更多文件
todo
====
----next
--
-.undo().redo()(需要修改redbaron以显示挂钩)
-.set \-automatic \-save()(或一些更好的/other api)->;每次修改时保存(需要修改redbaron以显示挂钩)
-重载**del**以便其行为类似于**getitem**
-允许使用红色的globs[查询]
futur
----
-.edit(editor=none)(在env的$editor中查找编辑器)在包含当前选定的tmp文件上启动文本编辑器stuff,当完成
编辑时,解析结果并用结果替换完成
.edit()的节点(应该用redbaron代替?)
-会话管理:自动将redflyingbaron instance+
undo/redo+文件内容(这一个不确定)保存在.json中的某个位置,
允许列出这些文件并返回到会话中
-redbaron wrapper来抽象文件系统(使用它允许python
文件位于http://docs.pyfilesystem.org/en/latest/)
-添加更多文件系统抽象,允许类似于
“sftp://”“fuse://”“fuse://”这样的语法在cli api上
-历史应该是类似于vim/emacs中的树
>changlog
====
<0.1.1.1(2015-02-14)
=>
<0.1(2015-02-14)
<—————————————————————————————————————————————————释放