|
|
8 maanden geleden | |
|---|---|---|
| .vscode | 9 maanden geleden | |
| akserver | 8 maanden geleden | |
| .gitignore | 9 maanden geleden | |
| Dockerfile | 9 maanden geleden | |
| README.md | 9 maanden geleden | |
| docker-compose.yaml | 9 maanden geleden | |
| libmini_racer.glibc.so | 9 maanden geleden | |
| requirements-dev.txt | 9 maanden geleden | |
| requirements.txt | 9 maanden geleden | |
| setup.py | 9 maanden geleden |
获取新股、新债数据的服务接口
本项目的代码均来源于AKShare项目和AKTools项目,因为只需要使用部分功能,因此提取了部分代码。
获取新股、新债数据的代码来源于AKShare,并进行了部分修改。
服务运行的代码来源于AKTools。
| 操作码 | 作用 |
|---|---|
| bond_cov_issue_cninfo | 获取新债数据 |
| stock_xgsglb_em | 获取新股数据 |
创建conda开发环境,这里指定名称为akserver可以复用代码中的vscode配置
conda create --name akserver python=3.13
安装依赖包,使用国内源加速
pip install -r requirements.txt -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
根据项目代码导出所需的依赖包(没使用的不会导出),默认生成requirements.txt文件,在根目录执行即可
pipreqs --encoding utf-8
项目开发完成,进行打包分发
在项目根目录下执行打包命令,打包为whl文件,生成位置:dist目录下
python setup.py bdist_wheel
注:whl文件名是按格式生成的,无法修改
构建镜像,要把requirements.txt文件放到当前目录下
docker build . -t akserver:latest
最后把whl文件、docker-compose.yaml文件放到自定义目录下,然后启动镜像(后台启动)
docker-compose up -d
如果在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文件