def sign_headers(account, method, path): sign = HeaderSigner(account.ap_id(), account.private_key, algorithm='rsa-sha256', headers=['(request-target)', 'date' ]).sign({'Date': datetime.now().isoformat()}, method=method, path=path) auth = sign.pop('authorization') sign['Signature'] = auth[len('Signature '):] if auth.startswith( 'Signature ') else '' return sign