python-sdk
SDK 打包方法:
tar -czvf python-sdk.tar.gz python-sdk/
命令, 然后将 python-sdk.tar.gz 发送给调用方即可安装和使用SDK:
tar -xzvf python-sdk.tar.gz
命令,进入主目录下python setup.py install
安装 FaceDemo 包$ python3
Python 3.6.7 (default, Oct 22 2018, 11:32:17)
[GCC 8.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
simple sdk demo
>>> FaceDemo.num()
int32
...
源码目录中的 __init__.py
文件
#!/usr/bin/env python
#-*- coding:utf-8 -*-
import numpy as np
def num():
dt = np.dtype(np.int32)
print(dt)
打包之前目录结构
└── python-sdk SDK目录
├── FaceDemo 源码目录
├── README.md 使用说明
└── setup.py 打包配置文件
打包完以后的目录结构
└── python-sdk
├── build 打包生成
├── dist 打包生成
├── FaceDemo
├── FaceDemo.egg-info 打包生成
├── README.md
└── setup.py
setup.py
文件
#!/usr/bin/env python
#-*- coding:utf-8 -*-
from setuptools import setup, find_packages
setup(
name = "FaceDemo",
version = "0.1",
url = '',
long_description = open('README.md').read(),
packages = find_packages(),
)
'''
name 包的名字
version 依赖关系很重要
packages 需要包含的子包列表,用find_packages()查找
url:包的链接,通常为 Github 上的链接,或者是 readthedocs 链接
setup_requires:指定依赖项
test_suite:测试时运行的工具
'''