Skip to main content

CTP for python

Project description

Python版CTP期货接口

这套接口使用swig为官方C++版CTP接口提供Python版API,同时支持Linux/Mac/Windows。

注意事项

  • 本项目出于个人兴趣及分享目的,与上期所CTP官方无任何关系。本人不对使用这套库的任何后果负责。
  • 本人生产环境使用Linux,其他平台仅编译测试通过
  • 已通过github workflow编译好发布至pypi
  • Linux已测试环境:Debian stable amd64
  • Mac已测试环境:Mac OS Ventura(M1 Mac Mini,API版本6.6.9以上,Intel Mac未测试)
  • Windows已测试环境:Windows 11 64位(API版本6.6.9以上)+ MiniConda3
  • api目录中结尾带.c的版本号为测评版
  • CTP返回的GBK编码字符串已经全部自动转换为UTF-8
  • 市场数据中的极大值代表无数据,为可读性起见打印整个结构体时会显示为None

快速安装

  • 如果在Windows下推荐使用miniconda3环境
winget install miniconda3
  • Windows下使用ctp前还需要安装libiconv
conda install -c conda-forge libiconv
  • 直接使用pip安装
pip install ctp-python
  • 只支持6.6.9及更新的CTP版本
  • 已编译的二进制版本支持Python3.7 - 3.13
  • 已编译的二进制版本支持平台:Windows amd64,Linux amd64,MacOS arm64 和 amd64
  • 其他版本请自行尝试编译(前提是有对应的CTP C++链接库),具体方法见下

测试

打开python shell,检查是否能正常import ctp

$ python
Python 3.11.3
Type "help", "copyright", "credits" or "license" for more information.
>>> import ctp
>>>

跑一下测试(以simnow服务器为例,需要在simnow网站注册用户)

pytest -s tests/test_trader.py --front=tcp://218.202.237.33:10203 --broker=9999 --user=<investor_id> --password=<password> --app=simnow_client_test --auth=0000000000000000

自行编译 (可选)

编译环境准备

Windows 11

  1. 安装编译环境

    winget install Microsoft.VisualStudio.2022.BuildTools
    

    然后菜单栏搜索并打开Visual Studio Installer,修改Build Tools的配置,将使用C++的桌面开发勾选上并安装

  2. 安装Python(以miniconda为例)

    winget install miniconda3
    conda init
    
  3. 安装swig命令,以及iconv库

    conda install -c conda-forge swig libiconv
    

    可能需要关闭并重新打开命令行

Mac OS

  1. 安装Xcode和命令行工具

    xcode-select --install
    

    在弹出的窗口确认

  2. 安装Python(推荐使用pyenv)

  3. 安装swig命令(以homebrew为例)

    brew install swig
    

Linux

  • 使用系统自带包管理器安装swig和gcc/g++编译器
  • 推荐使用pyenv安装管理python版本

编译方法

  1. 克隆代码到本地

    git clone git@github.com:keli/ctp-python.git
    cd ctp-python
    
  2. 编译安装

    python setup.py install
    

    pip install .
    
  3. 版本选择(可选)

    目前默认使用的是6.6.9 版本。如果需要链接和使用其他版本,只需要在编译安装前,设置API_VER环境变量为相应版本即可。

    以6.6.9.c版为例:

    Linux/Mac(bash/zsh):

    export API_VER=6.6.9.c
    

    Windows:

    set API_VER=6.6.9.c
    

