Python Fetch SDK for Agility CMS
Project description
Agility CMS Python SDK
This package is a Python library for calling the Agility CMS Rest API.
Installation
Use the package manager pip to install agility-cms.
pip install agility-cms
Initialization
import Client from agility_cms
client = Client(
'<your guid>',
'<your api key>',
locale="en-us",
preview=True,
url="api.aglty.io"
)
Required Arguments
- guid (str)
- api_key (str)
Optional Arguments
- locale (str)
- preview (bool)
- url (str)
Gallery
client.gallery('<gallery id>')
Required Arguments
- gallery_id (int)
Item
client.item(
'<item id>',
content_link_depth=1,
expand_all_content_links=False
)
Required Arguments
- item_id (int)
Optional Arguments
- content_link_depth (int)
- expand_all_content_links (bool)
List
client.list(
'<reference name>',
fields="",
take=10,
skip=0,
filter_="",
sort="",
direction='asc',
content_link_depth=1,
expand_all_content_links=False
)
Required Arguments
- reference_name (str)
Optional Arguments
- fields (str)
- take (int)
- skip (int)
- filter (str)
- sort (str)
- direction (str)
- content_link_depth (int)
- expand_all_content_links (bool)
Page
client.page(
'<page id>',
content_link_depth=2,
expand_all_content_links=False
)
Required Arguments
- page_id (int)
Optional Arguments
- content_link_depth (int)
- expand_all_content_links (bool)
Sitemap
client.sitemap('<channel name>', nested=False)
Required Arguments
- channel_name (str)
Optional Arguments
- nested (bool)
Sync Items
client.sync_items(sync_token=0, page_size=500)
Optional Arguments
- sync_token (int)
- page_size (int)
Sync Pages
client.sync_pages(sync_token=0, page_size=500)
Optional Arguments
- sync_token (int)
- page_size (int)
Url Redirections
client.url_redirections(last_access_date="")
Optional Arguments
- last_access_date (str)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
agility-cms-0.1.0.tar.gz
(3.7 kB
view details)
Built Distribution
File details
Details for the file agility-cms-0.1.0.tar.gz
.
File metadata
- Download URL: agility-cms-0.1.0.tar.gz
- Upload date:
- Size: 3.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47c6917bd4ba77b71e949aa43813e44a003e710671f65f4d5c870663348a753f |
|
MD5 | d0261d4c5647d85bd979cbee02942fe4 |
|
BLAKE2b-256 | 1aa3dd532245c8445a549e2d7266abaf6ed64ec244e929d8b08c6f41e157cefb |
File details
Details for the file agility_cms-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: agility_cms-0.1.0-py3-none-any.whl
- Upload date:
- Size: 4.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11a0dfcf0eab65462fa00d55db3acb94e0e8a7768a4f5932f513502e70662553 |
|
MD5 | 7ff2245e51f19c241adc31f4ecb7fbb1 |
|
BLAKE2b-256 | 57f7a03b10eafd40b1f7e57331a44346e039b910a75af76bbed5a2da460945b4 |