Metadata-Version: 2.1 Name: epicstore_api Version: 0.1.7 Summary: An API wrapper for Epic Games Store written in Python Home-page: https://github.com/SD4RK/epicstore_api Download-URL: https://github.com/SD4RK/epicstore_api/archive/v_0.1.7.tar.gz Author: SD4RK License: MIT Classifier: License :: OSI Approved :: MIT License Classifier: Intended Audience :: Developers Classifier: Natural Language :: English Classifier: Operating System :: OS Independent Classifier: Programming Language :: Python :: 3.7 Classifier: Programming Language :: Python :: 3.8 Classifier: Programming Language :: Python :: 3.9 Classifier: Programming Language :: Python :: 3.10 Classifier: Topic :: Internet Classifier: Topic :: Software Development :: Libraries Classifier: Topic :: Software Development :: Libraries :: Python Modules Classifier: Topic :: Utilities Requires-Python: >=3.7 Description-Content-Type: text/markdown License-File: LICENSE Requires-Dist: requests >=2.28.1 # epicstore_api [![Current pypi version](https://img.shields.io/pypi/v/epicstore-api.svg)](https://pypi.org/project/epicstore-api/) [![Supported py versions](https://img.shields.io/pypi/pyversions/epicstore-api.svg)](https://pypi.org/project/epicstore-api/) [![Downloads](https://pepy.tech/badge/epicstore-api)](https://pypi.org/project/epicstore-api/) An unofficial library to work with Epic Games Store Web API. ## Installing **Python 3.6 or higher is required** To install the library you can just run the following command: ``` sh # Linux/macOS python3 -m pip install -U epicstore_api # Windows py -3 -m pip install -U epicstore_api ``` ### Quick Example ``` py api = EpicGamesStoreAPI() namespace, slug = list(api.get_product_mapping().items())[0] first_product = api.get_product(slug) offers = [] for page in first_product['pages']: if page.get('offer') is not None: offers.append(OfferData(page['namespace'], page['offer']['id'])) offers_data = api.get_offers_data(*offers) for offer_data in offers_data: data = offer_data['data']['Catalog']['catalogOffer'] developer_name = '' for custom_attribute in data['customAttributes']: if custom_attribute['key'] == 'developerName': developer_name = custom_attribute['value'] print('Offer ID:', data['id'], '\nDeveloper Name:', developer_name) ``` You can find more examples in the examples directory. ### Contributing Feel free to contribute by creating PRs and sending your issues ## Links * [Documentation](https://epicstore-api.readthedocs.io/en/latest/)