API wrapper for RAWG.io
This Python package is generated by the OpenAPI Generator project.
Latest update: November 2022
Install via PyPI:
pip install rawg
import asyncio
import rawg
async def requests():
async with rawg.ApiClient(rawg.Configuration(api_key={'key': 'YOUR_API_KEY'})) as api_client:
# Create an instance of the API class
api = rawg.GamesApi(api_client)
# Making requests
coros = [api.games_read(id=name) for name in ['grand-theft-auto-v', 'minecraft']]
# Waiting for requests
for coro in asyncio.as_completed(coros):
game: rawg.GameSingle = await coro
print('——————————————————————————————————————————————')
print(' Name |', game.name)
print(' Released |', game.released)
print(' Rating |', game.rating)
print('Achievements |', game.achievements_count)
print(' Website |', game.website)
print(' Metacritic |', game.metacritic)
print('——————————————————————————————————————————————')
print()
if __name__ == '__main__':
asyncio.get_event_loop().run_until_complete(requests())
——————————————————————————————————————————————
Name | Grand Theft Auto V
Released | 2013-09-17
Rating | 4.47
Achievements | 539
Website | http://www.rockstargames.com/V/
Metacritic | 91
——————————————————————————————————————————————
Name | Minecraft
Released | 2009-05-10
Rating | 4.42
Achievements | 744
Website | https://classic.minecraft.net/
Metacritic | 83
——————————————————————————————————————————————
Link: https://rawg.io/apidocs
R: rabiibouhestine/Rawg
Python: laundmo/rawgpy
Node.js: orels1/rawger
The largest open video games database.
This Python package is automatically generated by the OpenAPI Generator project:
Python 2.7 and 3.4+
If the python package is hosted on a repository, you can install directly using:
pip install git+https://github.com/uburuntu/rawg.git
(you may need to run pip
with root permission: sudo pip install git+https://github.com/uburuntu/rawg.git
)
Then import the package:
import rawg
Install via Setuptools.
python setup.py install --user
(or sudo python setup.py install
to install the package for all users)
Then import the package:
import rawg
Please follow the installation procedure and then run the following:
from __future__ import print_function
import time
import rawg
from rawg.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.rawg.io/api
# See configuration.py for a list of all supported configuration parameters.
configuration = rawg.Configuration(
host = "https://api.rawg.io/api"
)
# Enter a context with an instance of the API client
with rawg.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = rawg.CreatorRolesApi(api_client)
page = 56 # int | A page number within the paginated result set. (optional)
page_size = 56 # int | Number of results to return per page. (optional)
try:
# Get a list of creator positions (jobs).
api_response = api_instance.creator_roles_list(page=page, page_size=page_size)
pprint(api_response)
except ApiException as e:
print("Exception when calling CreatorRolesApi->creator_roles_list: %s\n" % e)
All URIs are relative to https://api.rawg.io/api
Class | Method | HTTP request | Description |
---|---|---|---|
CreatorRolesApi | creator_roles_list | GET /creator-roles | Get a list of creator positions (jobs). |
CreatorsApi | creators_list | GET /creators | Get a list of game creators. |
CreatorsApi | creators_read | GET /creators/{id} | Get details of the creator. |
DevelopersApi | developers_list | GET /developers | Get a list of game developers. |
DevelopersApi | developers_read | GET /developers/{id} | Get details of the developer. |
GamesApi | games_achievements_read | GET /games/{id}/achievements | Get a list of game achievements. |
GamesApi | games_additions_list | GET /games/{game_pk}/additions | Get a list of DLC's for the game, GOTY and other editions, companion apps, etc. |
GamesApi | games_development_team_list | GET /games/{game_pk}/development-team | Get a list of individual creators that were part of the development team. |
GamesApi | games_game_series_list | GET /games/{game_pk}/game-series | Get a list of games that are part of the same series. |
GamesApi | games_list | GET /games | Get a list of games. |
GamesApi | games_movies_read | GET /games/{id}/movies | Get a list of game trailers. |
GamesApi | games_parent_games_list | GET /games/{game_pk}/parent-games | Get a list of parent games for DLC's and editions. |
GamesApi | games_read | GET /games/{id} | Get details of the game. |
GamesApi | games_reddit_read | GET /games/{id}/reddit | Get a list of most recent posts from the game's subreddit. |
GamesApi | games_screenshots_list | GET /games/{game_pk}/screenshots | Get screenshots for the game. |
GamesApi | games_stores_list | GET /games/{game_pk}/stores | Get links to the stores that sell the game. |
GamesApi | games_suggested_read | GET /games/{id}/suggested | Get a list of visually similar games, available only for business and enterprise API users. |
GamesApi | games_twitch_read | GET /games/{id}/twitch | Get streams on Twitch associated with the game, available only for business and enterprise API users. |
GamesApi | games_youtube_read | GET /games/{id}/youtube | Get videos from YouTube associated with the game, available only for business and enterprise API users. |
GenresApi | genres_list | GET /genres | Get a list of video game genres. |
GenresApi | genres_read | GET /genres/{id} | Get details of the genre. |
PlatformsApi | platforms_list | GET /platforms | Get a list of video game platforms. |
PlatformsApi | platforms_lists_parents_list | GET /platforms/lists/parents | Get a list of parent platforms. |
PlatformsApi | platforms_read | GET /platforms/{id} | Get details of the platform. |
PublishersApi | publishers_list | GET /publishers | Get a list of video game publishers. |
PublishersApi | publishers_read | GET /publishers/{id} | Get details of the publisher. |
StoresApi | stores_list | GET /stores | Get a list of video game storefronts. |
StoresApi | stores_read | GET /stores/{id} | Get details of the store. |
TagsApi | tags_list | GET /tags | Get a list of tags. |
TagsApi | tags_read | GET /tags/{id} | Get details of the tag. |