# Openfeed SDK for Python
This SDK encapuslates the openfeed proto objects and faciliates client connections to openfeed servers.
![Build](https://github.com/openfeed-org/sdk-python/workflows/PyPI%20and%20TestPyPI/badge.svg)
![PyPI](https://img.shields.io/pypi/v/openfeed?label=PyPI%20)
## Installation
```
pip install openfeed
```
## Example Usage
```python
import openfeed
# new client with credentials
of_client = openfeed.OpenfeedClient("username", "password")
# optional state handlers
of_client.on_error = lambda x: print("Error:", x)
of_client.on_connected = lambda x: print("Connected")
of_client.on_disconnected = lambda x: print("Disconnected")
# sub to markets by symbol
def on_message(msg):
print("Market Data: ", msg)
of_client.add_symbol_subscription("AAPL", callback=on_message)
# sub to markets by exchange
of_client.add_exchange_subscription("NYSE", callback=on_message)
of_client.start()
```
### Expected Output
```log
of-client: Connected
of-client: Market Data: subscriptionResponse
of-client: Market Data: marketSnapshot
of-client: Market Data: marketUpdate
of-client: Market Data: marketUpdate
```
## Known Issues
* https://github.com/protocolbuffers/protobuf/issues/1491
PyPI 官网下载 | openfeed-1.0.7.tar.gz
版权申诉
23 浏览量
2022-02-10
18:25:16
上传
评论
收藏 40KB GZ 举报
![avatar](https://profile-avatar.csdnimg.cn/277f6345dca0446498fbbc03843436aa_qq_38161040.jpg!1)
挣扎的蓝藻
- 粉丝: 13w+
- 资源: 15万+