Mike McQuaid a31fb2a6c2
Add additional brew contributions functionality.
- Add an `--organisation` flag to search a specific organisation.
- Wait for the GitHub API rate limit to reset before automatically
  retrying.
- Use (much) fewer API calls by using organisation-wide API PR searches
  rather than per-repository. This makes the rate limit easier to avoid
  and also makes things much faster (with the trade-off of showing a max
  PR count per-user rather than per-repository).
- Improve output to clarify when the max PR/commit count is reached.
- Move more logic and add more Sorbet signatures to the `GitHub` and
  `Utils::Git` modules.
- Rename a few GitHub API methods.
- Remove a lot of (now unused) `GitHub` module methods.
- Add, use a `Tap#full_repository` method.
- Add `formula-analytics` as a deprecated tap.
2025-09-10 15:32:06 +01:00
..
2025-08-25 20:27:47 -07:00
2025-09-07 12:13:36 -07:00
2025-08-08 16:01:13 +08:00
2025-06-17 16:33:58 +01:00
2025-08-25 20:27:47 -07:00
2025-08-05 17:13:42 -04:00
2025-09-05 08:30:35 +00:00
2025-08-13 12:23:12 -07:00
2025-07-16 08:58:14 -07:00
2025-08-15 19:21:28 +01:00
2025-08-04 15:51:02 +01:00
2025-08-05 17:13:42 -04:00
2025-06-09 19:06:16 +01:00
2025-07-14 19:12:38 +01:00
2025-09-07 12:13:36 -07:00
2025-08-16 00:57:59 -04:00
2025-08-15 19:21:28 +01:00
2025-09-05 08:30:35 +00:00
2025-08-05 17:13:42 -04:00
2025-08-13 12:23:12 -07:00
2025-08-28 21:01:19 +09:00
2025-08-05 17:13:42 -04:00
2025-08-28 15:20:54 +02:00
2025-08-22 14:31:59 +01:00
2025-07-27 10:07:34 -07:00
2025-06-09 19:06:16 +01:00
2025-08-16 00:57:59 -04:00
2025-08-21 14:19:34 +08:00
2025-09-07 12:13:36 -07:00
2025-08-16 00:54:50 -04:00

Homebrew Ruby API

This is the API for Homebrew.

The main class you should look at is the {Formula} class (and classes linked from there). That's the class that's used to create Homebrew formulae (i.e. package descriptions). Assume anything else you stumble upon is private.

You may also find the Formula Cookbook and Ruby Style Guide helpful in creating formulae.

Good luck!