用于python的kdb+接口库
exxeleron-qPython的Python项目详细描述
qpython是一个python库,为python和kdb+进程之间的进程间通信提供支持,它提供:
- 同步和异步查询
- 方便的异步回调机制
- 支持kdb+协议和类型:v3.0、v2.6、v<;=2.5
- IPC数据流的解压缩
- 通过numpy数组(列表,复杂类型)和numpy数据类型(原子)的内部数据表示
- 在Python2.7和Numpy 1.8上受支持
有关详细信息,请参阅documentation。
安装
从pypi安装qpython:
$ pip install qpython
请不要使用旧的pypi包名:exxeleron qpython。
建筑包
构建二进制分布
说明:
- 执行:python setup.py bdist
测试
qpython使用py.test作为单元测试的测试运行程序。
说明:
- 确保顶层目录包含在PYTHONPATH
- 执行:py.test
要求
qpython需要numpy 1.8才能运行。
必须满足可选要求才能提供附加功能:
- 调整代码关键部分的性能:
- cython 0.20.1
- 支持pandas.Series和pandas.DataFrame
- 的序列化/反序列化
- 熊猫0.14.0
- 运行扭曲样本:
- 扭曲13.2.0
- 通过sphinx构建文档:
- 斯芬克斯1.2.3
- 模拟1.0.1
可以使用pip安装所需的库。
要安装所有必需的依赖项,请执行: pip install -r requirements.txt
执行以下操作可以安装所需的最小依赖项集: pip install -rrequirements-minimal.txt