Yuhanfang Riot Save

Riot API and analytics goodies

Project README

Riot

Build
Status

This project aims to provide a batteries-included toolkit for all publicly available Riot data written in Go.

Features

  • Threadsafe, rate-limited API client. See examples/example_apiclient
  • Centralized rate-limiting service for multi-server configurations. See https://github.com/yuhanfang/riot/wiki/Rate-Limit-Service
  • Cached client built on top of a Google Cloud backend. See examples/example_cachedclient
  • Static data client backed by data dragons. See examples/example_staticdata
  • Uploader to structure API data in BigQuery for easy analysis. See examples/example_bigquery_aggregator
  • Competitive esports data API. See examples/example_esports

Dependencies

Riot uses Go Modules to manage dependencies. Installing and updating packages are just like you would without using a dependency manager.

go get [package]

See the wiki entry Modules for more on Modules

Contributing

Please see CONTRIBUTING if you are interested in contributing features or bugfixes.

Feel free to raise an issue with label "question" or DM me at @yuhan_fang if you have any questions.

Open Source Agenda is not affiliated with "Yuhanfang Riot" Project. README Source: yuhanfang/riot
Stars
29
Open Issues
2
Last Commit
4 years ago
Repository
License

Open Source Agenda Badge

Open Source Agenda Rating