A library for intelligent rate limit handling.
C# ASP
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
RateGrate
RateGrateTests
TestApiServer
TestClient
.gitattributes
.gitignore
README.md
RateGrate.sln
Settings.StyleCop

README.md

RateGrate

A library for intelligent rate limit handling, based on a new design of how clients should interpret and handle API rate limits.

Goals include: methods/tasks/attributes/middleware/etc for limiting api queries (including LINQ support), tools like token pooling for using/abusing rate limited apis to their fullest potential, reporting information like rate limit delays and expected execution time in-progress tasks.

Currently in development.

The VS solution consists of:

  • The RateGrate library itself. This will probably target a .NET dll, and will more broadly serve as a implementation example for the RateGrate "design pattern".
  • The RateGrateTests project, which includes internal unit tests for the RateGrate Library
  • A TestApiServer project, which will be used to simulate a generic or potentially emulate real apis (twitter, facebook, etc) for external testing purposes.
  • A TestClient project, which will serve as an example project integrating the RateGrate library, and will include and/or consist of external unit tests for the library's functions, with the goal of 100% test and example coverage (hopefully these will be the same thing).

please contrib