Я только что нашел ту же проблему, решил для моего случая следующий способ:
from woocommerce import API
wcapi = API(
url = 'foo.bar.com',
consumer_key = 'yourKeyHere',
consumer_secret = 'yourSecretHere',
version = 'wc/3'
)
def checkLicence(key: str, product: str, version: str, email: str) -> bool:
endpoint = "?wc-api=software-api"
first = "&request=check&email=%s" % (email)
second = "&licence_key=%s" % (key)
third = "&product_id=%s&version=%s" % (product, version)
r = wcapi.get(endpoint + first + second + third)
if 200 == r.status_code:
success = r.json()['success']
return success
else:
return False
Если вы не распознаете обозначение типа, то в компании, в которой я работаю, используется mypy .