很高兴api python客户端。

delighted的Python项目详细描述


[![构建状态](https://travis-ci.org/greedy/greedy-python.svg?branch=master)(https://travis ci.org/glieve/glieve python)


```
易于安装--升级高兴的python
``

e使用您的机密API密钥的客户端。

`` python
import-gravely
gravely.api-key='您的API密钥'
```

有关更多选项,请阅读[高级配置部分]("高级配置"。

**注意:*您的API密钥是机密的,您应该将其视为P词尾。您可以在"高兴的帐户"中的"设置"*>;*API*


om')

=False)

添加一个具有全套属性的新人员,包括一个自定义问题
产品名称,并计划一个延迟30秒的调查
person4=gravely.person.create(
email='foo+test4@gravely.com',
name='joe bloggs',
properties={'cu斯托默:123,'国家':'美国',
'问题产品名':'伦敦战壕'},
延迟=30)

@很高兴.com,
name='james scott',send=false)
`````

/>
`` python
列出所有人,每页20人,前两页
很高兴。person.all()
很高兴。person.all(第2页)
````

列出已取消订阅的人:

`` python
列出所有已取消订阅的人,每页20人,前两页
很高兴。取消订阅。all()
很高兴。取消订阅。all(第2页)
```

与之相关联的数据中:

`` python
551212')
```

删除待处理的调查请求

```python
/>``` python
添加一个调查响应,仅得分
调查响应1=高兴。调查响应。创建(person=person1.id,
得分=10)

添加*另一个*调查响应(对于同一个人),得分和评论
调查响应2=deli调查响应。创建(person=person1.id,
score=5,
comment='really nice.')
````


检索调查回复:

``python
=很高兴。调查响应。检索('123')
```

>更新调查响应:

```python
对象位于0xabc123>;

更新(或添加)调查响应属性
调查响应4.person属性={'segment':'online'}
调查响应4.save
lt;高兴。SurveyResponse对象位于0xabc123>;

更新记录调查响应的人员
调查响应nse4.person='321'
调查响应4.save
sponses_page2=很高兴。SurveyResponse.all(page=2)

abc123>;

=很高兴。SurveyResponse.all(order='desc')

列出所有调查回复,每页100条,第5页,时间范围
导入Pytz
时区=Pytz.timezone('America/Chicago')
筛选的调查回复=很高兴。SurveyResponse.all(
第5页,
每页100条,
since=timezone.localize(datetime.datetime(2014,3,1)),
until=timezone.localize(datetime.datetime(2014,4,30))

````

检索度量:

```python
```获取当前度量,30天简单移动平均值,从最近的响应中获取ve()

etrics=很高兴。metrics.retrieve(
since=timezone.localize(datetime.datetime(2013,10,1)),
until=timezone.localize(datetime.datetime(2013,11,1))

``````

速率限制

如果请求受速率限制,则会引发"toomanyrequestserror"异常。您可以挽救该异常以实现指数退避或重试策略。异常提供了"retry\u after"属性,告诉您在重试之前应该等待多少秒。例如:

``python
try:
metrics=gravely.metrics.retrieve()
除了gravely.errors.toomanyrequestserror as err:
在秒后重试=err.retry/>
高级配置和测试

#默认值:gravied.httpadapter
``

如果你想创建自己的客户机,也许是为了测试,或者如果你有多个api键,您可以:

``python
http_adapter=httpadapter())
metrics_from_custom_client=glieve.metrics.retrieve(client=client)


/v1/',
http_adapter=glieve.httpadapter()

来自_custom_shared_client=glieve.metrics.retrieve()
`````

受支持的版本

-2.6+,3.3+(支持pypy pypy)


分叉
2.创建功能分支(`git checkout-b my new feature`)
3。运行测试(`tox`)
4。提交更改(`git commit-am'add some feature`)
5.推到分支(`git push origin my new feature`)
6。创建新的拉取请求

释放

1。在"greedy/\uu init\uu.py"中插入版本。
2。根据需要更新自述文件和更改日志。
3.标记提交以释放。
4.使用"python setup.py sdist upload-r pypi test"根据pypi的测试服务器更新包。
5。如果(4)有效,请使用"python setup.py sdist upload-r pypi"推送到pypi的实时服务器上。

\author

欣然转学,现由欣然正式维持。

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

推荐PyPI第三方库


热门话题
java在通过url读取csv文件时,我想用数据映射列名   java在没有类型转换的情况下访问父类型的arraylist中的特定子类型方法,子类型的创建只有在运行时才知道   java扩展UIComponentBase时如何保存状态   java如何使用字符串作为Velocity模板?   用于调试远程/本地java应用程序的自定义调试器   JavaFx和浮动按钮   java如何修改列表中的对象?在迭代时扩展MyObject>?   java Spring框架如何避免控制器中的重复代码?   java代码名1 IOS签名   一点Bitly API有Java库吗?   jasper报告将Highcharts图表添加到使用JavaAPI生成的JasperReport模板中   swing如何在java中更改按键的颜色   java Javax Websocket使用路径参数提交登录数据,好的做法?