Skip to main content

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)

Uploaded Source

Built Distribution

agility_cms-0.1.0-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

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

Hashes for agility-cms-0.1.0.tar.gz
Algorithm Hash digest
SHA256 47c6917bd4ba77b71e949aa43813e44a003e710671f65f4d5c870663348a753f
MD5 d0261d4c5647d85bd979cbee02942fe4
BLAKE2b-256 1aa3dd532245c8445a549e2d7266abaf6ed64ec244e929d8b08c6f41e157cefb

See more details on using hashes here.

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

Hashes for agility_cms-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 11a0dfcf0eab65462fa00d55db3acb94e0e8a7768a4f5932f513502e70662553
MD5 7ff2245e51f19c241adc31f4ecb7fbb1
BLAKE2b-256 57f7a03b10eafd40b1f7e57331a44346e039b910a75af76bbed5a2da460945b4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page