Základní sdílená klientská knihovna HTTP pro Python
corehttp
poskytuje sdílené výjimky a moduly pro klientské knihovny sady Python SDK.
Začínáme
Obvykle nebudete muset instalovat corehttp
, protože se nainstaluje při instalaci některé z klientských knihoven, které používáte.
Přenosy
Pokud chcete použít corehttp
, budete muset zvolit implementaci přenosu. corehttp
poskytuje následující přenosy:
Synchronní přenosy:
RequestsTransport
– Synchronní přenos založený na knihovně Requests .HttpXTransport
– Synchronní přenos založený na knihovně HTTPX .
Asynchronní přenosy:
AioHttpTransport
– Asynchronní přenos založený na knihovně aiohttp .AsyncHttpXTransport
– Asynchronní přenos založený na knihovně HTTPX .
Každý přenos má své vlastní závislosti, které můžete nainstalovat pomocí těchto corehttp
doplňku:
# Install individually.
pip install corehttp[requests]
pip install corehttp[aiohttp]
pip install corehttp[httpx]
# Install multiple.
pip install corehttp[requests,httpx]
Pokud nejsou zadané žádné přenosy, corehttp
použije se výchozí parametr using RequestsTransport
pro synchronní požadavky kanálu a AioHttpTransport
pro asynchronní požadavky kanálu.
Přispívání
Tento projekt vítá příspěvky a návrhy. Většina příspěvků vyžaduje souhlas s licenční smlouvou s přispěvatelem (CLA), která stanoví, že máte právo udělit nám práva k používání vašeho příspěvku a skutečně tak činíte. Podrobnosti najdete tady: https://cla.microsoft.com
Při odesílání žádosti o přijetí změn robot CLA automaticky určí, jestli je potřeba poskytnout smlouvu CLA, a příslušným způsobem žádost o přijetí změn upraví (např. přidáním jmenovky nebo komentáře). Stačí postupovat podle pokynů robota. Pro všechna úložiště používající naši smlouvu CLA to stačí udělat jenom jednou.
Tento projekt přijal pravidla chování pro Microsoft Open Source. Další informace najdete v nejčastějších dotazech k pravidlům chování. V případě jakýchkoli dotazů nebo připomínek kontaktujte opencode@microsoft.com.
Azure SDK for Python