import requests
import datetime
from datetime import date
import xml.etree.ElementTree as ET
import lxml.etree as etree
import shelve,os
import mysql.connector
from Queue import Queue
import sys


Qq = Queue();
url = "https://webservices.sabre.com/websvc"
headers = {'content-type': 'text/xml'}
def log():


    filename = "logs/log.txt"
    with open(filename, "a", 0) as out:
        print>> out, datetime.datetime.now()
        #print "Wrote to File"
        out.flush()
        os.fsync(out)

    return True


def myprint(filename, x):
    x = etree.XML(x)
    x = etree.tostring(x, pretty_print=True)
    filename = filename.replace(":", "") + ".xml"
    with open(filename, "w", 0) as out:
        print>> out, x
        #print "Wrote to File"
        out.flush()
        os.fsync(out)

    return True

def my_date(dt):
    x = datetime.datetime.strptime(dt, "%Y-%m-%dT%H:%M")
    return x.strftime('%Y-%m-%d %H:%M:%S')


def mydate(dt):
    today = datetime.datetime.today();
    yr = today.year
    x = datetime.datetime.strptime(str(yr) + '-' + dt, "%Y-%m-%d")
    if x > today:
        y = x.strftime(str(yr) + '-%m-%d %H:%M:%S')
    else:
        yr = yr + 1
        x = datetime.datetime.strptime(str(yr) + '-' + dt, "%Y-%m-%d")
        y = x.strftime(str(yr) + '-%m-%d %H:%M:%S')
    return y


def m_date( dt ):
    today = datetime.datetime.today();
    yr = today.year
    x = datetime.datetime.strptime(str(yr) + '-' + dt , "%Y-%d%b")
    if x > today:
        y = x.strftime(str(yr) + '-%m-%d')
    else:
        yr = yr + 1
        x = datetime.datetime.strptime(str(yr) + '-' + dt , "%Y-%d%b")
        y = x.strftime(str(yr) + '-%m-%d')
    return y
