Skip to main content

A LOTR API SDK

Project description

The Lord Of The Rings SDK

A SDK built upon The One API (https://the-one-api.dev/) written in Python.

Installation

pip install evd-sdk-lotr==0.0.9

Usage

To use the SDK, get an Access Token from https://the-one-api.dev/sign-up. Once installed and the Access Token is obtained, you can start using the SDK by following the below:

Using the SDK

Book Data

from evd_sdk_lotr.books import Books

books = Books('YOUR_API_KEY')

# Lists of all "The Lord of the Rings" Books
books.get_books()

# Request one specific Lord of the Rings book by ID
books.get_book_by_id('5cf58077b53e011a64671583')

# Request all chapters of one specific book
books.get_book_by_id('5cf58077b53e011a64671583')

Character Data

from evd_sdk_lotr.chracters import Characters

characters = Characters('YOUR_API_KEY')

# Lists of all characters including metadata like name, gender, realm, race and more
characters.get_all_characters()

# Request one specific character by id
characters.get_character_by_id('5cd99d4bde30eff6ebccfbed')

# Request all movie quotes of one specific character
characters.get_quotes_by_character_id('5cd99d4bde30eff6ebccfbed')

# Get character details by name
characters.get_character_by_name('Gandalf')

Movie Data

from evd_sdk_lotr.movies import Movies

movies = Movies('YOUR_API_KEY')

# List of all movies including "The Lord of the Rings" and the "The Hobbit" trilogies
movies.get_movies()

# Request one specific movie by id
movies.get_movie_by_id('5cd95395de30eff6ebccde56')

# Request all movie quotes for one specific movie (only working for LOTR Trilogy)
movies.get_all_quotes_by_movie('5cd95395de30eff6ebccde5c')

Quote Data

from evd_sdk_lotr.quotes import Quotes

quotes = Quotes('YOUR_API_KEY')

#  List of all movie quotes
quotes.get_all_movie_quotes()

# Request one specific movie quote
quotes.get_movie_by_id("5cd96e05de30eff6ebccebce")

Chapter Data

from evd_sdk_lotr.chapters import Chapters

chapters = Chapters('YOUR_API_KEY')

# Lists of all book chapters
chapters.get_all_book_chapters()

# Request one specific book chapter
chapters.get_book_chapter_by_id('6091b6d6d58360f988133bc5')

# Get book chapter by name
chapters.get_book_chapter_by_name('A Long-expected Party')

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

evd_sdk_lotr-0.0.9.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

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

evd_sdk_lotr-0.0.9-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

File details

Details for the file evd_sdk_lotr-0.0.9.tar.gz.

File metadata

  • Download URL: evd_sdk_lotr-0.0.9.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.2

File hashes

Hashes for evd_sdk_lotr-0.0.9.tar.gz
Algorithm Hash digest
SHA256 d1cd7e38b803f73bc8910747134b20a80fa351159037271f61fcfcbb70d6b95e
MD5 5e9ea7b961161a1c02fa6776ebfcb6c7
BLAKE2b-256 4785468a893d682cf1a593ccec83561dc3f912b0a99fa846516b94999ed34913

See more details on using hashes here.

File details

Details for the file evd_sdk_lotr-0.0.9-py3-none-any.whl.

File metadata

  • Download URL: evd_sdk_lotr-0.0.9-py3-none-any.whl
  • Upload date:
  • Size: 6.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.2

File hashes

Hashes for evd_sdk_lotr-0.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 02b4641ac457f0393cbfad0500bb3b446dcdb074a088eb9e31d7398d374c5854
MD5 609e0a4d3933541e56205d20a17585bc
BLAKE2b-256 b3bc53fc67f3d2ca2d4cf399e050dcbdc441d4dd7254df76cba19221f495432b

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