• Douglas Barbosa Alexandre's avatar
    Import GitHub repositories respecting the API rate limit · 9437b8a2
    Douglas Barbosa Alexandre authored
    While Octokit auto pagination set the page size to the maximum 100, and
    seek to not overstep the rate limit. When the rate limit is reached its
    raises an exception, and stop doing new requests.
    
    Here we use a custom pattern for traversing large lists, so we can
    check if we’ll reach the rate limit and wait the API to reset the rate
    limit before making new requests.
    9437b8a2
importer.rb 6.11 KB