1313
1414from powerdns_api_proxy .config import (
1515 check_pdns_search_allowed ,
16+ check_pdns_tsigkeys_allowed ,
1617 check_pdns_zone_admin ,
1718 check_pdns_zone_allowed ,
18- check_pdns_tsigkeys_allowed ,
1919 dependency_check_token_defined ,
2020 dependency_metrics_proxy_enabled ,
2121 ensure_rrsets_request_allowed ,
@@ -444,9 +444,7 @@ async def search_data(
444444
445445
446446@router_pdns .get ('/servers/{server_id}/tsigkeys' )
447- async def list_tsigkeys (
448- response : Response , server_id : str , X_API_Key : str = Header ()
449- ):
447+ async def list_tsigkeys (response : Response , server_id : str , X_API_Key : str = Header ()):
450448 '''
451449 Get all TSIGKeys on the server, except the actual key.
452450
@@ -488,23 +486,30 @@ async def create_tsigkey(
488486 '''
489487 Add a TSIG key.
490488
491- This methods add a new TSIGKey. The actual key can be generated by the server or be provided by the client.
489+ This methods add a new TSIGKey. The actual key can be generated by the server or
490+ be provided by the client.
492491
493492 <https://doc.powerdns.com/authoritative/http-api/tsigkey.html#post--servers-server_id-tsigkeys>
494493 '''
495494 environment = get_environment_for_token (config , X_API_Key )
496495 if not check_pdns_tsigkeys_allowed (environment ):
497496 logger .info (f'TSIGKeys not allowed for environment { environment .name } ' )
498497 raise ZoneNotAllowedException ()
499- resp = await pdns .post (f'/api/v1/servers/{ server_id } /tsigkeys' , payload = await request .json ())
498+ resp = await pdns .post (
499+ f'/api/v1/servers/{ server_id } /tsigkeys' , payload = await request .json ()
500+ )
500501 response .status_code = resp .status
501502 data = await response_json_or_text (resp )
502503 return data
503504
504505
505506@router_pdns .put ('/servers/{server_id}/tsigkeys/{tsigkey_id}' )
506507async def update_tsigkey (
507- request : Request , response : Response , server_id : str , tsigkey_id : str , X_API_Key : str = Header ()
508+ request : Request ,
509+ response : Response ,
510+ server_id : str ,
511+ tsigkey_id : str ,
512+ X_API_Key : str = Header (),
508513):
509514 '''
510515 The TSIGKey at tsigkey_id can be changed in multiple ways:
@@ -521,7 +526,10 @@ async def update_tsigkey(
521526 if not check_pdns_tsigkeys_allowed (environment ):
522527 logger .info (f'TSIGKeys not allowed for environment { environment .name } ' )
523528 raise ZoneNotAllowedException ()
524- resp = await pdns .put (f'/api/v1/servers/{ server_id } /tsigkeys/{ tsigkey_id } ' , payload = await request .json ())
529+ resp = await pdns .put (
530+ f'/api/v1/servers/{ server_id } /tsigkeys/{ tsigkey_id } ' ,
531+ payload = await request .json (),
532+ )
525533 response .status_code = resp .status
526534 data = await response_json_or_text (resp )
527535 return data
0 commit comments