一个隐形客户端
pymarsys的Python项目详细描述
#pymarsys:emarsys api的python客户端
[![Circleci](https://circleci.com/gh/transcovo/pymarsys.svg?style=svg)(https://circleci.com/gh/transcovo/pymarsys)
pymarsys允许您为客户端选择所需的执行类型:同步或异步。
**警告**:pymarsys目前正在开发并处于**pre-alpha**版本。小心使用!
当前实现的终结点是:
*contacts
*contact_fields
如果要调用其他终结点,现在可以使用“syncconnection”或“asyncconnection”类的“make_call”方法。
**python 2.x兼容性**:如果使用python 2.x,不要,不要这样做。
\synchronous示例:
``python
>;>;来自pymarsys import syncconnection,emarsys
>;>;connection=syncconnection('username','secret')
>;>;client=emarsys(connection)
>;>;client.contacts.client.contacts.create({'3':'squirrel@squirrelmail.com'squirrelmail.com})
{'data':{'id':19739576},'replycode':0,'replycontext':'ok'}
```````
异步示例:
```python
>>gt;来自pymarsys import asyncconnection的pymarsysimportasyncconnection,emarsys
>>>>gt;
>>>gt;async def my'u async-async-def-my'u-async-syc-func是的连接=异步连接('username','secret')
…客户端=emarsys(连接)
…return await client.contacts.create({'3':'squirrel@squirrelmail.com'})
>;>;my_async_func()
<;协同对象异步连接。在0x10C44BD58进行调用;
````
下面是一个使用Asyncio事件循环的示例:
``python
>;>import asyncio
>;>coroutine=my戋async戋func()
>;>loop=asyncio.get戋event戋loop()
>;>loop.run戋until戋complete(coroutine)
{data':{id':19739576},“replycode”:0,“replytext”:“ok”}
```
有助于
1。检查是否有未解决的问题或打开新问题,以围绕功能理念或错误展开讨论。
2.从github上的存储库开始进行更改。
3.编写一个测试,显示错误已修复或功能正常工作。
4.发送一个pull请求并对维护程序进行bug操作,直到它被合并并发布。
[![Circleci](https://circleci.com/gh/transcovo/pymarsys.svg?style=svg)(https://circleci.com/gh/transcovo/pymarsys)
pymarsys允许您为客户端选择所需的执行类型:同步或异步。
**警告**:pymarsys目前正在开发并处于**pre-alpha**版本。小心使用!
当前实现的终结点是:
*contacts
*contact_fields
如果要调用其他终结点,现在可以使用“syncconnection”或“asyncconnection”类的“make_call”方法。
**python 2.x兼容性**:如果使用python 2.x,不要,不要这样做。
\synchronous示例:
``python
>;>;来自pymarsys import syncconnection,emarsys
>;>;connection=syncconnection('username','secret')
>;>;client=emarsys(connection)
>;>;client.contacts.client.contacts.create({'3':'squirrel@squirrelmail.com'squirrelmail.com})
{'data':{'id':19739576},'replycode':0,'replycontext':'ok'}
```````
异步示例:
```python
>>gt;来自pymarsys import asyncconnection的pymarsysimportasyncconnection,emarsys
>>>>gt;
>>>gt;async def my'u async-async-def-my'u-async-syc-func是的连接=异步连接('username','secret')
…客户端=emarsys(连接)
…return await client.contacts.create({'3':'squirrel@squirrelmail.com'})
>;>;my_async_func()
<;协同对象异步连接。在0x10C44BD58进行调用;
````
下面是一个使用Asyncio事件循环的示例:
``python
>;>import asyncio
>;>coroutine=my戋async戋func()
>;>loop=asyncio.get戋event戋loop()
>;>loop.run戋until戋complete(coroutine)
{data':{id':19739576},“replycode”:0,“replytext”:“ok”}
```
有助于
1。检查是否有未解决的问题或打开新问题,以围绕功能理念或错误展开讨论。
2.从github上的存储库开始进行更改。
3.编写一个测试,显示错误已修复或功能正常工作。
4.发送一个pull请求并对维护程序进行bug操作,直到它被合并并发布。