| name | contentstack-utils |
|---|---|
| description | Contentstack Python CDA SDK — Stack, queries, entries, assets, live preview, taxonomy, HTTP session. |
Stackincontentstack/stack.py: validates api_key, delivery_token, environment; resolves region → host viaContentstackRegion; buildsendpoint; wiresHTTPSConnectionwith headers, timeout,urllib3.Retry, and optionallive_preview/branch/early_access.
- Content types & entries —
contenttype.py,entry.py,entryqueryable.py. - Queries —
basequery.py,query.py; chain methods align with CDA query parameters. - Assets —
asset.py,assetquery.py. - Taxonomy, global fields, variants, image transform —
taxonomy.py,globalfields.py,variants.py,image_transform.py. - Sync —
Stack.sync_init,pagination,sync_token→/stacks/syncvia__sync_request.
live_previewdict (enable, host, authorization, etc.) merged indeep_merge_lp.py/ stack setup; keep behavior aligned withtests/test_live_preview.py.
https_connection.py—requests.Session,HTTPAdapter,get_requestfromcontroller.py; user-agent usescontentstack.__title__/__version__.
- Add query or stack methods consistent with CDA query parameters.
- Keep transport logic in
HTTPSConnection/controllerrather than duplicatingrequestssetup.
requests,urllib3(Retry),python-dateutil
framework/SKILL.md— retries,HTTPAdapter, timeouts