带有http&udp和tcp/ip传输的python客户端,用于gottwall统计聚合器
stati-net的Python项目详细描述
stati python net是一个python客户端,具有http&udp&tcp/ip传输,用于GottWall metrics aggregation platform
安装
要使用gottwall,请使用pip或easy_install:
pip install stati-net
或:
easy_install stati-net
用法
httpclient
# HTTPClientfromstati_netimportHTTPClientprivate_key="gottwall_privatekey"public_key="project_public_key"project="test_gottwall_project"host="http://127.0.0.1:8890"cli=HTTPClient(private_key=private_key,public_key=public_key,project=project,host=host,prefix=None)cli.incr(name="orders",value=2,filters={"status":["Completed","Waiting"]})
TCP/IP客户端
# TCP/IP Clientfromstati_netimportTCPIPClientprivate_key="gottwall_privatekey"public_key="project_public_key"project="test_gottwall_project"host="127.0.0.1"port=8097client=TCPIPClient(project=project,private_key=private_key,public_key=public_key,host=host,port=port,auth_delimiter="--stream-auth--",#optionalchunk_delimiter="--chunk--")#optionalcli.incr(name="orders",value=2,filters={"status":["Completed","Waiting"]})
udp客户端
# UDP clientfromstati_netimportUDPClientprivate_key="gottwall_privatekey"public_key="project_public_key"project="test_gottwall_project"host="127.0.0.1"port=8097client=UDPClient(project=project,private_key=private_key,public_key=public_key,host=host,port=port,auth_delimiter="--stream-auth--",#optionalchunk_delimiter="--chunk--",#optionalmax_packet_size=1024)#optionalcli.incr(name="orders",value=2,filters={"status":["Completed","Waiting"]})
贡献
我们需要你的帮助。
- 检查打开的问题或打开一个新的问题,开始围绕功能想法或错误的讨论。 对于那些还不太熟悉代码库的人来说,有一个对贡献者友好的标签应该是理想的。
- 在github上分叉the repository,开始对development分支(或其分支)进行更改。
- 编写一个测试,显示错误已修复或功能按预期工作。
- 发送一个pull请求并对维护程序进行bug操作,直到它被合并并发布。