Skip to main content

YOP SDK based on the YOP Common Runtime

Project description

yop-python-sdk

本软件是易宝开放平台(YOP)的 Python 语言 SDK,力争同时支持 Python2/3。

Installation 安装方法

Minimum Requirements 最小系统要求

Install from PyPI 从 PyPI 安装

生成虚拟环境

以 virtualenv 为例

pip install virtualenv

For python3

# rm -rf ~/python3
/usr/bin/env /usr/bin/python3 -m virtualenv ~/python3
source ~/python3/bin/activate

安装 yop-python-sdk

从仓库安装最新版本

python -m pip install yop-python-sdk

# crypto 相关的报错如何解决
python -m pip uninstall crypto pycrypto pycryptodome yop-python-sdk
python -m pip install pycryptodome

从指定仓库安装指定的版本

python -m pip install --upgrade --index-url https://pypi.org/simple yop-python-sdk==4.2.6

Install from source 从源码安装(不推荐)

python -m pip install git+https://github.com/yop-platform/yop-python-sdk.git

或者

git clone git@github.com:yop-platform/yop-python-sdk.git --depth=1
python setup.py install

Samples 示例

How to use 如何初始化 YopClient

采用默认配置文件:

from client.yopclient import YopClient
client = YopClient()

采用指定的配置文件:

from client.yopclient import YopClient
from client.yop_client_config import YopClientConfig
client = YopClient(YopClientConfig('config/yop_sdk_config_yours.json'))

Configure file Configure YopCredentials 采用配置文件中指定的 appKey 和私钥发起请求:

api = '/rest/v1.0/pay/bank-limit/query'
params = {
    'merchantNo': '10000470992'
}
res = client.get(api=api, params=params)

Programmatically Configure YopCredentials 编码指定的 appKey 和私钥发起请求:

api = '/rest/v1.0/pay/bank-limit/query'
params = {
    'merchantNo': '10000470992'
}
credentials = YopCredentials(appKey='<appKey>', cert_type='SM2|RSA2048', priKey='<私钥>')
res = client.get(api=api, params=params, credentials=credentials)

更多用法,请参考 test 目录下面的单元测试。

ImportError: bad magic number in 'xxx'

rm -Rf **/*.pyc

Contributing

Contributions are welcome! Check out the Contribution Guide.

License 协议

The code in this project is released under the Apache 2.0.

FOSSA Status

Project details


Download files

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

Source Distribution

yop-python-sdk-4.2.6.tar.gz (52.2 kB view hashes)

Uploaded Source

Built Distribution

yop_python_sdk-4.2.6-py3-none-any.whl (70.0 kB view hashes)

Uploaded Python 3

Supported by

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