定期出现的各种片段的集合
simple_tools的Python项目详细描述
在满足以下条件的情况下,允许以源和二进制形式重新分发和使用(无论是否修改):
1。重新发布源代码必须保留上述版权声明、此条件列表和以下免责声明。
2.以二进制形式重新分发必须在分发时提供的文档和/或其他材料中复制上述版权声明、本条件列表和以下免责声明。
3.未经事先书面许可,版权所有人或其贡献者的姓名均不得用于认可或推广由本软件衍生的产品。
本软件由版权所有人和贡献者"按原样"以及任何明示或暗示的方式提供。保证,包括但不限于对适销性和特定用途适用性的默示保证,概不负责。在任何情况下,版权持有人或贡献者均不对任何直接、间接、附带、特殊、惩戒性或后果性损害(包括但不限于购买替代货物或服务;使用、数据或利润损失;或业务中断)承担责任,无论该损害是如何造成的。d基于任何责任理论,无论是在合同中,严格责任,或因使用本软件而以任何方式产生的侵权行为(包括疏忽或其他),即使被告知此类损害的可能性。
下载网址:https://github.com/afriemann/simple_tools/archive/0.2.0.post2.tar.gz
描述:简单的工具图片::https://travis-ci.org/afriemann/simple_tools.svg?branch=master
:目标:https://travis ci.org/afriemann/simple_tools
。图片::https://badge.fury.io/py/simple_tools.svg
:目标:https://badge.fury.io/py/simple_tools
>定期出现的各种代码片段和工具的集合。
……代码::python
>;>from mock import mock
decorators
----
timeout
~~~~~
代码::python
>;>import time
>;>simple_tools.decorators.time import timeout
>;>simple_tools.exceptions import timeoutexception
>;@timeout(3)
。…def long_running_task():
…time.sleep(5)
er 3s
错误
~代码::python
>;>定义一些方法():
…传递
>;>some_method()\doctest:+省略号+忽略异常详细信息
回溯(最后一次调用):
…
notimplementederror
…代码::python
>;>;来自简单工具。regex import true
>;>;对于('y','ye','tru','true','1')中的值:
…断言为真。匹配(值)
代码::python
>>gt;来自简单的工具列表导入查找t;l=[模拟(a=1,b=1),模拟(a=2),模拟(a=1,b=2)]
代码::python
>>gt;来自简单的工具。string s import compact
>>s;s="一个多行字符串\n\n\n不需要很多行符的字符串\n\n换行符"
>>print(compact(s))
行字符串
有多个
不必要的
换行符
--
代码::python
>;>;来自简单工具。www import url
>;>;url.join('http://example.org','foo','bar',baz='bam')
'http://example.org/foo/bar?baz=bam'
文件
----
…代码::python
>;>;来自简单工具。文件导入walk-up
>;>;对于根、父、walk-up('/tmp')中的文件:
…打印('%s->;%s'%(根,父级))
/tmp->;/
/->;/
关键字:代码段
平台:Linux
1。重新发布源代码必须保留上述版权声明、此条件列表和以下免责声明。
2.以二进制形式重新分发必须在分发时提供的文档和/或其他材料中复制上述版权声明、本条件列表和以下免责声明。
3.未经事先书面许可,版权所有人或其贡献者的姓名均不得用于认可或推广由本软件衍生的产品。
本软件由版权所有人和贡献者"按原样"以及任何明示或暗示的方式提供。保证,包括但不限于对适销性和特定用途适用性的默示保证,概不负责。在任何情况下,版权持有人或贡献者均不对任何直接、间接、附带、特殊、惩戒性或后果性损害(包括但不限于购买替代货物或服务;使用、数据或利润损失;或业务中断)承担责任,无论该损害是如何造成的。d基于任何责任理论,无论是在合同中,严格责任,或因使用本软件而以任何方式产生的侵权行为(包括疏忽或其他),即使被告知此类损害的可能性。
下载网址:https://github.com/afriemann/simple_tools/archive/0.2.0.post2.tar.gz
描述:简单的工具图片::https://travis-ci.org/afriemann/simple_tools.svg?branch=master
:目标:https://travis ci.org/afriemann/simple_tools
。图片::https://badge.fury.io/py/simple_tools.svg
:目标:https://badge.fury.io/py/simple_tools
>定期出现的各种代码片段和工具的集合。
……代码::python
>;>from mock import mock
decorators
----
timeout
~~~~~
代码::python
>;>import time
>;>simple_tools.decorators.time import timeout
>;>simple_tools.exceptions import timeoutexception
>;@timeout(3)
。…def long_running_task():
…time.sleep(5)
er 3s
错误
~代码::python
>;>定义一些方法():
…传递
>;>some_method()\doctest:+省略号+忽略异常详细信息
回溯(最后一次调用):
…
notimplementederror
…代码::python
>;>;来自简单工具。regex import true
>;>;对于('y','ye','tru','true','1')中的值:
…断言为真。匹配(值)
代码::python
>>gt;来自简单的工具列表导入查找t;l=[模拟(a=1,b=1),模拟(a=2),模拟(a=1,b=2)]
代码::python
>>gt;来自简单的工具。string s import compact
>>s;s="一个多行字符串\n\n\n不需要很多行符的字符串\n\n换行符"
>>print(compact(s))
行字符串
有多个
不必要的
换行符
代码::python
>;>;来自简单工具。www import url
>;>;url.join('http://example.org','foo','bar',baz='bam')
'http://example.org/foo/bar?baz=bam'
文件
----
…代码::python
>;>;来自简单工具。文件导入walk-up
>;>;对于根、父、walk-up('/tmp')中的文件:
…打印('%s->;%s'%(根,父级))
/tmp->;/
/->;/
关键字:代码段
平台:Linux