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}]}}

文件

Technical Specifications

贡献

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公司的开发团队领导,并由开源社区提供支持。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JetXcel在关闭可写工作簿之前修改多个单元格   java saveMyProfile计算false 2次   java在安卓系统中如何在长时间内让现在和时间变得不同   java生成大小写字母   java set MainClass标头,带有来自mainClassName的渐变   java无法仅为此网站拖放selenium   java如何使HttpURLConnection从servlet响应中获取标头?   java如何将cachecontrol添加到@RestController servlet路径?   java如何在jasper report中调用实体方法?   java中的“<<”运算符   java在Android应用程序中添加按位置搜索功能   使用<%@page isaligned=“false”%%时,java静态属性必须是字符串文字