Skip to content

Instantly share code, notes, and snippets.

@bekatom
Last active August 29, 2015 14:10
Show Gist options
  • Select an option

  • Save bekatom/f7131e24d99d36ffe67c to your computer and use it in GitHub Desktop.

Select an option

Save bekatom/f7131e24d99d36ffe67c to your computer and use it in GitHub Desktop.
NBG.ge
# -*- 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