Nincs leírás

ChenYL cdde0b47db 【第一版开发】 8 hónapja
.vscode f6611adc57 【第一版开发】 9 hónapja
akserver cdde0b47db 【第一版开发】 8 hónapja
.gitignore ea99fba46c 【项目创建】 9 hónapja
Dockerfile df5a7ea674 【第一版开发】 9 hónapja
README.md df5a7ea674 【第一版开发】 9 hónapja
docker-compose.yaml df5a7ea674 【第一版开发】 9 hónapja
libmini_racer.glibc.so df5a7ea674 【第一版开发】 9 hónapja
requirements-dev.txt df5a7ea674 【第一版开发】 9 hónapja
requirements.txt df5a7ea674 【第一版开发】 9 hónapja
setup.py df5a7ea674 【第一版开发】 9 hónapja

README.md

数易得-AK服务器

获取新股、新债数据的服务接口

项目来源

本项目的代码均来源于AKShare项目和AKTools项目,因为只需要使用部分功能,因此提取了部分代码。

获取新股、新债数据的代码来源于AKShare,并进行了部分修改。

服务运行的代码来源于AKTools

操作码 作用
bond_cov_issue_cninfo 获取新债数据
stock_xgsglb_em 获取新股数据

开发环境配置

  1. 创建conda开发环境,这里指定名称为akserver可以复用代码中的vscode配置

    conda create --name akserver python=3.13
    
  2. 安装依赖包,使用国内源加速

    pip install -r requirements.txt -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
    

导出依赖配置

根据项目代码导出所需的依赖包(没使用的不会导出),默认生成requirements.txt文件,在根目录执行即可

pipreqs --encoding utf-8

项目打包

项目开发完成,进行打包分发

  1. 在项目根目录下执行打包命令,打包为whl文件,生成位置:dist目录下

    python setup.py bdist_wheel
    

注:whl文件名是按格式生成的,无法修改

  1. 构建镜像,要把requirements.txt文件放到当前目录下

    docker build . -t akserver:latest
    
  2. 最后把whl文件、docker-compose.yaml文件放到自定义目录下,然后启动镜像(后台启动)

    docker-compose up -d
    
  3. 如果在arm环境下,调用新债接口可能会报错,原因是缺少了文件libmini_racer.glibc.so,因此需要手动把缺少的文件放到对应的位置

    RuntimeError: Native library not available at /usr/local/lib/python3.13/site-packages/py_mini_racer/libmini_racer.glibc.so
    

注:根目录中已有libmini_racer.glibc.so文件

测试接口

  • 服务启动接口

http://localhost:8000