예제 #1
0
#!/usr/bin/env python
#-*-coding:utf-8-*-
""" Загружаем историю торгов """

import sys
import init
from datasource import Datasource

ds = Datasource()
ds.switch_datasource('request')

if len(sys.argv) != 3:
    print(
        "Укажите fin_id и файл с исходниками торгов: \"update.py fin_id source_file\""
    )
    for row in ds.get_finances({'disabled =': 0}):
        print("{rate_category_name} \t{curr_name}: \t{fin_id}".format(**row))
    quit()

fin_id = int(sys.argv[1])
if len(ds.get_finances({'disabled =': 0, 'fin_id =': fin_id})) != 1:
    print("В БД нет записи fin_id = {}".format(fin_id))
    quit()

import os

file_name = str(sys.argv[2])
if not os.path.isfile(file_name):
    print("Не найден файл \"{}\"".format(file_name))
    quit()
예제 #2
0
#!/usr/bin/env python
#-*-coding:utf-8-*-
""" Модуль проверки кода """

import init

from datasource import Datasource

ds = Datasource()
ds.switch_datasource('stat')

for fin_row in ds.get_finances({'disabled =': 0}):
    [top_rate] = ds.get_top_rate({'RL.fin_id': fin_row['fin_id']})
    top_rate['event_dt_dispaly'] = top_rate['event_dt'].strftime(
        '%Y.%m.%d %H:%M:%S')
    top_rate['change_percent'] = ds.get_change_percent(fin_row['fin_id'])
    print(
        "{event_dt_dispaly} {curr_name} \tbuy: {buy_price} \tsell: {sell_price}\tchange percent: {change_percent:+05.2f}%"
        .format(**top_rate))