Linux下穿透式监管信息采集常见问题

  • 到底需要不需要LinuxDataCollect.so?

    自写CTP程序直连是不需要的,如果你不确定,那就是不需要

  • 报错Decrypt handshake data failed

    CTP版本与服务器端不一致,首次跟期货公司采集的时候请用"评测版本"如6.3.13,后续生产环境请用"生产版本"如6.3.15

  • 报错 dmidecode not found

    通常默认都有装,加一下dmidecode命令的相关路径到PATH,一般是/usr/sbin

  • 报一堆 permission denied

    给dmidecode加下权限sudo chmod a+s /usr/sbin/dmidecode

  • 拿不到硬盘序列号

    Debian系可以sudo adduser username disk把自己加到disk组(加完需要重新登录,输入groups确认自己已经在disk组里),或者直接给磁盘设备文件加读权限sudo chmod a+r /dev/sda

  • 不知道什么情况,xx数据拿不到

    用以下python脚本自己慢慢试吧,当打印出来是第一行结果是0则成功了,否则是-1。第二行是取到的信息,格式为(操作系统类型)@(信息采集时间)@(内网IP1)@(内网IP2)@(网卡MAC1)@(网卡MAC2)@(设备名)@(操作系统版本)@(Disk_ID)@(CPU_ID)@(BIOS_ID)

    import ctypes
    dll = ctypes.cdll.LoadLibrary('./thosttraderapi_se.so')
    info = (ctypes.c_char * 344)()
    length = ctypes.c_int()
    print(dll._Z21CTP_GetRealSystemInfoPcRi(info, ctypes.byref(length)))
    print(info.value)
    

其他常见问题

  • 回调函数中传入的数据结构为何不能缓存?

    回调函数传入的数据结构是由ctp库负责内存管理的,调用结束后会释放掉。这个最理想的处理是通过脚本把相应的结构体全部批量生成swig定义来自动把结构体内容复制到python,但目前还没有做这件事。我自己的用户代码中需要缓存起来的ctp结构只有很少的几处,直接在用户代码中手动拷贝到自己定义的python数据类型就可以了。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

ctp_python-6.7.7-cp313-cp313-win_amd64.whl (5.0 MB view details)

Uploaded CPython 3.13Windows x86-64

ctp_python-6.7.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

