Tuesday, September 22, 2020

Bundler-Download Plugin for RubyGem Large File Downloads

The RubyGem ecosystem, famous for gems like Rails for web development, Devise for authentication, and Pundit for authorization, enables productivity via code reuse. As such, it is great for quickly adding libraries to your project to automate part of the work or reuse other people's solutions to solved problems.

That said, you wouldn't want to package extremely large files, like the OpenAI GPT-3 175 billion parameter models, in a RubyGem.

Enter bundler-download, a Bundler Plugin that enables downloading extra gem files after installing with `bundle install` by declaring gem downloads in a "Downloadfile"

Details are included below. Enjoy!

No comments: