Skip to main content

This is a simple Python library to

Project description

The Lord of the rings API Python SDK

Welcome to this Python SDK repository for the The Lord of the rings API.

This is a simple library to facilitate the usage of the The Lord of the rings API.

Register on https://the-one-api.dev/ to get your API token used to authenticate your requests

Installing the package from pypi

# create a virtual environment
>>> python3 -m venv venv
>>> pip install ayomide-sdk==0.0.7

Installing the sdk client

>>> from ayomide_sdk.rest import Client
>>> client = Client(version="v2", api_key="API-KEY")
>>> quotes = client.quote.get()
>>> quotes["status"]
200
>>> quotes["json"]
{}

for /movie

>>> from ayomide_sdk.rest import Client
>>> client = Client(version="v2", api_key="API-KEY")
>>> movies = client.quote.get()
>>> movies["status"]
200
>>> movies["json"]
{}

for /movie/id

>>> from ayomide_sdk.rest import Client
>>> client = Client(version="v2", api_key="API-KEY")
>>> single_movie = client.movie.get(params={'id':"5cd95395de30eff6ebccde57"})
>>> single_movie["status"]
200
>>> single_movie["json"]
{}

for /movie/id/quote

>>> from ayomide_sdk.rest import Client
>>> client = Client(version="v2", api_key="API-KEY")
>>> movie_quotes = client.quote.get(params={"id":"5cd95395de30eff6ebccde57","subquery"="quote"})
>>> movie_quotes["status"]
200
>>> movie_quotes["json"]
{}

for /quote

>>> from ayomide_sdk.rest import Client
>>> client = Client(version="v2", api_key="API-KEY")
>>> quotes = client.quote.get(params={"id":"5cd95395de30eff6ebccde57","subquery"="quote"})
>>> quotes["status"]
200
>>> quotes["json"]
{}

for /quote/id

>>> from ayomide_sdk.rest import Client
>>> client = Client(version="v2", api_key="API-KEY")
>>> single_quote = client.quote.get(params={'id':"5cd95395de30eff6ebccde57"})
>>> single_quote["status"]
200
>>> single_quote["json"]
{}

for pagination filter (can be used for movie and quotes on any edpoints)

>>> from ayomide_sdk.rest import Client
>>> client = Client(version="v2", api_key="API-KEY")
>>> single_movie = client.movie.get(params={'id':"5cd95395de30eff6ebccde57"}, filters={"limit":"100","page":"2"})
>>> single_movie["status"]
200
>>> single_movie["json"]
{}

Supported Python Versions

This library supports the following Python implementations:

Python 3.6 Python 3.7 Python 3.8 Python 3.9 Python 3.10

Installation

ayomide_sdk is available on PyPI:

python -m pip install ayomide_sdk

More about ayomide_sdk

Read more here

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

ayomide-sdk-0.0.7.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ayomide_sdk-0.0.7-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

Details for the file ayomide-sdk-0.0.7.tar.gz.

File metadata

  • Download URL: ayomide-sdk-0.0.7.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.9

File hashes

Hashes for ayomide-sdk-0.0.7.tar.gz
Algorithm Hash digest
SHA256 4cb0625abd0a23a0a473d52c4a49bab4f87a7caa4dbd4361937fd38954cf2a0b
MD5 66604873084dca7db209d6bd83151ef8
BLAKE2b-256 801a61575decb5a5f1894a49837adad3896d97e3619d1beb7ee8d6efe8adb9d7

See more details on using hashes here.

File details

Details for the file ayomide_sdk-0.0.7-py3-none-any.whl.

File metadata

  • Download URL: ayomide_sdk-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 6.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.9

File hashes

Hashes for ayomide_sdk-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 3f31f153026eacfd576ef319b6fe0b217ec13949bb7407a3323b044d18860aca
MD5 bae4015243ca21e9edca6f31edf3d44c
BLAKE2b-256 9378d67df6fa5b3e950ec66cf89a222ed0ad8d8e9659c1b82598085eb929ce19

See more details on using hashes here.

Supported by

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