Como eu me conecto com o Python a uma API RESTful usando chaves em vez de nome de usuário e senha de autenticação básica?

Eu sou iniciante em programação e me pediram para assumir um projeto em que preciso alterar o código Python atual que usamos para conectar-se a uma API RESTful Ver 1. A empresa mudou para o Ver 2 da API e agora exige IDs e chaves para autenticação, em vez do nome de usuário e senha básicos. O código antigo que funcionava para a API Ver 1 se parece com o seguinte:

import requests
import simplejson as json
import pprintpp as pprint

#API_Ver1 Auth
USER = 'username'
PASS = 'password'
url = 'https://somecompany.com/api/v1/groups'
s = requests.Session()
s.auth = (USER, PASS)

r = json.loads(s.get(url).text)
groups = r["data"]

Posso conectar-me à API Ver 2 por meio de um terminal usando uma string cURL como esta:

curl -v -X GET -H "X-ABC-API-ID: xxxxx" -H "X-ABC-API-CHAVE: nnnnnnnnnnnnnnnnnnnnnnnnn" -H "X-DE-API-ID: x" -H "X- DE-API-KEY: nnnnnnnnnnnnnnnnnnnnnnnn ""https://www.somecompany.com/api/v2/groups/"

Eu pesquisei, mas não consegui encontrar uma maneira de obter os IDs e Chaves da string cURL para permitir o acesso à API Ver 2 usando Python. Agradecemos sua consideração em ajudar um noob a passar por essa alteração de código!

questionAnswers(1)

yourAnswerToTheQuestion