SortDomainsByExpiry - gamesharkmike/PyNamecheap GitHub Wiki

home

https://github.com/gamesharkmike/PyNamecheap/blob/master/namecheap.py#L441

def SortDomainsByExpiry():
    dict_object = {}
    list_object = []
    domain_objects = api.domains_getList(SortBy='Name')
    for obj in domain_objects:
        expiry = obj["Expires"]
        month, day, year = expiry.split('/')
        expiry = "{}-{}-{}".format(year, month, day)
        dict_object[obj['Name']] = expiry
        list_object.append(obj["Name"])
    for x in sorted(list_object, key=dict_object.__getitem__):
        print("{:45s}:  {:1s}".format(x,dict_object[x]))