Last active
August 29, 2015 14:10
-
-
Save bekatom/f7131e24d99d36ffe67c to your computer and use it in GitHub Desktop.
NBG.ge
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # -*- coding: utf-8 -*- | |
| __author__ = 'Beka Tomashvili' | |
| from suds.client import Client | |
| nbg_url = "http://nbg.gov.ge/currency.wsdl" | |
| def get_currency_description(curr): | |
| client = Client(nbg_url) | |
| return client.service.GetCurrencyDescription(curr) | |
| def get_currency(curr): | |
| client = Client(nbg_url) | |
| return client.service.GetCurrency(curr) | |
| def get_currency_rate(curr): | |
| client = Client(nbg_url) | |
| return client.service.GetCurrencyRate(curr) | |
| def get_curr_change(curr): | |
| client = Client(nbg_url) | |
| return client.service.GetCurrencyChange(curr) | |
| def get_date(): | |
| client = Client(nbg_url) | |
| return client.service.GetDate() | |
| def get_currency_nbg(curr): | |
| return { | |
| "abr": curr, # კურსის აბრევიატურა , USD , RUB და ა.შ | |
| "currency": get_currency(curr), # აბრუნებს ვალუტის კურსს, მაგ. "1.0754" | |
| "description": get_currency_description(curr), # აბრუნებს ვალუტის აღწერას, მაგ. "10 ესტორნური კრონი" | |
| "change": get_curr_change(curr), # აბრუნებს ვალუტის ცვლილების მნიშვნელობას, მაგ. "-0.0121" | |
| "rate": get_currency_rate(curr), # 1 - თუ გაიზარდა; -1 - თუ დაიკლო, 0 - თუ იგივე დარჩა | |
| "date": get_date() # აბრუნებს კურსების შესაბამის თარიღს | |
| } | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment