包装工程

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)













<—————————————————————————————————————————————————释放

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

推荐PyPI第三方库


热门话题
java Intellij和Eclipse无法找到库工件   java Mapbox Android Symbolayer重置筛选器   java如何在顶部显示特定的recyclerview项?   java如何在Hibernate中使用@Qualifier   我想计算特定文本webdriver java在多个页面上可用的HTML表中的数据   java捕获Spring MVC REST服务抛出的Jersey REST客户端的异常   java Hibernate flush()影响事务   密钥绑定Java密钥绑定   sonarqube java,sonar,圈复杂度   使用3DES在Java中加密,在SQL Oracle中解密   regex正则表达式在regex101上工作。com,但不是prod   JAVAsql。SQLException:ORA00600:内部错误代码,参数:[12811],[93233]   java H2数据库存储在哪里?   java如何避免在使用Jackson时从JSON字符串反序列化空JSON数组元素