Skip to main content

This package provides a Python interface for the Curated API. With it, you can easily manage issues, links, and subscribers within publications.

Project description

Example Package: Curated API

This package provides a Python interface for the Curated API. With it, you can easily manage issues, links, and subscribers within publications using the CuratedApi class.

Installation

To install the package, you can use pip:

pip install curatedapi_wm

Usage

To use the CuratedApi class within your Python project:

from curatedapi import CuratedApi

api_key = "YOUR_API_KEY"
curated_api = CuratedApi(api_key)

Make sure to replace "YOUR_API_KEY" with your actual Curated API key in order to gain access to your account via the API. Please see the documentation provided by Curated for getting started with the Curated API

Setting publication id

You must perform this step or you cannot communicate with the Curated API

To target any individual publication within the API you'll need to get its id from within Curated. You can also achieve this by reviewing the results from the following API call:

print(curated_api.request_all_publications())

This will return a JSON response containing all publications within your account. Choose the ID from the one you want to target and assign that to the curated_api instance you have created.

publication_id = "YOUR_PUBLICATION_ID"
curated_api.set_publication_id(publication_id)

Tests

The package comes with a set of tests. To run the tests:

  1. Navigate to the package directory.
  2. Run the test files using Python:
python -m unittest tests/test_curated_api.py
python -m unittest tests/test_curated_category.py
python -m unittest tests/test_curated_link.py

License

This package is licensed under the MIT license. See the LICENSE file for more details.

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

curatedapi_wm-0.9.2.tar.gz (4.1 kB view hashes)

Uploaded Source

Built Distribution

curatedapi_wm-0.9.2-py3-none-any.whl (2.9 kB view hashes)

Uploaded Python 3

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