纯python性能api

python-perforce的Python项目详细描述


纯python性能api

功能

  • 性能的pythonic api
  • 纯python,无编译扩展

安装

pip install python-perforce

用法

>>> import perforce
>>> p4 = perforce.connect()
>>> revisions = p4.ls('//depot/path/to/file.txt')
>>> print(revisions)
[<Revision 1: file.txt>]
>>> p4.ls('//depot/path/....txt')
[<Revision 1: file.txt>, <Revision 2: foo.txt>]
>>> cl = p4.findChangelist('my description')
>>> with cl:
...     cl.append(revisions[0])
...     p4.add('path/to/add.txt', cl)
>>> cl.description
'my description'
>>> cl.description = 'something else'
>>> cl.submit()
>>> client = perforce.Client('my_client')
>>> print(client.stream)
//streams/main
>>> print(client.root)
Path(/path/to/root)

历史记录

0.3.17(2016-7-28)

  • 修复了与Windows相关的换行错误修复了34
  • 修复了解析Unicode时的错误修复了32

0.3.16(2016-5-6)

  • 修复了使用非Unicode字符的错误修复了32
  • 修正了客户端和流文件规范中的空格错误,修正了29
  • 修复了在配置文件中将任何p4变量设置为空字符串时出现的错误

0.3.15(2016-3-9)

  • python 3支持

0.3.14(2016-2-24)

  • 修复了尝试添加空文件时出现的错误

0.3.13(2016-2-17)

  • 将getvariables中的参数更改为list fixes 27

0.3.12(2016-2-16)

  • 向所有API函数添加了可选的连接参数

0.3.11(2016-2-16)

  • 为perforce对象添加基类以包装dict getter
  • 添加流对象修复程序25
  • 添加了新类的测试修复了26
  • 由于缺少修订对象,因此添加了修订对象的测试
  • _ GetVariables将不再在Windows修复程序24上显示控制台
  • 客户端和流现在在包级别的修复程序23中公开

0.3.10(2016-1-30)

  • 添加了客户端对象
  • 添加了对查找p4 env变量的更好支持
  • 向变更列表和修订版添加了PendingDeprecationWarnings以接受可选连接对象。如果没有提供,它将使用它可以找到的任何设置来创建一个
  • 对于changelist、revision和client,添加了“getattr”,以使用底层dict允许使用所有字段(如果此库不直接支持的话)
  • connection.run()现在需要一个列表,而不是命令的字符串。如果使用字符串,将引发PendingDeprecationWarning。0.4.0中不支持字符串

0.3.9(2016-1-29)

  • 变更列表对象是惰性的,只会根据需要查询文件

0.3.7(2015-1-7)

  • 修复了文件名或规范中有关空格的错误
  • 修复了可能留下过多打开的文件句柄的错误
  • 将比较运算符添加到变更列表

0.3.6(2015-12-3)

  • 已将“iadd”运算符添加到变更列表中
  • 向changelist.revert()添加了unchanged_only标志
  • 向connection.ls()添加了exclude\u deleted标志
  • 修复了如果命令行太长(>;8190)时Windows上可能出现的错误。
  • 向connection.client添加setter
  • 如果要追加的文件不在客户机根目录下,changelist.append现在将引发一个修订错误

0.3.5(2015-11-18)

  • 更改了修改的参数顺序,使其与其他内容一致。支持向后兼容的参数顺序
  • 修复了查询更改列表时试图签出文件的错误

0.3.4(2015-11-17)

  • 已将枚举更改为namedtuples
  • 修复了检测登录状态时的错误

0.3.3(2015-11-16)

  • 已更正错误级别的处理方式
  • 添加了更多文档
  • 如果任何参数不正确,连接将不再失败,请使用connection.status()检查连接的状态

0.1.0(2014-2010年-16)

  • 第一个版本是pypi。

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

推荐PyPI第三方库


热门话题
java文件分块,获取长度字节   java嵌入式Tomcat不执行jsf页面   java我的数据库中有2个实体,但hibernate返回其中6个。   java如何基于逗号拆分字符串   java取消已经运行的CompletableFutures的预期模式是什么   java如何在informix中从另一个数据库复制表ddl和数据   为什么图片是黑色的?   java根据字符串数组中的单词筛选列表   Java8的集合。平行流有效吗?   Kotlin中的java静态内部类   java如何在GUI中生成一列字符串   javafx如何正确使用高对比度主题?   带空格的javascript Httpurlconnection参数   java如何设置GridBagLayout的约束   java如何在一个线程可能尚未初始化时关闭另一个线程   java将简单时间格式转换为特殊时间格式(hhmmt)   安卓/java阵列重复过滤器的问题   java在队列的链接实现下,入队和出队是如何工作的   java更新sql外键约束