ctp_python-6.7.7-cp313-cp313-macosx_11_0_arm64.whl (8.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ctp_python-6.7.7-cp313-cp313-macosx_10_13_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

ctp_python-6.7.7-cp312-cp312-win_amd64.whl (5.0 MB view details)

Uploaded CPython 3.12Windows x86-64

ctp_python-6.7.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

ctp_python-6.7.7-cp312-cp312-macosx_11_0_arm64.whl (8.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ctp_python-6.7.7-cp312-cp312-macosx_10_13_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

ctp_python-6.7.7-cp311-cp311-win_amd64.whl (5.0 MB view details)

Uploaded CPython 3.11Windows x86-64

ctp_python-6.7.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

ctp_python-6.7.7-cp311-cp311-macosx_11_0_arm64.whl (8.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ctp_python-6.7.7-cp311-cp311-macosx_10_9_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

ctp_python-6.7.7-cp310-cp310-win_amd64.whl (5.0 MB view details)

Uploaded CPython 3.10Windows x86-64

ctp_python-6.7.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

ctp_python-6.7.7-cp310-cp310-macosx_11_0_arm64.whl (8.6 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ctp_python-6.7.7-cp310-cp310-macosx_10_9_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

ctp_python-6.7.7-cp39-cp39-win_amd64.whl (5.0 MB view details)

Uploaded CPython 3.9Windows x86-64

ctp_python-6.7.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

ctp_python-6.7.7-cp39-cp39-macosx_11_0_arm64.whl (8.6 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

ctp_python-6.7.7-cp39-cp39-macosx_10_9_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

ctp_python-6.7.7-cp38-cp38-win_amd64.whl (5.0 MB view details)

Uploaded CPython 3.8Windows x86-64

ctp_python-6.7.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.6 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

ctp_python-6.7.7-cp38-cp38-macosx_11_0_arm64.whl (8.6 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

ctp_python-6.7.7-cp38-cp38-macosx_10_9_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

ctp_python-6.7.7-cp37-cp37m-win_amd64.whl (5.0 MB view details)

Uploaded CPython 3.7mWindows x86-64

ctp_python-6.7.7-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.3 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

ctp_python-6.7.7-cp37-cp37m-macosx_10_9_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

Details for the file ctp_python-6.7.7-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: ctp_python-6.7.7-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 5.0 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.3

File hashes

Hashes for ctp_python-6.7.7-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6bdd8348a504fe51ce9536df88b60a44bb71a97b71941b52fc9590486d6ca6e4
MD5 2e92d8871317559d10978117fef00346
BLAKE2b-256 00ca17b11b50683d1c5b04d0bcb21ca5e1349c83179cdac7ffe887589192bc48

See more details on using hashes here.

File details

Details for the file ctp_python-6.7.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ctp_python-6.7.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e1e34d4fd59dd180b35086291ec57fb0213807f51719a53e30d0fca0278dbaa4
MD5 66c45d7e8abc8d03f8889bac2d42a3f9
BLAKE2b-256 d7f2346b43bf368204a69728f209cb3e902b0417230eabf4ff1b6b371368a027

See more details on using hashes here.

File details

Details for the file ctp_python-6.7.7-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ctp_python-6.7.7-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 23c23ca53a7bcf64bf13e3377f6da33f3907c5d11f02203ceb27bdf3508d448e
MD5 4feb3766ab888da21b6a38b3d78d90ec
BLAKE2b-256 2364c9c284f2821597b22d8350bf6ffdb979c703754ac23bf1e38e2401f15ced

See more details on using hashes here.

File details

Details for the file ctp_python-6.7.7-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for ctp_python-6.7.7-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 db672551bdd2adb4ec5db8e4ca9d1dc9beae475ddecb476a06d8858f58ef0f21
MD5 cc11778f80c600c9311ce7c01fc3889c
BLAKE2b-256 5e1e47b7dee61237776fa14b1e95ea290ca1ee55b0f8f7d6805862097560523d

See more details on using hashes here.

File details

Details for the file ctp_python-6.7.7-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: ctp_python-6.7.7-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 5.0 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.3

File hashes

Hashes for ctp_python-6.7.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 054b30e88ba562a21f27be85bd8ad4db33aee943372b9f442338d88aef2c95bb
MD5 fbcabd4455d7fc19dc4a97bcd0983b13
BLAKE2b-256 b0d7b551e1ec9876fca183e29ae63f08a93e52192eac7b11496ba08ddf074b82

See more details on using hashes here.

File details

Details for the file ctp_python-6.7.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ctp_python-6.7.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d7e72d7930ed17eff824b9ae1bd833ddc4b01fff03ca67cba1ed5ade35c70709
MD5 15d4ec7b17b8ab9e8ad0581accff63ad
BLAKE2b-256 4a77775724dc967f14672530adb47334e366c993516cd810a6aad0c78b8aa755

See more details on using hashes here.

File details

Details for the file ctp_python-6.7.7-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ctp_python-6.7.7-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9f30f683a6322d2bbfeb1d2bc55d530065a8af5e51ca2bd51ce509d4bb67b8b9
MD5 571a61c54242a256654ad44d8e83cc51
BLAKE2b-256 92f965a2d4c3f2d5314be10fd608a33de92e35515c0fd6857f12f77ada6e3e31

See more details on using hashes here.

File details

Details for the file ctp_python-6.7.7-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for ctp_python-6.7.7-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8b97cea15204efee40e71e4557b3f256e6de1789804757ae58e3393cf947e98a
MD5 6f9186f36b6c445ec07fb2b866902e6b
BLAKE2b-256 399833efa1843f3576721e00d1dd40f2b7c245d912d245dee54c890ec2f2be80

See more details on using hashes here.

File details

Details for the file ctp_python-6.7.7-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: ctp_python-6.7.7-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 5.0 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.3

File hashes

Hashes for ctp_python-6.7.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 94b8f196db2d7e0baeb924279e6b7a4b67e16d00d9935975b72c7def893b7f2d
MD5 8054836ed6222b4de792bb585665f6d0
BLAKE2b-256 5bf46e22661cdd784162243704f2a0588f929bf09a1debee41ae3ed5859eb0c5

See more details on using hashes here.

File details

Details for the file ctp_python-6.7.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ctp_python-6.7.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 edd0ee487339b3a595a85205b17420a796f06a0d6d6824f89a31e0b874f5e7b5
MD5 f90ac9058dce8b0fb82cf2e9f8081e64
BLAKE2b-256 d14f2f88139a6e6d8c4bddab7750a9dc886a7da04c07a1d064ee54721a5f058f

See more details on using hashes here.

File details

Details for the file ctp_python-6.7.7-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ctp_python-6.7.7-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fde9eeb6393179ae662e95e51b958d1c8f57b539dd2a3846a900a93ef11bbf03
MD5 d479200d1fd20c9198e145efae86dd95
BLAKE2b-256 b53b7b62fd9bccd797318ba566546ad234fee853a27ecf286e6bb323e931e7d4

See more details on using hashes here.

File details

Details for the file ctp_python-6.7.7-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ctp_python-6.7.7-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d78fa3efee39fa96b9682b82ccfd550cd95d4a1988c8651b962df31a7bccecdc
MD5 6349ed1c0c0c83ea798dee5992ee77e0
BLAKE2b-256 3e65535b4c41cb5a75729e686ab5671ccdf0e5f0d574b864bcfe85e48e222f1c

See more details on using hashes here.

File details

Details for the file ctp_python-6.7.7-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: ctp_python-6.7.7-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 5.0 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.3

File hashes

Hashes for ctp_python-6.7.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ae27f2c1c56e4e044228c4bdfd0903327b9664a3e68d18cf8c8e8925009a0367
MD5 29ebf5b0882a376d6e388db1d7b600a4
BLAKE2b-256 3a9586178d923bd80ca05f950b46b9f0f283f8c4ccb9f718a535066afe224a69

See more details on using hashes here.

File details

Details for the file ctp_python-6.7.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ctp_python-6.7.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 383be44f9745fd8ccdd018a3b2e825174542c9e42b05662640ce1afcbc872022
MD5 5e82fee9ddfceaa76bf6de1e4f139ba1
BLAKE2b-256 f4d4fc695124b26a7fc24e6b3ac3d99332eb6fc2f5549594fb6ef9c02d6d09ee

See more details on using hashes here.

File details

Details for the file ctp_python-6.7.7-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ctp_python-6.7.7-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 580bb578640522c703b284f73e29f120f218ecbd8c5241a3508400b850c70105
MD5 aa3f47aad27316cd742e66e1c4f034c9
BLAKE2b-256 2104387cb11ed66c2eca490b878645d4c216877d1cd9874ece34e32a0c1a0a94

See more details on using hashes here.

File details

Details for the file ctp_python-6.7.7-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ctp_python-6.7.7-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 caef6c4e04ce7533cdeed168bf859eb746f8c111abb7847951d06d6f8234f58d
MD5 c1c9bc7708561d85d064617e67c35f0b
BLAKE2b-256 d0283d2e1fa2af78952241a90f89dbacddc516180e658cc5270fa0f10f39ae5a

See more details on using hashes here.

File details

Details for the file ctp_python-6.7.7-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: ctp_python-6.7.7-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 5.0 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.3

File hashes

Hashes for ctp_python-6.7.7-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 85874b6ab60a0de0d8c9eb410ffd81c6e400450a240806a128b0d81956b396b2
MD5 51edc49f8b00d74fa0f6730568fd0ac4
BLAKE2b-256 b12eb87f0712c02a684816468b08c98179b9b962e27231d37bb8d7d92642ecd4

See more details on using hashes here.

File details

Details for the file ctp_python-6.7.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ctp_python-6.7.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8bfa06edb414c3487d076c409412aeb3ac641cf96b2cc812f9e5d59fb62ab533
MD5 b50a719d13841c677a81fd694f1221e3
BLAKE2b-256 62e7cf8e9c8c36d3e662b8ceae1d4a0b67ac45c1d889c44eeb7a4535ce7d44ff

See more details on using hashes here.

File details

Details for the file ctp_python-6.7.7-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ctp_python-6.7.7-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2720582678cc5b02c7a7bb29b4ecb6b55d243aa8422d6155fb98a4a0b4bd6878
MD5 43fe4c608254034da8e13d40259b313c
BLAKE2b-256 ab9739a063e4fd84d2b47ab73f01db31ba00700a3cd19171cb93bfecd173abda

See more details on using hashes here.

File details

Details for the file ctp_python-6.7.7-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ctp_python-6.7.7-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f7b8196a6d709a4ffc121235cc2f2d66f2250dce51e9d52e197e85a69283eb1f
MD5 4f8296245b756afdd3e003fa96eebcc0
BLAKE2b-256 4e17f57bdf41fdff0a2c7b27dec9e48d7e78d071ba0a6aafa12a67851781e556

See more details on using hashes here.

File details

Details for the file ctp_python-6.7.7-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: ctp_python-6.7.7-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 5.0 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.3

File hashes

Hashes for ctp_python-6.7.7-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 aa2a89a55fe4fe3a94eb78a0ab6a0235f76a55472798ab1fbd55795b2d8b0b71
MD5 78ddc4cdea999851bdd9bef5fddf8427
BLAKE2b-256 5d0687f140eef1d7daf811fe310ffaee67a61341fe162f3575ef2ec392f597ed

See more details on using hashes here.

File details

Details for the file ctp_python-6.7.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ctp_python-6.7.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 624c547b56fcd41b2acaad414a821521c4417814a1f17f3dfff7389cdd6df98f
MD5 1fc96e9d83fbb0d20311080e59d26199
BLAKE2b-256 9907314a2c55ef7d76babee73fa99c2331f4d428bc02ead52380735987b6f22d

See more details on using hashes here.

File details

Details for the file ctp_python-6.7.7-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ctp_python-6.7.7-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4348544bf58abea80a0e8b909ed2592abee4344a1fe3aa572cd458618fc49993
MD5 257e02157b3c383a7c5984b3e331440e
BLAKE2b-256 33bdea466984b5889f8c794b49a0163dc3e504a018eb72b3cc4d43a9c3e766ce

See more details on using hashes here.

File details

Details for the file ctp_python-6.7.7-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ctp_python-6.7.7-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 acf41711b58873bded5a3b157645a411adbaedb9c84dc8b784fe3f1646003c7b
MD5 fad0b3b3a7dd94cbdb58992b9a9c03e6
BLAKE2b-256 3619a9a62faaf00f593468ff136999eb16e7c454bf0ebedf7bfc44f246a189bb

See more details on using hashes here.

File details

Details for the file ctp_python-6.7.7-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: ctp_python-6.7.7-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 5.0 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.3

File hashes

Hashes for ctp_python-6.7.7-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 a956f86844b561c793b7d02fa61185d19e69af0ed2cac021f13b934a23c614f1
MD5 5f13ef975c88f7cfebb5c113c286aceb
BLAKE2b-256 619e1636e0f4b4551d1a48089a3154f474b814998502bfe34f79ee5035b2b7f7

See more details on using hashes here.

File details

Details for the file ctp_python-6.7.7-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ctp_python-6.7.7-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 df1ac8aabfba5ab618cba14047d6a9babe6b5bccf11943427cea754462c12062
MD5 154f198b8382a2f31c8b4b1ff209067b
BLAKE2b-256 b8fc7bb8cee156d16261a6cb87d5a82c7b4a95973e4619c039c24a19081ae125

See more details on using hashes here.

File details

Details for the file ctp_python-6.7.7-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ctp_python-6.7.7-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fbc4c71224d84047966ac5d27fea07bb0123efcd22a875664d8536ddea28ed8f
MD5 45237390273a09ead70a40a1b65ee289
BLAKE2b-256 95234257d77ddc0410faccc1d78e9b395a18f0c96dfa903c915af4939fb8569f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page