It's a collection of tools for zerocracy/judges-action. You are not supposed to use it directly, but only in a combination with other tools of Zerocracy.
The following tools runs a block:
Fbe.regularly
runs a block of code every X days.Fbe.conclude
runs a block on every fact from a query.Fbe.iterate
runs a block on each repository, until it's time to stop.Fbe.repeatedly
runs a block of code every X hours, leaving a fact-marker in the factbase.
These tools help manage facts:
Fbe.fb
makes an entry point to the factbase.Fbe.overwrite
changes a property in a fact to another value by deleting the fact first, and then creating a new similar fact with all previous properties but one changed.
They help with formatting:
Fbe.who
formats user name.Fbe.issue
formats issue number.Fbe.award
calculates award by the bylaw.Fbe.sec
formats seconds.
They help with external connections:
Fbe.octo
connects to GitHub API.
They help with management:
Fbe.pmp
takes a PMP-related property by the area.Fbe.bylaws
builds a hash with bylaws.
Read these guidelines. Make sure your build is green before you contribute your pull request. You will need to have Ruby 3.2+ and Bundler installed. Then:
bundle update
bundle exec rake
If it's clean and you don't see any error messages, submit your pull request.