promotion_items = {'one': {'remaining_pcs': 100, 'discount_ratio': 10},
    'two': {'remaining_pcs': 200, 'discount_ratio': 20}}

def bypcs(k):
    return promotion_items[k]['remaining_pcs']
byrempcs = sorted(promotion_items, key=bypcs)
Сортировка по ключу словаря внутри словаря в Python