xecd rest客户端
xecd-rates-client的Python项目详细描述
XE货币数据客户端-Python
XE.COM公司是世界上值得信赖的货币管理机构。这个项目提供了一个sdk来与我们的xe货币数据(xecd)产品接口。
xe currency data是一个rest api,它允许您访问我们支持的所有货币之间的每日或实时汇率和历史中间市场转换率。
使用此sdk需要api密钥和密钥。注册free trial或注册full account。
这个客户将同时使用python2和python3。
安装
安装此软件包的首选方法是pip。
pip install xecd-rates-client
或者从git获得最新版本:
pip install git+https://github.com/XenonLab/xecd-rates-client-python.git
这个包跟在semantic versioning后面。
用法
>>>fromxecd_rates_clientimportXecdClient>>>xecd=XecdClient('ACCOUNT_ID','API_KEY')>>>xecd.account_info(){'id':'11111111-1111-1111-1111-111111111111','organization':'YOUR_ORG','package':'ENTERPRISE_LIVE_INTERNAL','service_start_timestamp':'2018-01-01T00:00:00Z'}>>>xecd.convert_from("EUR","CAD",55){'terms':'http://www.xe.com/legal/dfs.php','privacy':'http://www.xe.com/privacy.php','from':'EUR','amount':55.0,'timestamp':'2018-08-21T15:31:00Z','to':[{'quotecurrency':'CAD','mid':82.7121317322}]}>>>xecd.convert_to("RUB","CAD",55){'terms':'http://www.xe.com/legal/dfs.php','privacy':'http://www.xe.com/privacy.php','to':'RUB','amount':55.0,'timestamp':'2018-08-21T15:32:00Z','from':[{'quotecurrency':'CAD','mid':1.0652293852}]}>>>xecd.historic_rate("2016-12-25","12:34","EUR","CAD",55){'terms':'http://www.xe.com/legal/dfs.php','privacy':'http://www.xe.com/privacy.php','from':'EUR','amount':55.0,'timestamp':'2016-12-25T13:00:00Z','to':[{'quotecurrency':'CAD','mid':77.8883951909}]}>>>xecd.historic_rate_period(55,"EUR","RUB","2016-02-28T12:00","2016-03-03T12:00"){'terms':'http://www.xe.com/legal/dfs.php','privacy':'http://www.xe.com/privacy.php','from':'EUR','amount':55.0,'to':{'RUB':[{'mid':4590.1222691671,'timestamp':'2016-02-28T12:00:00Z'},{'mid':4545.42879069,'timestamp':'2016-02-29T12:00:00Z'},{'mid':4433.0643335184,'timestamp':'2016-03-01T12:00:00Z'},{'mid':4409.6291908683,'timestamp':'2016-03-02T12:00:00Z'},{'mid':4396.2068371801,'timestamp':'2016-03-03T12:00:00Z'}]}}>>>xecd.monthly_average(55,"CAD","EUR",2017,5){'terms':'http://www.xe.com/legal/dfs.php','privacy':'http://www.xe.com/privacy.php','from':'CAD','amount':55.0,'year':2017,'to':{'EUR':[{'monthlyAverage':36.5976590134,'month':5,'daysInMonth':31}]}}
文件
贡献
xecd_rates_client_python是一个开源项目提交一个请求来贡献!
测试
python3 -m test.UnitTest python3 -m test.IntegrationTest python -m test.IntegrationTest
注意:UnitTest必须与python3一起运行,因为它使用UnitTest.mock(从python2.7开始就不存在)尽管如此,客户机本身对于Python2和3都是可用的。
安全问题
如果在此包中发现安全漏洞,请不要将其公开发布。相反,请通过security[at]xe.com与我们联系。我们会尽快跟进。
关于我们
XE.com Inc.是世界上值得信赖的货币当局。这个项目的开发由xe.com公司的开发团队领导,并由开源社区提供支持。