All Projects → luissilva1044894 → Pyrez

luissilva1044894 / Pyrez

Licence: MIT license
(ON REWRITE) An easy to use (a)sync wrapper for Hi-Rez Studios API (Paladins, Realm Royale, and Smite), written in Python. 🐍

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Pyrez

hirez-api-docs
🚧 Unofficial Hi-Rez Studios API documentation (and assets where possible) for Paladins, Realm Royale, and Smite.
Stars: ✭ 20 (-13.04%)
Mutual labels:  smite, hi-rez, paladins, hirez, paladins-api, smitegame, realm-royale, hirezapi
aiohttp-client-cache
An async persistent cache for aiohttp requests
Stars: ✭ 63 (+173.91%)
Mutual labels:  aiohttp, requests
acord
An API wrapper for discord, built using aiohttp and pydantic.
Stars: ✭ 25 (+8.7%)
Mutual labels:  aiohttp, api-wrapper
rigor
HTTP-based DSL for for validating RESTful APIs
Stars: ✭ 65 (+182.61%)
Mutual labels:  aiohttp, requests
mkm-sdk
Python SDK for Magickartenmarkt API
Stars: ✭ 33 (+43.48%)
Mutual labels:  requests, api-wrapper
Snug
Write reusable web API interactions
Stars: ✭ 108 (+369.57%)
Mutual labels:  requests, api-wrapper
tomodachi
💻 Microservice library / framework using Python's asyncio event loop with full support for HTTP + WebSockets, AWS SNS+SQS, RabbitMQ / AMQP, middleware, etc. Extendable for GraphQL, protobuf, gRPC, among other technologies.
Stars: ✭ 170 (+639.13%)
Mutual labels:  aiohttp, async-await
python3-concurrency
Python3爬虫系列的理论验证,首先研究I/O模型,分别用Python实现了blocking I/O、nonblocking I/O、I/O multiplexing各模型下的TCP服务端和客户端。然后,研究同步I/O操作(依序下载、多进程并发、多线程并发)和异步I/O(asyncio)之间的效率差别
Stars: ✭ 49 (+113.04%)
Mutual labels:  aiohttp, requests
Uplink
A Declarative HTTP Client for Python
Stars: ✭ 824 (+3482.61%)
Mutual labels:  aiohttp, requests
Aiomixcloud
Mixcloud API wrapper for Python and Async IO
Stars: ✭ 23 (+0%)
Mutual labels:  aiohttp, api-wrapper
Python Simple Rest Client
Simple REST client for python 3.6+
Stars: ✭ 143 (+521.74%)
Mutual labels:  aiohttp, requests
valorant.py
Complete Python interface for the Valorant API. Works right out of the box!
Stars: ✭ 84 (+265.22%)
Mutual labels:  requests, api-wrapper
Aiohttp admin
admin interface for aiohttp application http://aiohttp-admin.readthedocs.io
Stars: ✭ 207 (+800%)
Mutual labels:  aiohttp, async-await
torequests
Async wrapper for requests / aiohttp, and some crawler toolkits. Let synchronization code enjoy the performance of asynchronous programming.
Stars: ✭ 22 (-4.35%)
Mutual labels:  aiohttp, requests
Python3 Concurrency Pics 02
爬取 www.mzitu.com 全站图片,截至目前共5162个图集,16.5万多张美女图片,使用 asyncio 和 aiohttp 实现的异步版本只需要不到2小时就能爬取完成。按日期创建图集目录,保存更合理。控制台只显示下载的进度条,详细信息保存在日志文件中。支持异常处理,不会终止爬虫程序。失败的请求,下次再执行爬虫程序时会自动下载
Stars: ✭ 275 (+1095.65%)
Mutual labels:  aiohttp, requests
Aiozipkin
Distributed tracing instrumentation for asyncio with zipkin
Stars: ✭ 161 (+600%)
Mutual labels:  aiohttp, async-await
pyfuseki
A library that uses Python to connect and manipulate Jena Fuseki, which provides sync and async methods.
Stars: ✭ 22 (-4.35%)
Mutual labels:  async-await, httpx
Junction
Use git to manage content in Confluence Cloud
Stars: ✭ 22 (-4.35%)
Mutual labels:  sync
offPIM
Decentralized, Offline-first, Personal Information Manager (PIM) using PouchDB/CouchDB. Includes task-, note-, and contact-management, as well as journaling.
Stars: ✭ 63 (+173.91%)
Mutual labels:  sync
cpAPI
A Flask API that gives updates about the upcoming contests on various Coding Platforms.
Stars: ✭ 13 (-43.48%)
Mutual labels:  api-wrapper

Pyrez: Easiest way to connect to Hi-Rez Studios API

License Documentation Status PyPi Version Runtime Version

Contributors CodeFactor Codacy Badge Say Thanks!

Built with Python requests

(A)SYNC BRANCH (unstable)

Pyrez is an easy to use synchronous wrapper for Hi-Rez Studios API that supports Paladins, Realm Royale and Smite.

Key Features

  • Entire coverage of Hi-Rez Studios API endpoints.
  • Easy to use with an object oriented design.
Pyrez
Use this badge in your project's Readme to show you're using Pyrez! The markdown code is below...
[![Pyrez](https://img.shields.io/badge/Using-Pyrez-00bb88.svg?logo=python&logoWidth=20&logoColor=white&style=plastic)](https://github.com/luissilva1044894/pyrez)

Requirements

  • Access to Hi-Rez Studios API.
  • Python - 2.7, 3.5, 3.6, 3.7, 3.8, & 3.9 are supported.
  • requests - 2.0 or greater.

Documentation

Documentation is being hosted on Read the Docs, which shows all available methods and how to use them: Click here!

Installation

The easiest way to install the latest stable version is by using pip/easy_install (or pipenv, of course) to pull it from PyPI by running the following command:

pip install pyrez

You may also use git to clone the development version from GitHub and install it manually:

git clone https://github.com/luissilva1044894/pyrez.git
cd pyrez
python setup.py install

The required dependencies will be installed automatically. Then, to use these functions, you must import the pyrez package:

import pyrez

How to use

import pyrez

fake_dev_id=1004
fake_auth_key='23DF3C7E9BD14D84BF892AD206B6755C'

def main():
    with pyrez.PaladinsAPI(fake_dev_id, fake_auth_key) as paladins:
        print(paladins.getDataUsed())

if __name__ == "__main__":
	main()

Application Example

  • FlaskPyrezAPI - Example of a web application using Flask and Pyrez.

How to contribute

  1. Become more familiar with the project by reading our Contributor's Guide.
  2. Check for open issues or open a fresh issue to start a discussion around a feature idea or a bug.
  3. Fork the repository on GitHub to start making your changes to the master branch (or branch off of it).
  4. Send a pull request and bug the maintainer until it gets merged and published. :) Make sure to add yourself to AUTHORS.

License

I reserve the right to place future versions of this library under a different license. But if you make any changes or additions to Pyrez itself, those must be released with a compatible license. Basically it means that you can do whatever you want with the code and, where possible, attribute back to the GitHub page.

This is an open source Open Source project provided under the MIT License, which can be found in the LICENSE file. The programs in the “examples” subdirectory are in the public domain.

Third-party libraries used by Pyrez are under their own licenses. Please refer to those libraries for details on the license they use.

All information obtained is provided by Hi-Rez Studios API and is thus their property. According to Section 11a of the API Terms of Use, you must attribute any data provided as below.

Data provided by Hi-Rez. © 2021 Hi-Rez Studios, Inc. All rights reserved.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].