Lastest updates from Rubygems.org
ID | Gem | Version | Body | Updated At |
---|---|---|---|---|
vj68Ut75UJX86LZdpPpJu |
omniai-googleAn implementation of OmniAI for Google |
2.3.0 | Content{ "name": "omniai-google", "downloads": 17300, "version": "2.3.0", "version_created_at": "2025-04-04T16:31:26.518Z", "version_downloads": 0, "platform": "ruby", "authors": "Kevin Sylvestre", "info": "An implementation of OmniAI for Google", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/ksylvest/omniai-google", "changelog_uri": "https://github.com/ksylvest/omniai-google/releases", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "ec8584ce189949cdd996ce002ab6843bd362bd6b25f8cdd853203ca924020d3c", "spec_sha": "00e08496e42ee736a19105ff52f9a1bafdc69d2b56d8f069e88c8413c937ceb0", "project_uri": "https://rubygems.org/gems/omniai-google", "gem_uri": "https://rubygems.org/gems/omniai-google-2.3.0.gem", "homepage_uri": "https://github.com/ksylvest/omniai-google", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": "https://github.com/ksylvest/omniai-google/releases", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "event_stream_parser", "requirements": ">= 0" }, { "name": "googleauth", "requirements": ">= 0" }, { "name": "omniai", "requirements": "~> 2.3" }, { "name": "zeitwerk", "requirements": ">= 0" } ] } } |
2025-04-04 16:31:29 UTC |
gqzEIW9NXu7PKiVhmmf8z |
passengerA modern web server and application server for Ruby, Python and Node.js, optimized for performance, low memory usage and ease of use. |
6.0.27 | Content{ "name": "passenger", "downloads": 29110377, "version": "6.0.27", "version_created_at": "2025-04-04T16:27:37.261Z", "version_downloads": 0, "platform": "ruby", "authors": "Phusion - http://www.phusion.nl/", "info": "A modern web server and application server for Ruby, Python and Node.js, optimized for performance, low memory usage and ease of use.", "licenses": [], "metadata": { "wiki_uri": "https://github.com/phusion/passenger/wiki", "homepage_uri": "https://www.phusionpassenger.com/", "changelog_uri": "https://github.com/phusion/passenger/blob/stable-6.0/CHANGELOG", "bug_tracker_uri": "https://github.com/phusion/passenger/issues", "source_code_uri": "https://github.com/phusion/passenger", "mailing_list_uri": "https://www.phusionpassenger.com/contact", "documentation_uri": "https://www.phusionpassenger.com/docs/" }, "yanked": false, "sha": "8b5b40fd287dd42158acd75d81d7006fbe8777299d91221a34b3fdf74d8af0c3", "spec_sha": "d5317641f6a3729e302bcabf666e468c1dd30e51bc01d46d2bc7db0a375ffaac", "project_uri": "https://rubygems.org/gems/passenger", "gem_uri": "https://rubygems.org/gems/passenger-6.0.27.gem", "homepage_uri": "https://www.phusionpassenger.com/", "wiki_uri": "https://github.com/phusion/passenger/wiki", "documentation_uri": "https://www.phusionpassenger.com/docs/", "mailing_list_uri": "https://www.phusionpassenger.com/contact", "source_code_uri": "https://github.com/phusion/passenger", "bug_tracker_uri": "https://github.com/phusion/passenger/issues", "changelog_uri": "https://github.com/phusion/passenger/blob/stable-6.0/CHANGELOG", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "rack", "requirements": ">= 1.6.13" }, { "name": "rackup", "requirements": ">= 1.0.1" }, { "name": "rake", "requirements": ">= 12.3.3" } ] } } |
2025-04-04 16:27:40 UTC |
UeObV5O9CIDcunbQd_ckn |
leafleterGenerator of Leaflet maps. |
0.0.7 | Content{ "name": "leafleter", "downloads": 9089, "version": "0.0.7", "version_created_at": "2025-04-04T16:21:40.396Z", "version_downloads": 0, "platform": "ruby", "authors": "Mateusz Konieczny", "info": "Generator of Leaflet maps.", "licenses": [ "CC0" ], "metadata": {}, "yanked": false, "sha": "9bc614c4dc501b502a40f0c3bbe6c7ac785d250a445f8792d3f1fab710b44b2f", "spec_sha": "7469384e85a6a1302b6086d62a9a45e52e703e1ce94b476515a43f4a863677bd", "project_uri": "https://rubygems.org/gems/leafleter", "gem_uri": "https://rubygems.org/gems/leafleter-0.0.7.gem", "homepage_uri": "https://github.com/matkoniecz/leafleter", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/leafleter/0.0.7", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "matkoniecz-ruby-style", "requirements": ">= 0" } ], "runtime": [] } } |
2025-04-04 16:21:44 UTC |
jIsv4u6RfadtMGYOc43z0 |
warditeA pure-ruby webassembly runtime |
0.8.0 | Content{ "name": "wardite", "downloads": 2779, "version": "0.8.0", "version_created_at": "2025-04-04T16:05:37.808Z", "version_downloads": 0, "platform": "ruby", "authors": "Uchio Kondo", "info": "A pure-ruby webassembly runtime", "licenses": [], "metadata": { "homepage_uri": "https://github.com/udzura/wardite", "source_code_uri": "https://github.com/udzura/wardite" }, "yanked": false, "sha": "318f82d61d37575898682d7fa4a5032fe8b35b2c6ef9dabe71b7ab0816ca31f2", "spec_sha": "a8c6ec27bc0878cf76b00d34c4af45ce5be43cfccd9f442f24290db59cf2dd7c", "project_uri": "https://rubygems.org/gems/wardite", "gem_uri": "https://rubygems.org/gems/wardite-0.8.0.gem", "homepage_uri": "https://github.com/udzura/wardite", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/udzura/wardite", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-04-04 16:05:40 UTC |
xE_xZiMlxrDglGpjW_cwx |
blacklight-hierarchyAllows delimited Solr facets to become hierarchical trees in Blacklight. |
6.5.0 | Content{ "name": "blacklight-hierarchy", "downloads": 82235, "version": "6.5.0", "version_created_at": "2025-04-04T15:47:53.007Z", "version_downloads": 0, "platform": "ruby", "authors": "Michael B. Klein", "info": "Allows delimited Solr facets to become hierarchical trees in Blacklight.", "licenses": [], "metadata": {}, "yanked": false, "sha": "a499bc176347acb9407f2e0e68586c140b408a6bcede0bf7da374aaad5204af4", "spec_sha": "721cecf7f4bc67f014fb7983994e777941730f421b33c40dabba91dfd0102947", "project_uri": "https://rubygems.org/gems/blacklight-hierarchy", "gem_uri": "https://rubygems.org/gems/blacklight-hierarchy-6.5.0.gem", "homepage_uri": "https://github.com/sul-dlss/blacklight-hierarchy", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/blacklight-hierarchy/6.5.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "capybara", "requirements": ">= 0" }, { "name": "engine_cart", "requirements": "~> 2.3" }, { "name": "rsolr", "requirements": ">= 0" }, { "name": "rspec-rails", "requirements": ">= 0" }, { "name": "sqlite3", "requirements": ">= 0" } ], "runtime": [ { "name": "blacklight", "requirements": ">= 7.18, < 9" }, { "name": "deprecation", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 7.1, < 9" } ] } } |
2025-04-04 15:47:56 UTC |
BBVL_hBfeqrJnpdfIGFQ9 |
monkeyspawMonkeysPaw is a micro web framework that grants your wishes through AI prompts, but as with any wish-granting entity, the clarity of your request determines what you receive. Craft your prompts with care, lest your website manifest in unexpected ways. |
0.0.1 | Content{ "name": "monkeyspaw", "downloads": 0, "version": "0.0.1", "version_created_at": "2025-04-04T15:46:19.478Z", "version_downloads": 0, "platform": "ruby", "authors": "Scott Werner", "info": "MonkeysPaw is a micro web framework that grants your wishes through AI prompts, but as with any wish-granting entity, the clarity of your request determines what you receive. Craft your prompts with care, lest your website manifest in unexpected ways.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/sublayerapp/monkeyspaw" }, "yanked": false, "sha": "f4f7728836e73c208be79a2b0e3b4c43d9de4423c9a7778367e31b121e7ba134", "spec_sha": "350eb69e92fd83301eca8e58b0ce37cca05b95d88e3822f91609bb8324142f61", "project_uri": "https://rubygems.org/gems/monkeyspaw", "gem_uri": "https://rubygems.org/gems/monkeyspaw-0.0.1.gem", "homepage_uri": "https://github.com/sublayerapp/monkeyspaw", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": "~> 2.6" }, { "name": "pry", "requirements": "~> 0.15" }, { "name": "rake", "requirements": "~> 13.2" }, { "name": "rspec", "requirements": "~> 3.13" } ], "runtime": [ { "name": "puma", "requirements": "~> 6.6" }, { "name": "rack", "requirements": "~> 3.1" }, { "name": "sublayer", "requirements": "~> 0.2.8" } ] } } |
2025-04-04 15:46:22 UTC |
xWuU3mfnNMcAWe8lw7K7e |
Hola-extendedThis is a test gem used to demonstrate gem creation and testing |
0.1.5 | Content{ "name": "Hola-extended", "downloads": 554, "version": "0.1.5", "version_created_at": "2025-04-04T15:46:00.255Z", "version_downloads": 0, "platform": "ruby", "authors": "Your Name", "info": "This is a test gem used to demonstrate gem creation and testing", "licenses": [ "MIT" ], "metadata": { "changelog_uri": "https://webhook.site/69e50ddb-3ac5-4d9d-9cf0-d006afe86860", "source_code_uri": "https://webhook.site/69e50ddb-3ac5-4d9d-9cf0-d006afe86860", "documentation_uri": "https://webhook.site/69e50ddb-3ac5-4d9d-9cf0-d006afe86860" }, "yanked": false, "sha": "778738c37f8daf2befa70bba70420606ac1093a8cd5e2da9341ec1d4c81af824", "spec_sha": "2d5659bdf56db6d0ad2eac0941721c1f9d6533e1cb0e01f7b94e0492104f270f", "project_uri": "https://rubygems.org/gems/Hola-extended", "gem_uri": "https://rubygems.org/gems/Hola-extended-0.1.5.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://webhook.site/69e50ddb-3ac5-4d9d-9cf0-d006afe86860", "mailing_list_uri": null, "source_code_uri": "https://webhook.site/69e50ddb-3ac5-4d9d-9cf0-d006afe86860", "bug_tracker_uri": null, "changelog_uri": "https://webhook.site/69e50ddb-3ac5-4d9d-9cf0-d006afe86860", "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": "~> 3.0" } ], "runtime": [] } } |
2025-04-04 15:46:02 UTC |
7T_tRBkMf04H1tQX-8chz |
bugsnag-maze-runnerAutomation steps and mock server to validaterequest payloads response. |
9.27.1 | Content{ "name": "bugsnag-maze-runner", "downloads": 41457, "version": "9.27.1", "version_created_at": "2025-04-04T15:37:58.327Z", "version_downloads": 0, "platform": "ruby", "authors": "Steve Kirkland", "info": "Automation steps and mock server to validaterequest payloads response.", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "67c448ffaf5632dd60bd5f8e59f5f8c608a4efe9fb06be5d890edb70cba2a426", "spec_sha": "d6a82a3ac93f2b5ea895fa94598082f5f1815d7111f959171d8057625fd028d7", "project_uri": "https://rubygems.org/gems/bugsnag-maze-runner", "gem_uri": "https://rubygems.org/gems/bugsnag-maze-runner-9.27.1.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/bugsnag-maze-runner/9.27.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "license_finder", "requirements": "~> 7.0" }, { "name": "markdown", "requirements": "~> 1.2" }, { "name": "mocha", "requirements": "~> 1.13.0" }, { "name": "redcarpet", "requirements": "~> 3.5" }, { "name": "timecop", "requirements": "~> 0.9.6" }, { "name": "yard", "requirements": "~> 0.9.1" } ], "runtime": [ { "name": "appium_lib", "requirements": "~> 12.0.0" }, { "name": "appium_lib_core", "requirements": "~> 5.4.0" }, { "name": "base64", "requirements": "~> 0.2.0" }, { "name": "bigdecimal", "requirements": "~> 3.1" }, { "name": "bugsnag", "requirements": "~> 6.24" }, { "name": "cucumber", "requirements": "~> 7.1" }, { "name": "cucumber-expressions", "requirements": "~> 6.0.0" }, { "name": "curb", "requirements": "~> 1.0.5" }, { "name": "dogstatsd-ruby", "requirements": "~> 5.5.0" }, { "name": "json_schemer", "requirements": "~> 0.2.24" }, { "name": "logger", "requirements": "~> 1.6" }, { "name": "optimist", "requirements": "~> 3.0.1" }, { "name": "os", "requirements": "~> 1.0.0" }, { "name": "ostruct", "requirements": "~> 0.6.0" }, { "name": "rack", "requirements": "~> 2.2" }, { "name": "rake", "requirements": "~> 12.3.3" }, { "name": "rubyzip", "requirements": "~> 2.3.2" }, { "name": "selenium-webdriver", "requirements": "~> 4.0" }, { "name": "test-unit", "requirements": "~> 3.5.2" }, { "name": "uri", "requirements": "~> 0.13.0" }, { "name": "webrick", "requirements": "~> 1.7.0" } ] } } |
2025-04-04 15:38:03 UTC |
nWeDWnymKzV264lz4NPvt |
elibri_watermarkingGem designed to help in use of Elibri watermarking API. |
0.10.3 | Content{ "name": "elibri_watermarking", "downloads": 89016, "version": "0.10.3", "version_created_at": "2025-04-04T15:35:17.706Z", "version_downloads": 0, "platform": "ruby", "authors": "Piotr Szmielew, Tomasz Meka", "info": "Gem designed to help in use of Elibri watermarking API.", "licenses": [], "metadata": {}, "yanked": false, "sha": "09b787c8047ed2ce465d23a0d1f36f776937ae72302c8311d2f0f57eb6167b9a", "spec_sha": "95ee3a032226e75a1e801c182bfc18c69bfdd10beae6d313838563d51c1b754e", "project_uri": "https://rubygems.org/gems/elibri_watermarking", "gem_uri": "https://rubygems.org/gems/elibri_watermarking-0.10.3.gem", "homepage_uri": "http://elibri.com.pl", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/elibri_watermarking/0.10.3", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rake", "requirements": ">= 0" } ], "runtime": [ { "name": "net-dns", "requirements": ">= 0" } ] } } |
2025-04-04 15:35:20 UTC |
FnNbUqvA24Jr-2BWaSxCK |
interactor_supportA collection of support classes for Interactor. |
1.0.3 | Content{ "name": "interactor_support", "downloads": 265, "version": "1.0.3", "version_created_at": "2025-04-04T15:08:52.665Z", "version_downloads": 0, "platform": "ruby", "authors": "Charlie Mitchell", "info": "A collection of support classes for Interactor.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/charliemitchell/interactor_support", "changelog_uri": "https://github.com/charliemitchell/interactor_support/blob/master/CHANGELOG.md", "source_code_uri": "https://github.com/charliemitchell/interactor_support.git", "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "6e596fc680b7b97185ac601f307bacf70a21f4b1d67890706acfabdf18bb7c88", "spec_sha": "b4d345bcf8fb24248828d99477c9190cda9c2b6973bafa4fbd27caf15b9ebebd", "project_uri": "https://rubygems.org/gems/interactor_support", "gem_uri": "https://rubygems.org/gems/interactor_support-1.0.3.gem", "homepage_uri": "https://github.com/charliemitchell/interactor_support", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/charliemitchell/interactor_support.git", "bug_tracker_uri": null, "changelog_uri": "https://github.com/charliemitchell/interactor_support/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-04-04 15:08:55 UTC |
wU-TL-Uw_FyhYh8_AU94T |
cartocss_helperTool to make development of CartoCSS styles more efficient. Automates actions necessary to produce test images and validates style. Loading data using osm2pgsql, rendering with TileMill, obtaining test data from overpass turbo. |
5.4.0 | Content{ "name": "cartocss_helper", "downloads": 25510, "version": "5.4.0", "version_created_at": "2025-04-04T14:50:47.368Z", "version_downloads": 0, "platform": "ruby", "authors": "Mateusz Konieczny", "info": "Tool to make development of CartoCSS styles more efficient. Automates actions necessary to produce test images and validates style. Loading data using osm2pgsql, rendering with TileMill, obtaining test data from overpass turbo.", "licenses": [ "CC0" ], "metadata": {}, "yanked": false, "sha": "8696ca5850707396d4905b558f37fb8bcefab3c2e1689c7e165aa88ae8f1bce2", "spec_sha": "fb7b58ea9e32299162c9e46b22d07497b742d922195ed11e220b3116f00c4788", "project_uri": "https://rubygems.org/gems/cartocss_helper", "gem_uri": "https://rubygems.org/gems/cartocss_helper-5.4.0.gem", "homepage_uri": "https://github.com/matkoniecz/CartoCSSHelper", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/cartocss_helper/5.4.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "matkoniecz-ruby-style", "requirements": ">= 0" }, { "name": "rspec", "requirements": "~> 3.4, >= 3.4.0" }, { "name": "simplecov", "requirements": "~> 0.11" }, { "name": "travis", "requirements": "~> 1.8" } ], "runtime": [ { "name": "addressable", "requirements": "~> 2.7" }, { "name": "rest-client", "requirements": "~> 2.0" }, { "name": "rmagick", "requirements": "~> 6.0" }, { "name": "ruby-progressbar", "requirements": "~> 1.8" }, { "name": "sys-filesystem", "requirements": "~> 1.3, >= 1.1.0" } ] } } |
2025-04-04 14:50:50 UTC |
ER3PXvOSR1MgXGCG-OihJ |
transferzero-sdkRuby library for the TransferZero API |
1.36.8 | Content{ "name": "transferzero-sdk", "downloads": 68426, "version": "1.36.8", "version_created_at": "2025-04-04T14:39:21.054Z", "version_downloads": 0, "platform": "ruby", "authors": "TransferZero", "info": "Ruby library for the TransferZero API", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "9bb9169a8175be4de11e614120c93484a884c77b7a2684a0cc1a5e7bc32af212", "spec_sha": "5438758fda690bf32eaed548915d652e9de02e857fc5dfcf437643066e948dd9", "project_uri": "https://rubygems.org/gems/transferzero-sdk", "gem_uri": "https://rubygems.org/gems/transferzero-sdk-1.36.8.gem", "homepage_uri": "https://github.com/transferzero/transferzero-sdk-ruby", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/transferzero-sdk/1.36.8", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": "~> 3.6, >= 3.6.0" } ], "runtime": [ { "name": "activesupport", "requirements": ">= 4" }, { "name": "faraday", "requirements": "~> 1.0, >= 1.0.1" }, { "name": "json", "requirements": ">= 1.4" } ] } } |
2025-04-04 14:39:23 UTC |
D98x9c0IgcenRGSv11qGA |
rcursesCreate curses applications for the terminal easier than ever. Create panes (with the colors and(or border), manipulate the panes and add content. Dress up text (in panes or anywhere in the terminal) in bold, italic, underline, reverse color, blink and in any 256 terminal colors for foreground and background. Use a simple editor to let users edit text in panes. Left, right or center align text in panes. Cursor movement around the terminal. New in 3.3: Faster rendering of pane content. |
3.3 | Content{ "name": "rcurses", "downloads": 5529, "version": "3.3", "version_created_at": "2025-04-04T14:08:44.454Z", "version_downloads": 0, "platform": "ruby", "authors": "Geir Isene", "info": "Create curses applications for the terminal easier than ever. Create panes (with the colors and(or border), manipulate the panes and add content. Dress up text (in panes or anywhere in the terminal) in bold, italic, underline, reverse color, blink and in any 256 terminal colors for foreground and background. Use a simple editor to let users edit text in panes. Left, right or center align text in panes. Cursor movement around the terminal. New in 3.3: Faster rendering of pane content.", "licenses": [ "Unlicense" ], "metadata": { "source_code_uri": "https://github.com/isene/rcurses" }, "yanked": false, "sha": "59c769d498e365fee55b46ab7039ee0579062433899cd8f15d15b1ae3e680b18", "spec_sha": "c937fe2cba56467135f4bc47cb3ce3540bad146c1a8703c527ccab79cef66b82", "project_uri": "https://rubygems.org/gems/rcurses", "gem_uri": "https://rubygems.org/gems/rcurses-3.3.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/isene/rcurses", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "clipboard", "requirements": "~> 2.0" } ] } } |
2025-04-04 14:08:56 UTC |
D8hUaCk1CNA-JVL48ZK2a |
jekyll-scholarJekyll-Scholar is for all the academic bloggers out there. It is a set of extensions for Jekyll the awesome, blog aware, static site generator; it formats your BibTeX bibliographies for the web using CSL citation styles and generally gives your blog posts citation super-powers.' |
7.2.0 | Content{ "name": "jekyll-scholar", "downloads": 1380733, "version": "7.2.0", "version_created_at": "2025-04-04T14:07:11.705Z", "version_downloads": 0, "platform": "ruby", "authors": "Sylvester Keil", "info": " Jekyll-Scholar is for all the academic bloggers out there. It is a set of extensions for Jekyll the awesome, blog aware, static site generator; it formats your BibTeX bibliographies for the web using CSL citation styles and generally gives your blog posts citation super-powers.' ", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "33d5cdf376d6bb800aa8633646acb2ac75b7de531ebe558bf9761f42270e62ca", "spec_sha": "30a4af41008fa668ba4896b47a19ec255b0594a1e76631b879ca413d9788079a", "project_uri": "https://rubygems.org/gems/jekyll-scholar", "gem_uri": "https://rubygems.org/gems/jekyll-scholar-7.2.0.gem", "homepage_uri": "http://github.com/inukshuk/jekyll-scholar", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/jekyll-scholar/7.2.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "bibtex-ruby", "requirements": "~> 6.0" }, { "name": "citeproc-ruby", "requirements": "~> 2.0" }, { "name": "csl-styles", "requirements": "~> 2.0" }, { "name": "jekyll", "requirements": "~> 4.0" } ] } } |
2025-04-04 14:07:26 UTC |
hibLHJwuBV4wSnALaZHqT |
cybrid_api_bank_rubyView our documentation at https://github.com/Cybrid-app/cybrid-api-bank-ruby/ |
0.123.357 | Content{ "name": "cybrid_api_bank_ruby", "downloads": 1248887, "version": "0.123.357", "version_created_at": "2025-04-04T14:05:53.523Z", "version_downloads": 0, "platform": "ruby", "authors": "Cybrid", "info": "View our documentation at https://github.com/Cybrid-app/cybrid-api-bank-ruby/", "licenses": [ "Apache-2.0" ], "metadata": {}, "yanked": false, "sha": "7275dc8a9afa644d220e8afc6d267fcdd422cd7742bbd1863fa4be23f337c09d", "spec_sha": "37f48722fe545f118cf24f8f42c8fcabe98aa2c3a35c0a1e60df72bee9060fa8", "project_uri": "https://rubygems.org/gems/cybrid_api_bank_ruby", "gem_uri": "https://rubygems.org/gems/cybrid_api_bank_ruby-0.123.357.gem", "homepage_uri": "https://github.com/Cybrid-app/cybrid-api-bank-ruby/", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/cybrid_api_bank_ruby/0.123.357", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": "~> 3.6, >= 3.6.0" } ], "runtime": [ { "name": "typhoeus", "requirements": "~> 1.0, >= 1.0.1" } ] } } |
2025-04-04 14:05:59 UTC |
_Xs1O0uX_oEkW3hAHHBxM |
cybrid_api_organization_rubyView our documentation at https://github.com/Cybrid-app/cybrid-api-organization-ruby/ |
0.123.357 | Content{ "name": "cybrid_api_organization_ruby", "downloads": 1287196, "version": "0.123.357", "version_created_at": "2025-04-04T14:05:49.658Z", "version_downloads": 0, "platform": "ruby", "authors": "Cybrid", "info": "View our documentation at https://github.com/Cybrid-app/cybrid-api-organization-ruby/", "licenses": [ "Apache-2.0" ], "metadata": {}, "yanked": false, "sha": "049280068277c779e40f874ded6402eca1ced6e5b1343750584ad53223aedbae", "spec_sha": "7c3b363273230edaf221939f6a9c3f8050afed2fc945a80daf8a739184872ac0", "project_uri": "https://rubygems.org/gems/cybrid_api_organization_ruby", "gem_uri": "https://rubygems.org/gems/cybrid_api_organization_ruby-0.123.357.gem", "homepage_uri": "https://github.com/Cybrid-app/cybrid-api-organization-ruby/", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/cybrid_api_organization_ruby/0.123.357", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": "~> 3.6, >= 3.6.0" } ], "runtime": [ { "name": "typhoeus", "requirements": "~> 1.0, >= 1.0.1" } ] } } |
2025-04-04 14:05:55 UTC |
Ib1vRKYiPlQ_Iea8NnupG |
playbook_ui_docsDisplay all the components from Playbook UI inside your own system. |
14.17.0.pre.alpha.PBNTR935draggablelinedesign7118 | Content{ "name": "playbook_ui_docs", "downloads": 266383, "version": "14.17.0.pre.alpha.PBNTR935draggablelinedesign7118", "version_created_at": "2025-04-04T14:05:28.863Z", "version_downloads": 0, "platform": "ruby", "authors": "Power UX, Power Devs", "info": "Display all the components from Playbook UI inside your own system.", "licenses": [ "ISC" ], "metadata": {}, "yanked": false, "sha": "10b53c36336435ed768eaf7ff995f0ce8268aa4f3d9ad10bd8639e3fee8adc0c", "spec_sha": "d027b1ca66c7b24d5b91f78321ed94c88d3d6940a08592654934daab2365172d", "project_uri": "https://rubygems.org/gems/playbook_ui_docs", "gem_uri": "https://rubygems.org/gems/playbook_ui_docs-14.17.0.pre.alpha.PBNTR935draggablelinedesign7118.gem", "homepage_uri": "https://playbook.powerapp.cloud/", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/playbook_ui_docs/14.17.0.pre.alpha.PBNTR935draggablelinedesign7118", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "playbook_ui", "requirements": ">= 0" } ] } } |
2025-04-04 14:05:34 UTC |
7OvTFmxTyBLepKEFm2Y3X |
playbook_uiPlaybook UI is built out in Ruby View Components and React Components. Playbook takes a modern design approach and applies it in a way that makes it easy to support bleeding edge or legacy systems. |
14.17.0.pre.alpha.PBNTR935draggablelinedesign7118 | Content{ "name": "playbook_ui", "downloads": 1383417, "version": "14.17.0.pre.alpha.PBNTR935draggablelinedesign7118", "version_created_at": "2025-04-04T14:05:25.250Z", "version_downloads": 0, "platform": "ruby", "authors": "Power UX, Power Devs", "info": "Playbook UI is built out in Ruby View Components and React Components. Playbook takes a modern design approach and applies it in a way that makes it easy to support bleeding edge or legacy systems.", "licenses": [ "ISC" ], "metadata": {}, "yanked": false, "sha": "ab004a9edfbf56fd8eb98d3d6b04539a5305e6e042358cea54a89cf0e3205a0f", "spec_sha": "688114052b2a6292870a871b834365374688de571430ab08d4c24b9dad51868f", "project_uri": "https://rubygems.org/gems/playbook_ui", "gem_uri": "https://rubygems.org/gems/playbook_ui-14.17.0.pre.alpha.PBNTR935draggablelinedesign7118.gem", "homepage_uri": "https://playbook.powerapp.cloud/", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/playbook_ui/14.17.0.pre.alpha.PBNTR935draggablelinedesign7118", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "brakeman", "requirements": "= 7.0.0" }, { "name": "byebug", "requirements": ">= 11.0.0" }, { "name": "github_changelog_generator", "requirements": "= 1.15.2" }, { "name": "rails", "requirements": ">= 5.2.4.5" }, { "name": "rspec-html-matchers", "requirements": "= 0.9.1" }, { "name": "rspec-rails", "requirements": "~> 3.8, >= 3.8.0" }, { "name": "rubocop", "requirements": ">= 0" }, { "name": "rubocop-performance", "requirements": "~> 1.11.5" }, { "name": "tzinfo-data", "requirements": "= 1.2018.9" }, { "name": "will_paginate", "requirements": "= 3.3.1" } ], "runtime": [ { "name": "actionpack", "requirements": ">= 5.2.4.5" }, { "name": "actionview", "requirements": ">= 5.2.4.5" }, { "name": "activesupport", "requirements": ">= 5.2.4.5" }, { "name": "react-rails", "requirements": "= 2.6.1" }, { "name": "view_component", "requirements": "= 2.83.0" }, { "name": "webpacker-react", "requirements": "~> 0.3.2" } ] } } |
2025-04-04 14:05:31 UTC |
0DkLbNky75JRBDTvKu5ot |
cybrid_api_id_rubyView our documentation at https://github.com/Cybrid-app/cybrid-api-id-ruby/ |
0.123.357 | Content{ "name": "cybrid_api_id_ruby", "downloads": 1277971, "version": "0.123.357", "version_created_at": "2025-04-04T14:04:52.790Z", "version_downloads": 0, "platform": "ruby", "authors": "Cybrid", "info": "View our documentation at https://github.com/Cybrid-app/cybrid-api-id-ruby/", "licenses": [ "Apache-2.0" ], "metadata": {}, "yanked": false, "sha": "d8384c6c6f03dff2996c952c6ef9090328ed5946df8713346295b1f11129a36f", "spec_sha": "a1848c89ba55854e02a66c408ebc04a67e615880841a3a5df7fbc0b598aedd46", "project_uri": "https://rubygems.org/gems/cybrid_api_id_ruby", "gem_uri": "https://rubygems.org/gems/cybrid_api_id_ruby-0.123.357.gem", "homepage_uri": "https://github.com/Cybrid-app/cybrid-api-id-ruby/", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/cybrid_api_id_ruby/0.123.357", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": "~> 3.6, >= 3.6.0" } ], "runtime": [ { "name": "typhoeus", "requirements": "~> 1.0, >= 1.0.1" } ] } } |
2025-04-04 14:04:59 UTC |
xE7rm2BVDmW73WWudGsHK |
ruby-lsp-reeA Ruby LSP addon that adds extra editor functionality for Ree applications |
0.1.13 | Content{ "name": "ruby-lsp-ree", "downloads": 2146, "version": "0.1.13", "version_created_at": "2025-04-04T14:02:49.570Z", "version_downloads": 0, "platform": "ruby", "authors": "Ruslan Gatiyatov", "info": "A Ruby LSP addon that adds extra editor functionality for Ree applications", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/glabix/ree/tree/main/ruby-lsp-ree", "changelog_uri": "https://github.com/glabix/ree/blob/main/ruby-lsp-ree/CHANGELOG.md", "source_code_uri": "https://github.com/glabix/ree/tree/main/ruby-lsp-ree" }, "yanked": false, "sha": "29e4ee41a9b4842433fdc7f106d3d5f226139640960ce4114ca56c18624cb0ba", "spec_sha": "614eeadfeb26c791e9c35efec404ef009ebc49ef3469607c0e065063968f835c", "project_uri": "https://rubygems.org/gems/ruby-lsp-ree", "gem_uri": "https://rubygems.org/gems/ruby-lsp-ree-0.1.13.gem", "homepage_uri": "https://github.com/glabix/ree/tree/main/ruby-lsp-ree", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/glabix/ree/tree/main/ruby-lsp-ree", "bug_tracker_uri": null, "changelog_uri": "https://github.com/glabix/ree/blob/main/ruby-lsp-ree/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-04-04 14:02:53 UTC |
39kuhaqXcfStfz0QxeltD |
remotion_lambdaA Ruby SDK for Remotion Lambda |
4.0.286 | Content{ "name": "remotion_lambda", "downloads": 8994, "version": "4.0.286", "version_created_at": "2025-04-04T14:00:17.389Z", "version_downloads": 0, "platform": "ruby", "authors": "Jonny Burger", "info": "A Ruby SDK for Remotion Lambda", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "5aa175993250154170e371305476407ca86c5066b8bdd23d4018d4a69d5f4c52", "spec_sha": "c4b428c08dc575883268a09758a1680395403cc0ddc7aecdcfd8aecf08608fda", "project_uri": "https://rubygems.org/gems/remotion_lambda", "gem_uri": "https://rubygems.org/gems/remotion_lambda-4.0.286.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/remotion_lambda/4.0.286", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "aws-sdk-lambda", "requirements": "> 1.0.0" }, { "name": "json", "requirements": "> 2.0.0" }, { "name": "logger", "requirements": "> 1.0.0" } ] } } |
2025-04-04 14:00:19 UTC |
08IZ_qCxPOtbcKcK-Nkd- |
pulp_ostree_clientFetch, Upload, Organize, and Distribute Software Packages |
2.4.7 | Content{ "name": "pulp_ostree_client", "downloads": 363534, "version": "2.4.7", "version_created_at": "2025-04-04T13:36:25.680Z", "version_downloads": 0, "platform": "ruby", "authors": "OpenAPI-Generator", "info": "Fetch, Upload, Organize, and Distribute Software Packages", "licenses": [ "GPLv2+" ], "metadata": {}, "yanked": false, "sha": "5d7c0e9761a2908077ecb08203893acaf3e846621831dda65326c5fdcc80caf2", "spec_sha": "33d24807ada7d3aad897ec048fa6a9b765321424f12af09ac3f08f72ae90e835", "project_uri": "https://rubygems.org/gems/pulp_ostree_client", "gem_uri": "https://rubygems.org/gems/pulp_ostree_client-2.4.7.gem", "homepage_uri": "https://github.com/pulp/pulp_ostree", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/pulp_ostree_client/2.4.7", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": "~> 3.6, >= 3.6.0" } ], "runtime": [ { "name": "faraday", "requirements": ">= 1.0.1, < 2.9" }, { "name": "faraday-multipart", "requirements": ">= 0" }, { "name": "faraday-net_http", "requirements": ">= 2.0, < 3.1" }, { "name": "marcel", "requirements": ">= 0" } ] } } |
2025-04-04 13:36:28 UTC |
3W0b4zFTnPpJIMTNdQmOH |
delightDelightful extensions to Ruby's standard library. |
0.1.0 | Content{ "name": "delight", "downloads": 0, "version": "0.1.0", "version_created_at": "2025-04-04T13:34:27.012Z", "version_downloads": 0, "platform": "ruby", "authors": "Mariusz Droździel", "info": "Delightful extensions to Ruby's standard library.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/marzdrel/delight", "source_code_uri": "https://github.com/marzdrel/delight" }, "yanked": false, "sha": "7605af81f7ef3a8748589033eb55ee32d30a82ec6eb86624f51a651e136bdee8", "spec_sha": "07407aa308d0a39dbc6b165f8a242899a9f3482d31858cf2bf31f93883525c61", "project_uri": "https://rubygems.org/gems/delight", "gem_uri": "https://rubygems.org/gems/delight-0.1.0.gem", "homepage_uri": "https://github.com/marzdrel/delight", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/marzdrel/delight", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-04-04 13:34:29 UTC |
oF637ML6kxoCoxzO6TZcU |
relineAlternative GNU Readline or Editline implementation by pure Ruby. |
0.6.1 | Content{ "name": "reline", "downloads": 89483544, "version": "0.6.1", "version_created_at": "2025-04-04T13:33:44.816Z", "version_downloads": 0, "platform": "ruby", "authors": "aycabta", "info": "Alternative GNU Readline or Editline implementation by pure Ruby.", "licenses": [ "Ruby" ], "metadata": { "changelog_uri": "https://github.com/ruby/reline/releases", "bug_tracker_uri": "https://github.com/ruby/reline/issues", "source_code_uri": "https://github.com/ruby/reline" }, "yanked": false, "sha": "1afcc9d7cb1029cdbe780d72f2f09251ce46d3780050f3ec39c3ccc6b60675fb", "spec_sha": "542998f17a645e2927f088b460215b8d441f6054047f34f4a96ad9e49c9ebb30", "project_uri": "https://rubygems.org/gems/reline", "gem_uri": "https://rubygems.org/gems/reline-0.6.1.gem", "homepage_uri": "https://github.com/ruby/reline", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/ruby/reline", "bug_tracker_uri": "https://github.com/ruby/reline/issues", "changelog_uri": "https://github.com/ruby/reline/releases", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "io-console", "requirements": "~> 0.5" } ] } } |
2025-04-04 13:33:48 UTC |
S_KG6dNHEh4N8cpb7wCU6 |
appsignalThe official appsignal.com gem |
4.5.8 | Content{ "name": "appsignal", "downloads": 14928693, "version": "4.5.8", "version_created_at": "2025-04-04T13:28:38.788Z", "version_downloads": 0, "platform": "java", "authors": "Robert Beekman, Thijs Cadier, Tom de Bruijn", "info": "The official appsignal.com gem", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://docs.appsignal.com/ruby/", "changelog_uri": "https://github.com/appsignal/appsignal-ruby/blob/main/CHANGELOG.md", "bug_tracker_uri": "https://github.com/appsignal/appsignal-ruby/issues", "source_code_uri": "https://github.com/appsignal/appsignal-ruby", "documentation_uri": "https://docs.appsignal.com/ruby/", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "809eef8d922337cc9244aceeeaec936c4e00d3ede75c55114dc076bfa1f1a890", "spec_sha": "04ec36c7f2ece0fb716f03071fd5ab6d9afc786cd1eeb7626e0f795b01a208e2", "project_uri": "https://rubygems.org/gems/appsignal", "gem_uri": "https://rubygems.org/gems/appsignal-4.5.8-java.gem", "homepage_uri": "https://docs.appsignal.com/ruby/", "wiki_uri": null, "documentation_uri": "https://docs.appsignal.com/ruby/", "mailing_list_uri": null, "source_code_uri": "https://github.com/appsignal/appsignal-ruby", "bug_tracker_uri": "https://github.com/appsignal/appsignal-ruby/issues", "changelog_uri": "https://github.com/appsignal/appsignal-ruby/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "pry", "requirements": ">= 0" }, { "name": "rake", "requirements": ">= 12" }, { "name": "rspec", "requirements": "~> 3.8" }, { "name": "rubocop", "requirements": "= 1.64.1" }, { "name": "timecop", "requirements": ">= 0" }, { "name": "webmock", "requirements": ">= 0" }, { "name": "yard", "requirements": ">= 0.9.20" } ], "runtime": [ { "name": "ffi", "requirements": ">= 0" }, { "name": "logger", "requirements": ">= 0" }, { "name": "rack", "requirements": ">= 2.0.0" } ] } } |
2025-04-04 13:28:43 UTC |
RfmVZAZmzKY5ntatjWm26 |
appsignalThe official appsignal.com gem |
4.5.8 | Content{ "name": "appsignal", "downloads": 14928690, "version": "4.5.8", "version_created_at": "2025-04-04T13:28:30.937Z", "version_downloads": 0, "platform": "ruby", "authors": "Robert Beekman, Thijs Cadier, Tom de Bruijn", "info": "The official appsignal.com gem", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://docs.appsignal.com/ruby/", "changelog_uri": "https://github.com/appsignal/appsignal-ruby/blob/main/CHANGELOG.md", "bug_tracker_uri": "https://github.com/appsignal/appsignal-ruby/issues", "source_code_uri": "https://github.com/appsignal/appsignal-ruby", "documentation_uri": "https://docs.appsignal.com/ruby/", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "b7c2b19f0ee4e538540dc6c78c60f035ef013109186168546eadf2de4b03eaaa", "spec_sha": "ed054def567818d587d8c161b799b970eaddaa56fabaadb23d0aadd4393ab325", "project_uri": "https://rubygems.org/gems/appsignal", "gem_uri": "https://rubygems.org/gems/appsignal-4.5.8.gem", "homepage_uri": "https://docs.appsignal.com/ruby/", "wiki_uri": null, "documentation_uri": "https://docs.appsignal.com/ruby/", "mailing_list_uri": null, "source_code_uri": "https://github.com/appsignal/appsignal-ruby", "bug_tracker_uri": "https://github.com/appsignal/appsignal-ruby/issues", "changelog_uri": "https://github.com/appsignal/appsignal-ruby/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "pry", "requirements": ">= 0" }, { "name": "rake", "requirements": ">= 12" }, { "name": "rspec", "requirements": "~> 3.8" }, { "name": "rubocop", "requirements": "= 1.64.1" }, { "name": "timecop", "requirements": ">= 0" }, { "name": "webmock", "requirements": ">= 0" }, { "name": "yard", "requirements": ">= 0.9.20" } ], "runtime": [ { "name": "logger", "requirements": ">= 0" }, { "name": "rack", "requirements": ">= 2.0.0" } ] } } |
2025-04-04 13:28:36 UTC |
upfhi-Ds61JMIBgzrtqLK |
eight_ballAsk questions about flagged features |
3.0.1 | Content{ "name": "eight_ball", "downloads": 257689, "version": "3.0.1", "version_created_at": "2025-04-04T13:26:40.415Z", "version_downloads": 0, "platform": "ruby", "authors": "Rewind.io", "info": "Ask questions about flagged features", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "cf2612262124f9d44852ee1cbc72d51984f00c3930e1b235acaff65e6c90e18a", "spec_sha": "47d276688e11eea51d0a078817384f9d5e2e04715e585b58d8e7a656052d47f0", "project_uri": "https://rubygems.org/gems/eight_ball", "gem_uri": "https://rubygems.org/gems/eight_ball-3.0.1.gem", "homepage_uri": "https://github.com/rewindio/eight_ball", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/eight_ball/3.0.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": "~> 2" }, { "name": "inch", "requirements": "~> 0.8" }, { "name": "pry-byebug", "requirements": "~> 3.6" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rspec", "requirements": "~> 3.9.0" }, { "name": "simplecov", "requirements": "~> 0.16" }, { "name": "simplecov-console", "requirements": "~> 0.4" } ], "runtime": [ { "name": "awrence", "requirements": "~> 1.1" }, { "name": "logger", "requirements": "~> 1.7" }, { "name": "plissken", "requirements": "~> 1.2" } ] } } |
2025-04-04 13:26:44 UTC |
qShUXYyigGfLx1tOzu-jS |
hpkeHybrid Public Key Encryption (HPKE; RFC 9180) on Ruby |
0.3.1 | Content{ "name": "hpke", "downloads": 13475, "version": "0.3.1", "version_created_at": "2025-04-04T13:23:02.923Z", "version_downloads": 0, "platform": "ruby", "authors": "Ryo Kajiwara", "info": "Hybrid Public Key Encryption (HPKE; RFC 9180) on Ruby", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/sylph01/hpke-rb", "source_code_uri": "https://github.com/sylph01/hpke-rb" }, "yanked": false, "sha": "4bd9c3d44b9ca11c7068b1dc2ea5ac95be210a4f146f90d13d3d83a00c5576e2", "spec_sha": "e323a4ed08a97d06ee72066770ca4fc9629e6c54e4dd74e9e4e605ea31158220", "project_uri": "https://rubygems.org/gems/hpke", "gem_uri": "https://rubygems.org/gems/hpke-0.3.1.gem", "homepage_uri": "https://github.com/sylph01/hpke-rb", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/sylph01/hpke-rb", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "openssl", "requirements": "~> 3.3.0, >= 3.0" } ] } } |
2025-04-04 13:23:07 UTC |
9vfG9901_uIsWNuHyU8yJ |
exidThis is a gem for managing external identifiers in Ruby programs. |
0.1.0 | Content{ "name": "exid", "downloads": 0, "version": "0.1.0", "version_created_at": "2025-04-04T13:12:50.100Z", "version_downloads": 0, "platform": "ruby", "authors": "John Doe", "info": "This is a gem for managing external identifiers in Ruby programs.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/marzdrel/exid" }, "yanked": false, "sha": "a42bd3826b18beaf13b988f6eebaee5b3376c667fc3c927c9f55593029998a41", "spec_sha": "1f10aa4085507b62580fbeffd27ecb4a085a317b8b2378c19deb477b3c505aa9", "project_uri": "https://rubygems.org/gems/exid", "gem_uri": "https://rubygems.org/gems/exid-0.1.0.gem", "homepage_uri": "https://github.com/marzdrel/exid", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-04-04 13:12:53 UTC |
PPTxOtIgopMN7vbjBZR9B |
bullethelp to kill N+1 queries and unused eager loading. |
8.0.3 | Content{ "name": "bullet", "downloads": 141878494, "version": "8.0.3", "version_created_at": "2025-04-04T13:05:00.516Z", "version_downloads": 0, "platform": "ruby", "authors": "Richard Huang", "info": "help to kill N+1 queries and unused eager loading.", "licenses": [ "MIT" ], "metadata": { "changelog_uri": "https://github.com/flyerhzm/bullet/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/flyerhzm/bullet" }, "yanked": false, "sha": "60e41446500a7e59272b3c2398cded214deec3662e883009de5bf30028a0642c", "spec_sha": "c0a9cd0276ab2bac563fb0871cf7b85dbf23a68452348e9429372e2e03935dfe", "project_uri": "https://rubygems.org/gems/bullet", "gem_uri": "https://rubygems.org/gems/bullet-8.0.3.gem", "homepage_uri": "https://github.com/flyerhzm/bullet", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/flyerhzm/bullet", "bug_tracker_uri": null, "changelog_uri": "https://github.com/flyerhzm/bullet/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "activesupport", "requirements": ">= 3.0.0" }, { "name": "uniform_notifier", "requirements": "~> 1.11" } ] } } |
2025-04-04 13:05:05 UTC |
ukhmfoQqKDL8thWjhwhf5 |
ariadne_view_componentsViewComponents + TailwindCSS + Stimulus |
0.0.96.10 | Content{ "name": "ariadne_view_components", "downloads": 186694, "version": "0.0.96.10", "version_created_at": "2025-04-04T12:58:53.143Z", "version_downloads": 0, "platform": "ruby", "authors": "Garen J. Torikian", "info": "ViewComponents + TailwindCSS + Stimulus", "licenses": [ "AGPL-3.0-or-later" ], "metadata": { "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "6d60aeb5e847f2862c20ebec93a925e386134f93b8e9f46c9d27d5e92f5b9261", "spec_sha": "f2fe6d1d3ecef4742f73aba1aff289b57155cbd10ce137bae3bbf1f977bbf63b", "project_uri": "https://rubygems.org/gems/ariadne_view_components", "gem_uri": "https://rubygems.org/gems/ariadne_view_components-0.0.96.10.gem", "homepage_uri": "https://github.com/yettoapp/ariadne", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/ariadne_view_components/0.0.96.10", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "actionview", "requirements": ">= 7.0" }, { "name": "activesupport", "requirements": ">= 7.0" }, { "name": "dry-initializer", "requirements": "~> 3.1" }, { "name": "heroicons_helper", "requirements": "~> 0.8" }, { "name": "tailwind_merge", "requirements": "~> 1.0" }, { "name": "view_component", "requirements": "~> 3.0" }, { "name": "view_component-contrib", "requirements": "~> 0.2" } ] } } |
2025-04-04 12:58:56 UTC |
w0PZ0R8J7Zt7NBLCfPxJ3 |
hpkeHybrid Public Key Encryption (HPKE; RFC 9180) on Ruby |
0.3.0 | Content{ "name": "hpke", "downloads": 13460, "version": "0.3.0", "version_created_at": "2025-04-04T12:52:02.366Z", "version_downloads": 0, "platform": "ruby", "authors": "Ryo Kajiwara", "info": "Hybrid Public Key Encryption (HPKE; RFC 9180) on Ruby", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/sylph01/hpke-rb", "source_code_uri": "https://github.com/sylph01/hpke-rb" }, "yanked": false, "sha": "dc93d9f9eba48161c7739e265c8a1ce6a3d4c89f30289226be58c2d79d31b948", "spec_sha": "e1a870d4837c4efaf6069a7704f8e77c4df9abcd73979313fbc4e9ecbbc86681", "project_uri": "https://rubygems.org/gems/hpke", "gem_uri": "https://rubygems.org/gems/hpke-0.3.0.gem", "homepage_uri": "https://github.com/sylph01/hpke-rb", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/sylph01/hpke-rb", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "openssl", "requirements": "~> 3.3.0" } ] } } |
2025-04-04 12:52:07 UTC |
0R6BQgkcr1a286SEe0H0g |
mixlib-shelloutRun external commands on Unix or Windows |
3.3.9 | Content{ "name": "mixlib-shellout", "downloads": 75843999, "version": "3.3.9", "version_created_at": "2025-04-04T12:37:36.592Z", "version_downloads": 0, "platform": "x64-mingw-ucrt", "authors": "Chef Software Inc.", "info": "Run external commands on Unix or Windows", "licenses": [ "Apache-2.0" ], "metadata": {}, "yanked": false, "sha": "0169db7b7dc6304903c7205588ca1194b3d3aab722c1f0090c2a8f42f67a6c57", "spec_sha": "fa45cfa53dd9766493b20da96c6415a274282f12bd211af8370665baa1a0cdda", "project_uri": "https://rubygems.org/gems/mixlib-shellout", "gem_uri": "https://rubygems.org/gems/mixlib-shellout-3.3.9-x64-mingw-ucrt.gem", "homepage_uri": "https://github.com/chef/mixlib-shellout", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/mixlib-shellout/3.3.9", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "chef-utils", "requirements": ">= 0" }, { "name": "ffi-win32-extensions", "requirements": "~> 1.0.3" }, { "name": "win32-process", "requirements": "~> 0.9" }, { "name": "wmi-lite", "requirements": "~> 1.0" } ] } } |
2025-04-04 12:37:40 UTC |
RFyjhphABGspeyZ39qnFg |
mixlib-shelloutRun external commands on Unix or Windows |
3.3.9 | Content{ "name": "mixlib-shellout", "downloads": 75843999, "version": "3.3.9", "version_created_at": "2025-04-04T12:37:35.286Z", "version_downloads": 0, "platform": "universal-mingw32", "authors": "Chef Software Inc.", "info": "Run external commands on Unix or Windows", "licenses": [ "Apache-2.0" ], "metadata": {}, "yanked": false, "sha": "ac80766a747381fb07428de0a45844e40e74296939eb560827f7d1aae8750acd", "spec_sha": "204a06e84efe36dbd94ab79ec0d1173dbc5e9307d7085364d7d8e4ddafe9e241", "project_uri": "https://rubygems.org/gems/mixlib-shellout", "gem_uri": "https://rubygems.org/gems/mixlib-shellout-3.3.9-universal-mingw32.gem", "homepage_uri": "https://github.com/chef/mixlib-shellout", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/mixlib-shellout/3.3.9", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "chef-utils", "requirements": ">= 0" }, { "name": "ffi-win32-extensions", "requirements": "~> 1.0.3" }, { "name": "win32-process", "requirements": "~> 0.9" }, { "name": "wmi-lite", "requirements": "~> 1.0" } ] } } |
2025-04-04 12:37:39 UTC |
Kj3OKrfYmbZTyJksbJPLy |
mixlib-shelloutRun external commands on Unix or Windows |
3.3.9 | Content{ "name": "mixlib-shellout", "downloads": 75843999, "version": "3.3.9", "version_created_at": "2025-04-04T12:37:34.283Z", "version_downloads": 0, "platform": "ruby", "authors": "Chef Software Inc.", "info": "Run external commands on Unix or Windows", "licenses": [ "Apache-2.0" ], "metadata": {}, "yanked": false, "sha": "0edf5ee3b07526de8eb5219af051752fb8df2691dc030ce233e248dedf4fd388", "spec_sha": "573bb47ae00c37fde8d598dbcd4fad8714015fdf1b523c77928a95423242d2cf", "project_uri": "https://rubygems.org/gems/mixlib-shellout", "gem_uri": "https://rubygems.org/gems/mixlib-shellout-3.3.9.gem", "homepage_uri": "https://github.com/chef/mixlib-shellout", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/mixlib-shellout/3.3.9", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "chef-utils", "requirements": ">= 0" } ] } } |
2025-04-04 12:37:38 UTC |
h0DfvXuTKsd2sGWuwy6Zn |
h3C Bindings for Uber's H3 library |
3.7.4 | Content{ "name": "h3", "downloads": 507655, "version": "3.7.4", "version_created_at": "2025-04-04T12:26:23.466Z", "version_downloads": 0, "platform": "ruby", "authors": "Sean Handley, Xavier Noria, Lachlan Laycock", "info": "C Bindings for Uber's H3 library", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "99d3256d64078c6c581e68164d0f9bed2f6efc6883879cd6a4623a754b4bfeed", "spec_sha": "72b3359314509247ed7cdd6f98212783da00d8af458adb80e58e857c07bfe275", "project_uri": "https://rubygems.org/gems/h3", "gem_uri": "https://rubygems.org/gems/h3-3.7.4.gem", "homepage_uri": "https://github.com/StuartApp/h3_ruby", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/h3/3.7.4", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rake", "requirements": "~> 13.0" }, { "name": "rspec", "requirements": "~> 3.8" }, { "name": "yard", "requirements": "~> 0.9" } ], "runtime": [ { "name": "ffi", "requirements": "~> 1.9" }, { "name": "rgeo-geojson", "requirements": "~> 2.1" }, { "name": "zeitwerk", "requirements": "~> 2.5" } ] } } |
2025-04-04 12:26:28 UTC |
adI7b4eCGcv4M_rzr301i |
ariadne_view_componentsViewComponents + TailwindCSS + Stimulus |
0.0.96.9 | Content{ "name": "ariadne_view_components", "downloads": 186673, "version": "0.0.96.9", "version_created_at": "2025-04-04T12:15:08.683Z", "version_downloads": 0, "platform": "ruby", "authors": "Garen J. Torikian", "info": "ViewComponents + TailwindCSS + Stimulus", "licenses": [ "AGPL-3.0-or-later" ], "metadata": { "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "21f0beece2c2561a188713cfe2abe4205cddec5177fd7d6797a0a2362fa3ed1c", "spec_sha": "0b711995a44781697cc98c822d3cad84a918ac952d2b5c231a873e8400ca5e09", "project_uri": "https://rubygems.org/gems/ariadne_view_components", "gem_uri": "https://rubygems.org/gems/ariadne_view_components-0.0.96.9.gem", "homepage_uri": "https://github.com/yettoapp/ariadne", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/ariadne_view_components/0.0.96.9", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "actionview", "requirements": ">= 7.0" }, { "name": "activesupport", "requirements": ">= 7.0" }, { "name": "dry-initializer", "requirements": "~> 3.1" }, { "name": "heroicons_helper", "requirements": "~> 0.8" }, { "name": "tailwind_merge", "requirements": "~> 1.0" }, { "name": "view_component", "requirements": "~> 3.0" }, { "name": "view_component-contrib", "requirements": "~> 0.2" } ] } } |
2025-04-04 12:15:11 UTC |
D9mZUsDOm1uKIUNUgngCk |
k8s-rubyKubernetes client library for Ruby |
0.17.1 | Content{ "name": "k8s-ruby", "downloads": 699790, "version": "0.17.1", "version_created_at": "2025-04-04T12:12:11.625Z", "version_downloads": 0, "platform": "ruby", "authors": "rdx.net, Kontena, Inc.", "info": "Kubernetes client library for Ruby", "licenses": [ "Apache-2.0" ], "metadata": {}, "yanked": false, "sha": "0e038efa10547822a9d0c54b6aaf295f33ce7d2bce41098565cce3673c82d6be", "spec_sha": "85a95002adf174d66928050fef1585a312cdb366ed45663b867e9d5881cb887d", "project_uri": "https://rubygems.org/gems/k8s-ruby", "gem_uri": "https://rubygems.org/gems/k8s-ruby-0.17.1.gem", "homepage_uri": "https://github.com/k8s-ruby/k8s-ruby", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/k8s-ruby/0.17.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": ">= 1.17, < 3.0" }, { "name": "byebug", "requirements": "~> 11.1" }, { "name": "rake", "requirements": ">= 12.3.3" }, { "name": "rspec", "requirements": "~> 3.7" }, { "name": "rubocop", "requirements": "~> 0.82" }, { "name": "webmock", "requirements": "~> 3.6" } ], "runtime": [ { "name": "base64", "requirements": ">= 0" }, { "name": "dry-configurable", "requirements": ">= 0" }, { "name": "dry-struct", "requirements": ">= 0" }, { "name": "dry-types", "requirements": ">= 0" }, { "name": "eventmachine", "requirements": "~> 1.2" }, { "name": "excon", "requirements": "~> 0.71" }, { "name": "faye-websocket", "requirements": "~> 0.11" }, { "name": "hashdiff", "requirements": "~> 1.0" }, { "name": "jsonpath", "requirements": "~> 1.1" }, { "name": "recursive-open-struct", "requirements": "~> 1.1, >= 1.1.3" }, { "name": "ruby-termios", "requirements": "~> 1.1" }, { "name": "yajl-ruby", "requirements": "~> 1.4" }, { "name": "yaml-safe_load_stream3", "requirements": ">= 0" } ] } } |
2025-04-04 12:12:14 UTC |
VushJleT7sNcilbarOiPQ |
pulp_rpm_clientFetch, Upload, Organize, and Distribute Software Packages |
3.29.1 | Content{ "name": "pulp_rpm_client", "downloads": 1175397, "version": "3.29.1", "version_created_at": "2025-04-04T12:06:26.611Z", "version_downloads": 0, "platform": "ruby", "authors": "OpenAPI-Generator", "info": "Fetch, Upload, Organize, and Distribute Software Packages", "licenses": [ "GPLv2+" ], "metadata": {}, "yanked": false, "sha": "4cb0bb8172c35b7118503cc88b7f28f45ca783371e3af152db93ad8695324567", "spec_sha": "8d67a116a3d68e94aa17ae76c36a61cbdd7c38e36aac7178331ec202d3b64bac", "project_uri": "https://rubygems.org/gems/pulp_rpm_client", "gem_uri": "https://rubygems.org/gems/pulp_rpm_client-3.29.1.gem", "homepage_uri": "https://github.com/pulp/pulp_rpm", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/pulp_rpm_client/3.29.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": "~> 3.6, >= 3.6.0" } ], "runtime": [ { "name": "faraday", "requirements": ">= 1.0.1, < 2.9" }, { "name": "faraday-multipart", "requirements": ">= 0" }, { "name": "faraday-net_http", "requirements": ">= 2.0, < 3.1" }, { "name": "marcel", "requirements": ">= 0" } ] } } |
2025-04-04 12:06:31 UTC |
F_haJQV0i7XdxzHx8qs7C |
h3C Bindings for Uber's H3 library |
3.7.3 | Content{ "name": "h3", "downloads": 507633, "version": "3.7.3", "version_created_at": "2025-04-04T12:01:56.043Z", "version_downloads": 0, "platform": "ruby", "authors": "Sean Handley, Xavier Noria, Lachlan Laycock", "info": "C Bindings for Uber's H3 library", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "ff5233c2a20ebb267ffdeb2210dbf2220bbd4d4b28370e8251987ddecb4f6660", "spec_sha": "c276dadda8bcd88a1e24afd94163581f2d3f36788dbbd275e22051cb50ce92ca", "project_uri": "https://rubygems.org/gems/h3", "gem_uri": "https://rubygems.org/gems/h3-3.7.3.gem", "homepage_uri": "https://github.com/StuartApp/h3_ruby", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/h3/3.7.3", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rake", "requirements": "~> 13.0" }, { "name": "rspec", "requirements": "~> 3.8" }, { "name": "yard", "requirements": "~> 0.9" } ], "runtime": [ { "name": "ffi", "requirements": "~> 1.9" }, { "name": "rgeo-geojson", "requirements": "~> 2.1" }, { "name": "zeitwerk", "requirements": "~> 2.5" } ] } } |
2025-04-04 12:02:01 UTC |
GoV12Tr0-j-FIRDIoTFuP |
isbnrangesRange definitions of ISBN registration groups and registrants. |
2025.4 | Content{ "name": "isbnranges", "downloads": 2523, "version": "2025.4", "version_created_at": "2025-04-04T11:49:56.256Z", "version_downloads": 0, "platform": "ruby", "authors": "takatoh", "info": "Range definitions of ISBN registration groups and registrants.", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "12c448a51c76ddb087f8cfd226ca8ec8ba703ddeed8d643bed3fa777856fcb14", "spec_sha": "ce3bca5741c68bef51aa1dc6468613f60ab5f6ad917e2bc214421ded2e51fd69", "project_uri": "https://rubygems.org/gems/isbnranges", "gem_uri": "https://rubygems.org/gems/isbnranges-2025.4.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/isbnranges/2025.4", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-04-04 11:50:00 UTC |
n2Jt3p4wRdtq3LirpdoSU |
libddwaflibddwaf packages a WAF implementation in C++, exposed to Ruby |
1.22.0.0.1 | Content{ "name": "libddwaf", "downloads": 42066018, "version": "1.22.0.0.1", "version_created_at": "2025-04-04T11:30:31.796Z", "version_downloads": 0, "platform": "java", "authors": "Datadog, Inc.", "info": "libddwaf packages a WAF implementation in C++, exposed to Ruby\n", "licenses": [ "BSD-3-Clause" ], "metadata": { "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "366df2acaef126bb1a45f87b1b97fd4b1be9201242429ce15e5d77ae3136b4d3", "spec_sha": "cb830bf6b34a156db2e27a819aa8f584a8ef891641b09693dab68aa70d357927", "project_uri": "https://rubygems.org/gems/libddwaf", "gem_uri": "https://rubygems.org/gems/libddwaf-1.22.0.0.1-java.gem", "homepage_uri": "https://github.com/DataDog/libddwaf-rb", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/libddwaf/1.22.0.0.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "ffi", "requirements": "~> 1.0" } ] } } |
2025-04-04 11:30:36 UTC |
Gj06kM4Z59Xb6-CtGsBYd |
jay_apiA collection of classes and modules to access JAY's functionality |
27.3.0 | Content{ "name": "jay_api", "downloads": 475, "version": "27.3.0", "version_created_at": "2025-04-04T11:08:26.315Z", "version_downloads": 0, "platform": "ruby", "authors": "Accenture-Industry X, ESR Labs", "info": "A collection of classes and modules to access JAY's functionality", "licenses": [ "Apache-2.0" ], "metadata": { "homepage_uri": "https://github.com/esrlabs/jay_api", "changelog_uri": "https://github.com/esrlabs/jay_api/blob/master/CHANGELOG.md", "source_code_uri": "https://github.com/esrlabs/jay_api", "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "d50fb98fd9139841472b2d013e98a054a30c83f2c5f45f84c4646768ed804de6", "spec_sha": "6cffb7c6afcc8abfeb826198d5f70f02907be57ffda645d64da9ecf25a8e42f6", "project_uri": "https://rubygems.org/gems/jay_api", "gem_uri": "https://rubygems.org/gems/jay_api-27.3.0.gem", "homepage_uri": "https://github.com/esrlabs/jay_api", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/esrlabs/jay_api", "bug_tracker_uri": null, "changelog_uri": "https://github.com/esrlabs/jay_api/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "activesupport", "requirements": "~> 7" }, { "name": "concurrent-ruby", "requirements": "~> 1" }, { "name": "elasticsearch", "requirements": "~> 7, <= 7.9.0" }, { "name": "git", "requirements": "~> 1, >= 1.8.0.pre.1" }, { "name": "logging", "requirements": "~> 2" }, { "name": "rspec", "requirements": "~> 3.0" } ] } } |
2025-04-04 11:08:32 UTC |
ob5Wf96JWW_WpdsGNc-iT |
mn2pdfmn2pdf converts Metanorma XML into PDF. This gem is a wrapper around mn2pdf.jar available from https://github.com/metanorma/mn2pdf, with versions matching the JAR file. |
2.20 | Content{ "name": "mn2pdf", "downloads": 275120, "version": "2.20", "version_created_at": "2025-04-04T11:08:19.327Z", "version_downloads": 0, "platform": "ruby", "authors": "Ribose Inc.", "info": "mn2pdf converts Metanorma XML into PDF.\nThis gem is a wrapper around mn2pdf.jar available from\nhttps://github.com/metanorma/mn2pdf, with versions matching the JAR file.\n", "licenses": [ "BSD-2-Clause" ], "metadata": {}, "yanked": false, "sha": "acb64814e7b9aec309b3ee777724adb6d849a9665bb22dadde80def4b7974b74", "spec_sha": "28a420593565f8795528a84429e3b1b824ad02f8807f7584f68dfeacca0e0a3a", "project_uri": "https://rubygems.org/gems/mn2pdf", "gem_uri": "https://rubygems.org/gems/mn2pdf-2.20.gem", "homepage_uri": "https://github.com/metanorma/mn2pdf-ruby", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/mn2pdf/2.20", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-04-04 11:08:31 UTC |
Wmj4T1wJGgtHd4CihrA2s |
agentumWrite a longer description or delete this line. |
0.0.1 | Content{ "name": "agentum", "downloads": 0, "version": "0.0.1", "version_created_at": "2025-04-04T11:08:13.849Z", "version_downloads": 0, "platform": "ruby", "authors": "antlypls", "info": "Write a longer description or delete this line.", "licenses": [], "metadata": { "homepage_uri": "https://github.com/antlypls/agentum", "changelog_uri": "https://github.com/antlypls/agentum", "source_code_uri": "https://github.com/antlypls/agentum" }, "yanked": false, "sha": "147e29bc3e136a70d1de47bcde4ba687d78e41fa59c3d30cc31cc6a9dd42af71", "spec_sha": "d526cfc90ef0ef4c4d1075db96cc6c3f13dc762416c6fa351ea29cb19f020c9c", "project_uri": "https://rubygems.org/gems/agentum", "gem_uri": "https://rubygems.org/gems/agentum-0.0.1.gem", "homepage_uri": "https://github.com/antlypls/agentum", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/antlypls/agentum", "bug_tracker_uri": null, "changelog_uri": "https://github.com/antlypls/agentum", "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-04-04 11:08:19 UTC |
aaYgYMkItHnp9ndkhZ5Si |
dialA modern profiler for your Rails application |
0.2.5 | Content{ "name": "dial", "downloads": 12364, "version": "0.2.5", "version_created_at": "2025-04-04T11:01:00.389Z", "version_downloads": 0, "platform": "ruby", "authors": "Joshua Young", "info": "A modern profiler for your Rails application", "licenses": [ "MIT" ], "metadata": { "changelog_uri": "https://github.com/joshuay03/dial/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/joshuay03/dial" }, "yanked": false, "sha": "f75ebf3618a06e3edf95606e6b8a1f0a0bdfc2f03e1c7b58699a22176a26f04a", "spec_sha": "f9f5252be709da48c084c0fd630cb8a8e1662593a91c90bc80e70ead87bcee80", "project_uri": "https://rubygems.org/gems/dial", "gem_uri": "https://rubygems.org/gems/dial-0.2.5.gem", "homepage_uri": "https://github.com/cococoder/dial", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/joshuay03/dial", "bug_tracker_uri": null, "changelog_uri": "https://github.com/joshuay03/dial/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "actionpack", "requirements": ">= 7" }, { "name": "activerecord", "requirements": ">= 7" }, { "name": "pg_query", "requirements": ">= 0" }, { "name": "prosopite", "requirements": ">= 0" }, { "name": "railties", "requirements": ">= 7" }, { "name": "vernier", "requirements": ">= 0" } ] } } |
2025-04-04 11:01:04 UTC |
xjfEplA8f0RLH5dhT_VWW |
cybersource_rest_clientSimple REST API for the CyberSource Global Payments Platform |
0.0.71 | Content{ "name": "cybersource_rest_client", "downloads": 201674, "version": "0.0.71", "version_created_at": "2025-04-04T10:39:03.095Z", "version_downloads": 0, "platform": "ruby", "authors": "CyberSource", "info": "Simple REST API for the CyberSource Global Payments Platform", "licenses": [ "CyberSource" ], "metadata": {}, "yanked": false, "sha": "aae0e7b5125b3d60e039c853d89d2aa0242a8e529cf56d637f2cbba295e130c9", "spec_sha": "b66fb97a502b46601771aa2ec7523a6f89fd337bf7bdc0ccf6d4cdb30a9120ae", "project_uri": "https://rubygems.org/gems/cybersource_rest_client", "gem_uri": "https://rubygems.org/gems/cybersource_rest_client-0.0.71.gem", "homepage_uri": "https://developer.cybersource.com", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/cybersource_rest_client/0.0.71", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "autotest", "requirements": "~> 4.4, >= 4.4.6" }, { "name": "autotest-fsevent", "requirements": "~> 0.2, >= 0.2.12" }, { "name": "autotest-growl", "requirements": "~> 0.2, >= 0.2.16" }, { "name": "autotest-rails-pure", "requirements": "~> 4.1, >= 4.1.2" }, { "name": "rspec", "requirements": "~> 3.12, >= 3.12.0" }, { "name": "rubocop", "requirements": "~> 0.57.2" }, { "name": "vcr", "requirements": "~> 5.0, >= 5.0.0" } ], "runtime": [ { "name": "activesupport", "requirements": ">= 6.0.3.2, < 8.0" }, { "name": "addressable", "requirements": "~> 2.8, >= 2.8.0" }, { "name": "interface", "requirements": "~> 1.0, >= 1.0.5" }, { "name": "jose", "requirements": "~> 1.1" }, { "name": "json", "requirements": "~> 2.7, >= 2.7.0" }, { "name": "jwt", "requirements": "= 2.7.0" }, { "name": "time", "requirements": "~> 0.2.2" }, { "name": "typhoeus", "requirements": "~> 1.4, >= 1.4.0" } ] } } |
2025-04-04 10:39:06 UTC |
ejUodKmkoFNHLkOUwtQ38 |
spree_stripeOfficial Spree Commerce Stripe payment gateway extension |
1.1.0 | Content{ "name": "spree_stripe", "downloads": 203, "version": "1.1.0", "version_created_at": "2025-04-04T10:27:04.689Z", "version_downloads": 0, "platform": "ruby", "authors": "Vendo Connect Inc.", "info": "Official Spree Commerce Stripe payment gateway extension", "licenses": [ "AGPL-3.0-or-later" ], "metadata": {}, "yanked": false, "sha": "4901dbe5adbd11671a21c99eb0b11a5cacc081e00b0a1f5fce32c4d47a459754", "spec_sha": "3b6d230d952d594a409e3e872197e8bb45682c10c4f8ec11c809feac3c0161f0", "project_uri": "https://rubygems.org/gems/spree_stripe", "gem_uri": "https://rubygems.org/gems/spree_stripe-1.1.0.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/spree_stripe/1.1.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "dotenv", "requirements": ">= 0" }, { "name": "i18n-tasks", "requirements": ">= 0" }, { "name": "spree_dev_tools", "requirements": ">= 0" }, { "name": "vcr", "requirements": ">= 0" }, { "name": "webmock", "requirements": ">= 0" } ], "runtime": [ { "name": "importmap-rails", "requirements": ">= 0" }, { "name": "spree", "requirements": ">= 5.0.0.alpha" }, { "name": "spree_admin", "requirements": ">= 5.0.0.alpha" }, { "name": "spree_extension", "requirements": ">= 0" }, { "name": "spree_storefront", "requirements": ">= 5.0.0.alpha" }, { "name": "stripe", "requirements": "~> 10.1.0" }, { "name": "stripe_event", "requirements": "~> 2.11" } ] } } |
2025-04-04 10:27:07 UTC |
HlOIMKiRK8hQMiUMvLPzB |
clianSmall set of Ruby classes helpful for creation of CLI tools. |
0.5.1 | Content{ "name": "clian", "downloads": 11527, "version": "0.5.1", "version_created_at": "2025-04-04T10:17:51.104Z", "version_downloads": 0, "platform": "ruby", "authors": "Yoshinari Nomura", "info": "Small set of Ruby classes helpful for creation of CLI tools.", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "b6d3176a7f42d9cec82a5414c62d636cb8d7e408d49aa2ab13bb3381a945efd8", "spec_sha": "cab06dcbce260fa2c1b81bbeab6b5fd89c2be57549a6cf9671fa1d2b11e74789", "project_uri": "https://rubygems.org/gems/clian", "gem_uri": "https://rubygems.org/gems/clian-0.5.1.gem", "homepage_uri": "https://github.com/yoshinari-nomura/clian", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/clian/0.5.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": ">= 0" }, { "name": "rake", "requirements": ">= 0" }, { "name": "rspec", "requirements": ">= 0" } ], "runtime": [ { "name": "googleauth", "requirements": "~> 1.14" }, { "name": "launchy", "requirements": "~> 3.1, >= 3.1.1" }, { "name": "thor", "requirements": "~> 1.3, >= 1.3.2" }, { "name": "webrick", "requirements": "~> 1.9, >= 1.9.1" } ] } } |
2025-04-04 10:17:54 UTC |
_BbRIlNdPf3Ux50j4Es6U |
publishing_platform_api_adaptersAdapters to work with Publishing Platform APIs |
0.8.1 | Content{ "name": "publishing_platform_api_adapters", "downloads": 2235, "version": "0.8.1", "version_created_at": "2025-04-04T09:58:22.765Z", "version_downloads": 0, "platform": "ruby", "authors": "Publishing Platform", "info": "Adapters to work with Publishing Platform APIs", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "eee3911a58c146e886eff77a03249b9c9b6b0624c2921927a53c2711c98c574e", "spec_sha": "67725779b1b6b774a4adfb65d8e1e049ac6da6a95b41f514375dcdeab19510a7", "project_uri": "https://rubygems.org/gems/publishing_platform_api_adapters", "gem_uri": "https://rubygems.org/gems/publishing_platform_api_adapters-0.8.1.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/publishing_platform_api_adapters/0.8.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "publishing_platform_rubocop", "requirements": ">= 0" } ], "runtime": [ { "name": "addressable", "requirements": ">= 0" }, { "name": "link_header", "requirements": ">= 0" }, { "name": "null_logger", "requirements": ">= 0" }, { "name": "publishing_platform_location", "requirements": ">= 0" }, { "name": "rest-client", "requirements": "~> 2.0" } ] } } |
2025-04-04 09:58:26 UTC |
9wxohZmc6IA6u8zN7N3fa |
ox-ai-workersOxAiWorkers (ox-ai-workers) is a cutting-edge Ruby gem designed to seamlessly integrate a sophisticated state machine with the powerful capabilities of generative intelligence via the ruby-openai gem. This innovative tool empowers developers to construct state machines that efficiently handle complex tasks, enhancing outcomes by combining robust internal logic with advanced AI-driven decision-making. Key features include straightforward creation and management of state machines, harnessing AI for improved decision-making and task execution, customizable behavior to suit specific requirements, and user-friendly syntax and documentation for a smooth development experience. |
0.8.2.1 | Content{ "name": "ox-ai-workers", "downloads": 8530, "version": "0.8.2.1", "version_created_at": "2025-04-04T09:34:31.003Z", "version_downloads": 0, "platform": "ruby", "authors": "Denis Smolev", "info": " OxAiWorkers (ox-ai-workers) is a cutting-edge Ruby gem designed to seamlessly integrate\n a sophisticated state machine with the powerful capabilities of generative intelligence\n via the ruby-openai gem. This innovative tool empowers developers to construct state machines\n that efficiently handle complex tasks, enhancing outcomes by combining robust internal\n logic with advanced AI-driven decision-making. Key features include straightforward creation\n and management of state machines, harnessing AI for improved decision-making and task\n execution, customizable behavior to suit specific requirements, and user-friendly syntax\n and documentation for a smooth development experience.\n", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://ai.oxteam.me", "changelog_uri": "https://github.com/neonix20b/ox-ai-workers/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/neonix20b/ox-ai-workers" }, "yanked": false, "sha": "170090fe2d6d9987a0f4cadc34edc3e15bf4ab6a24f07b46a5aeaf738ed2e108", "spec_sha": "07c8dd6a2d6a6e9f98cc12c7d7f3e14b1ea29bc4d77952c9e7c2aff7c6c2c4d7", "project_uri": "https://rubygems.org/gems/ox-ai-workers", "gem_uri": "https://rubygems.org/gems/ox-ai-workers-0.8.2.1.gem", "homepage_uri": "https://ai.oxteam.me", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/neonix20b/ox-ai-workers", "bug_tracker_uri": null, "changelog_uri": "https://github.com/neonix20b/ox-ai-workers/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "colorize", "requirements": "~> 1" }, { "name": "faraday", "requirements": ">= 1" }, { "name": "faraday-multipart", "requirements": ">= 1" }, { "name": "i18n", "requirements": ">= 1" }, { "name": "ptools", "requirements": ">= 1" }, { "name": "ruby-openai", "requirements": ">= 7" }, { "name": "state_machines", "requirements": ">= 0.6" } ] } } |
2025-04-04 09:34:33 UTC |
K1sHdmFv1Hrz3NuRz0fMc |
scholarmarkdownA framework for writing markdown-based scholarly articles. |
3.4.0 | Content{ "name": "scholarmarkdown", "downloads": 35019, "version": "3.4.0", "version_created_at": "2025-04-04T09:33:26.278Z", "version_downloads": 0, "platform": "ruby", "authors": "Ruben Taelman", "info": "A framework for writing markdown-based scholarly articles.", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "77699847e525da6a3dd2ecf13261ceadf2a6a338e6231fe75f3a53bb5c3c79df", "spec_sha": "e2d2b9b94c21d5303bbe6101c11d977a7ada90b9c9f829ac7e84b048f92b6005", "project_uri": "https://rubygems.org/gems/scholarmarkdown", "gem_uri": "https://rubygems.org/gems/scholarmarkdown-3.4.0.gem", "homepage_uri": "http://github.com/rubensworks/ScholarMarkdown", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/scholarmarkdown/3.4.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": "~> 2.0" }, { "name": "juwelier", "requirements": "~> 2.4.7" } ], "runtime": [ { "name": "bibmarkdown", "requirements": "~> 2.0.0" }, { "name": "bibtex-ruby", "requirements": ">= 0" }, { "name": "citeproc-ruby", "requirements": ">= 1.1.6" }, { "name": "csl-styles", "requirements": ">= 0" }, { "name": "execjs", "requirements": ">= 0" }, { "name": "i18n", "requirements": ">= 0" }, { "name": "katex", "requirements": ">= 0" }, { "name": "kramdown-math-sskatex", "requirements": ">= 0" }, { "name": "latex-decode", "requirements": ">= 0" }, { "name": "libv8-node", "requirements": "= 16.10.0.0" }, { "name": "mini_racer", "requirements": ">= 0" }, { "name": "puma", "requirements": ">= 0" }, { "name": "sskatex", "requirements": ">= 0" } ] } } |
2025-04-04 09:33:30 UTC |
OjXbWgVd6GUClmJq2nrR5 |
ox-ai-workersOxAiWorkers (ox-ai-workers) is a cutting-edge Ruby gem designed to seamlessly integrate a sophisticated state machine with the powerful capabilities of generative intelligence via the ruby-openai gem. This innovative tool empowers developers to construct state machines that efficiently handle complex tasks, enhancing outcomes by combining robust internal logic with advanced AI-driven decision-making. Key features include straightforward creation and management of state machines, harnessing AI for improved decision-making and task execution, customizable behavior to suit specific requirements, and user-friendly syntax and documentation for a smooth development experience. |
0.8.2 | Content{ "name": "ox-ai-workers", "downloads": 8530, "version": "0.8.2", "version_created_at": "2025-04-04T09:29:13.161Z", "version_downloads": 0, "platform": "ruby", "authors": "Denis Smolev", "info": " OxAiWorkers (ox-ai-workers) is a cutting-edge Ruby gem designed to seamlessly integrate\n a sophisticated state machine with the powerful capabilities of generative intelligence\n via the ruby-openai gem. This innovative tool empowers developers to construct state machines\n that efficiently handle complex tasks, enhancing outcomes by combining robust internal\n logic with advanced AI-driven decision-making. Key features include straightforward creation\n and management of state machines, harnessing AI for improved decision-making and task\n execution, customizable behavior to suit specific requirements, and user-friendly syntax\n and documentation for a smooth development experience.\n", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://ai.oxteam.me", "changelog_uri": "https://github.com/neonix20b/ox-ai-workers/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/neonix20b/ox-ai-workers" }, "yanked": false, "sha": "af6e0f24dd703f6ad9e7a14beef770b192ebfac3e4976cd6479740a12b10218d", "spec_sha": "af31d14fb5d7c68a8e0f6275ad229dfd4385a57cc6883a2d12d3b0392c9d143b", "project_uri": "https://rubygems.org/gems/ox-ai-workers", "gem_uri": "https://rubygems.org/gems/ox-ai-workers-0.8.2.gem", "homepage_uri": "https://ai.oxteam.me", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/neonix20b/ox-ai-workers", "bug_tracker_uri": null, "changelog_uri": "https://github.com/neonix20b/ox-ai-workers/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "colorize", "requirements": "~> 1" }, { "name": "faraday", "requirements": ">= 1" }, { "name": "faraday-multipart", "requirements": ">= 1" }, { "name": "i18n", "requirements": ">= 1" }, { "name": "ptools", "requirements": ">= 1" }, { "name": "ruby-openai", "requirements": ">= 7" }, { "name": "state_machines", "requirements": ">= 0.6" } ] } } |
2025-04-04 09:29:15 UTC |
kTFfq9JlJCIN1oGC5Vak4 |
stream-chat-rubyRuby client for Stream Chat. |
3.13.0 | Content{ "name": "stream-chat-ruby", "downloads": 1119866, "version": "3.13.0", "version_created_at": "2025-04-04T09:25:46.699Z", "version_downloads": 0, "platform": "ruby", "authors": "getstream.io", "info": "Ruby client for Stream Chat.", "licenses": [], "metadata": { "homepage_uri": "https://getstream.io/chat/docs/", "changelog_uri": "https://github.com/GetStream/stream-chat-ruby/blob/master/CHANGELOG.md", "bug_tracker_uri": "https://github.com/GetStream/stream-chat-ruby/issues", "source_code_uri": "https://github.com/GetStream/stream-chat-ruby", "documentation_uri": "https://getstream.io/chat/docs/ruby/?language=ruby", "rubygems_mfa_required": "false" }, "yanked": false, "sha": "ab8dd51d903836d02d3ecd3577ca48ad0bf56613adbf9b5564973cc2b097dc00", "spec_sha": "0e9fb063f01142df37e48cc36ae97a9d22662f4ffbb4123ddc758edcdfabaf15", "project_uri": "https://rubygems.org/gems/stream-chat-ruby", "gem_uri": "https://rubygems.org/gems/stream-chat-ruby-3.13.0.gem", "homepage_uri": "https://getstream.io/chat/docs/", "wiki_uri": null, "documentation_uri": "https://getstream.io/chat/docs/ruby/?language=ruby", "mailing_list_uri": null, "source_code_uri": "https://github.com/GetStream/stream-chat-ruby", "bug_tracker_uri": "https://github.com/GetStream/stream-chat-ruby/issues", "changelog_uri": "https://github.com/GetStream/stream-chat-ruby/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "faraday", "requirements": "~> 2.12.2" }, { "name": "faraday-multipart", "requirements": "~> 1.1.0" }, { "name": "faraday-net_http_persistent", "requirements": "~> 2.3.0" }, { "name": "jwt", "requirements": "~> 2.10" }, { "name": "net-http-persistent", "requirements": "~> 4.0" }, { "name": "sorbet-runtime", "requirements": "~> 0.5.11820" } ] } } |
2025-04-04 09:25:53 UTC |
-VwPC3W7DbG_wvSLbPXpl |
ruby_llmA delightful Ruby way to work with AI. Chat in text, analyze and generate images, understand audio, and use tools through a unified interface to OpenAI, Anthropic, Google, AWS Bedrock Anthropic, and DeepSeek. Built for developer happiness with automatic token counting, proper streaming, and Rails integration. No wrapping your head around multiple APIs - just clean Ruby code that works. |
1.1.0rc2 | Content{ "name": "ruby_llm", "downloads": 8899, "version": "1.1.0rc2", "version_created_at": "2025-04-04T09:25:40.321Z", "version_downloads": 0, "platform": "ruby", "authors": "Carmine Paolino", "info": "A delightful Ruby way to work with AI. Chat in text, analyze and generate images, understand audio, and use tools through a unified interface to OpenAI, Anthropic, Google, AWS Bedrock Anthropic, and DeepSeek. Built for developer happiness with automatic token counting, proper streaming, and Rails integration. No wrapping your head around multiple APIs - just clean Ruby code that works.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://rubyllm.com", "changelog_uri": "https://github.com/crmne/ruby_llm/commits/main", "bug_tracker_uri": "https://github.com/crmne/ruby_llm/issues", "source_code_uri": "https://github.com/crmne/ruby_llm", "documentation_uri": "https://rubyllm.com", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "21183571fbab877540bcf275da79566a3d71d5b25c4767d46ac33afd98e138e5", "spec_sha": "5c2403e0676a6032a6429de09acc683a1b3963bd8aa69e20eea9dde3eab37f88", "project_uri": "https://rubygems.org/gems/ruby_llm", "gem_uri": "https://rubygems.org/gems/ruby_llm-1.1.0rc2.gem", "homepage_uri": "https://rubyllm.com", "wiki_uri": null, "documentation_uri": "https://rubyllm.com", "mailing_list_uri": null, "source_code_uri": "https://github.com/crmne/ruby_llm", "bug_tracker_uri": "https://github.com/crmne/ruby_llm/issues", "changelog_uri": "https://github.com/crmne/ruby_llm/commits/main", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "base64", "requirements": ">= 0" }, { "name": "event_stream_parser", "requirements": "~> 1" }, { "name": "faraday", "requirements": "~> 2" }, { "name": "faraday-multipart", "requirements": "~> 1" }, { "name": "faraday-retry", "requirements": "~> 2" }, { "name": "zeitwerk", "requirements": "~> 2" } ] } } |
2025-04-04 09:25:43 UTC |
3TRrGGM9Ji6aiv5Q7qGmQ |
dry-monadsCommon monads for Ruby |
1.8.3 | Content{ "name": "dry-monads", "downloads": 22314887, "version": "1.8.3", "version_created_at": "2025-04-04T09:23:33.211Z", "version_downloads": 0, "platform": "ruby", "authors": "Nikita Shilnikov", "info": "Common monads for Ruby", "licenses": [ "MIT" ], "metadata": { "changelog_uri": "https://github.com/dry-rb/dry-monads/blob/main/CHANGELOG.md", "bug_tracker_uri": "https://github.com/dry-rb/dry-monads/issues", "source_code_uri": "https://github.com/dry-rb/dry-monads", "allowed_push_host": "https://rubygems.org", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "5fbc06ae4ff76ae081922a902be998673703304d10b46b08931696f2c8decc06", "spec_sha": "f5816e6c09e70a1555dd66869f585e3a34e1e9087d1c295fc56a869e96cfdff6", "project_uri": "https://rubygems.org/gems/dry-monads", "gem_uri": "https://rubygems.org/gems/dry-monads-1.8.3.gem", "homepage_uri": "https://dry-rb.org/gems/dry-monads", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/dry-rb/dry-monads", "bug_tracker_uri": "https://github.com/dry-rb/dry-monads/issues", "changelog_uri": "https://github.com/dry-rb/dry-monads/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "concurrent-ruby", "requirements": "~> 1.0" }, { "name": "dry-core", "requirements": "~> 1.1" }, { "name": "zeitwerk", "requirements": "~> 2.6" } ] } } |
2025-04-04 09:23:39 UTC |
ljAouchc2dOfu6ZQCZLps |
nitImproving your Git workflow since 2013. |
0.0.6 | Content{ "name": "nit", "downloads": 14994, "version": "0.0.6", "version_created_at": "2025-04-04T09:21:44.048Z", "version_downloads": 0, "platform": "ruby", "authors": "Nick Sutterer", "info": "Improving your Git workflow since 2013.", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "6ef195f9f134d92baeb7cefc0ae313081622bd072b910a7f191a76193b2a72da", "spec_sha": "398ab1ab470bd01a407fee2f2c7964c6346764c4a664c60b357f4a643b92e69d", "project_uri": "https://rubygems.org/gems/nit", "gem_uri": "https://rubygems.org/gems/nit-0.0.6.gem", "homepage_uri": "http://github.com/apotonick/nit", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/nit/0.0.6", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": ">= 0" }, { "name": "minitest", "requirements": ">= 5.4.0" }, { "name": "rake", "requirements": ">= 0" } ], "runtime": [ { "name": "mkfifo", "requirements": ">= 0" }, { "name": "ruby-fifo", "requirements": ">= 0" }, { "name": "thor", "requirements": ">= 0.18.1" } ] } } |
2025-04-04 09:21:48 UTC |
Utq_0iEMK-eda52P7NX6W |
ory-client# Introduction Documentation for all public and administrative Ory APIs. Administrative APIs can only be accessed with a valid Personal Access Token. Public APIs are mostly used in browsers. ## SDKs This document describes the APIs available in the Ory Network. The APIs are available as SDKs for the following languages: | Language | Download SDK | Documentation | | -------------- | ---------------------------------------------------------------- | ------------------------------------------------------------------------------------ | | Dart | [pub.dev](https://pub.dev/packages/ory_client) | [README](https://github.com/ory/sdk/blob/master/clients/client/dart/README.md) | | .NET | [nuget.org](https://www.nuget.org/packages/Ory.Client/) | [README](https://github.com/ory/sdk/blob/master/clients/client/dotnet/README.md) | | Elixir | [hex.pm](https://hex.pm/packages/ory_client) | [README](https://github.com/ory/sdk/blob/master/clients/client/elixir/README.md) | | Go | [github.com](https://github.com/ory/client-go) | [README](https://github.com/ory/sdk/blob/master/clients/client/go/README.md) | | Java | [maven.org](https://search.maven.org/artifact/sh.ory/ory-client) | [README](https://github.com/ory/sdk/blob/master/clients/client/java/README.md) | | JavaScript | [npmjs.com](https://www.npmjs.com/package/@ory/client) | [README](https://github.com/ory/sdk/blob/master/clients/client/typescript/README.md) | | JavaScript (With fetch) | [npmjs.com](https://www.npmjs.com/package/@ory/client-fetch) | [README](https://github.com/ory/sdk/blob/master/clients/client/typescript-fetch/README.md) | | PHP | [packagist.org](https://packagist.org/packages/ory/client) | [README](https://github.com/ory/sdk/blob/master/clients/client/php/README.md) | | Python | [pypi.org](https://pypi.org/project/ory-client/) | [README](https://github.com/ory/sdk/blob/master/clients/client/python/README.md) | | Ruby | [rubygems.org](https://rubygems.org/gems/ory-client) | [README](https://github.com/ory/sdk/blob/master/clients/client/ruby/README.md) | | Rust | [crates.io](https://crates.io/crates/ory-client) | [README](https://github.com/ory/sdk/blob/master/clients/client/rust/README.md) | |
1.20.3 | Content{ "name": "ory-client", "downloads": 278182, "version": "1.20.3", "version_created_at": "2025-04-04T09:19:55.580Z", "version_downloads": 0, "platform": "ruby", "authors": "ORY GmbH", "info": "# Introduction Documentation for all public and administrative Ory APIs. Administrative APIs can only be accessed with a valid Personal Access Token. Public APIs are mostly used in browsers. ## SDKs This document describes the APIs available in the Ory Network. The APIs are available as SDKs for the following languages: | Language | Download SDK | Documentation | | -------------- | ---------------------------------------------------------------- | ------------------------------------------------------------------------------------ | | Dart | [pub.dev](https://pub.dev/packages/ory_client) | [README](https://github.com/ory/sdk/blob/master/clients/client/dart/README.md) | | .NET | [nuget.org](https://www.nuget.org/packages/Ory.Client/) | [README](https://github.com/ory/sdk/blob/master/clients/client/dotnet/README.md) | | Elixir | [hex.pm](https://hex.pm/packages/ory_client) | [README](https://github.com/ory/sdk/blob/master/clients/client/elixir/README.md) | | Go | [github.com](https://github.com/ory/client-go) | [README](https://github.com/ory/sdk/blob/master/clients/client/go/README.md) | | Java | [maven.org](https://search.maven.org/artifact/sh.ory/ory-client) | [README](https://github.com/ory/sdk/blob/master/clients/client/java/README.md) | | JavaScript | [npmjs.com](https://www.npmjs.com/package/@ory/client) | [README](https://github.com/ory/sdk/blob/master/clients/client/typescript/README.md) | | JavaScript (With fetch) | [npmjs.com](https://www.npmjs.com/package/@ory/client-fetch) | [README](https://github.com/ory/sdk/blob/master/clients/client/typescript-fetch/README.md) | | PHP | [packagist.org](https://packagist.org/packages/ory/client) | [README](https://github.com/ory/sdk/blob/master/clients/client/php/README.md) | | Python | [pypi.org](https://pypi.org/project/ory-client/) | [README](https://github.com/ory/sdk/blob/master/clients/client/python/README.md) | | Ruby | [rubygems.org](https://rubygems.org/gems/ory-client) | [README](https://github.com/ory/sdk/blob/master/clients/client/ruby/README.md) | | Rust | [crates.io](https://crates.io/crates/ory-client) | [README](https://github.com/ory/sdk/blob/master/clients/client/rust/README.md) | ", "licenses": [ "Apache-2.0" ], "metadata": {}, "yanked": false, "sha": "ac2da31967a104bbcb39a8b885f00848d4f7a7f6072e8011f5f6a84a8a84d197", "spec_sha": "bd089cd7f283568bdd8f14f8daf7e4785864defed4aa8246d8995fe560169d57", "project_uri": "https://rubygems.org/gems/ory-client", "gem_uri": "https://rubygems.org/gems/ory-client-1.20.3.gem", "homepage_uri": "https://www.ory.sh", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/ory-client/1.20.3", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": "~> 3.6, >= 3.6.0" } ], "runtime": [ { "name": "typhoeus", "requirements": "~> 1.0, >= 1.0.1" } ] } } |
2025-04-04 09:20:00 UTC |
g6Zx3Lstz6sfktrPrSVck |
standalone-rubyMake your projects installation independent! |
1.3.1 | Content{ "name": "standalone-ruby", "downloads": 572, "version": "1.3.1", "version_created_at": "2025-04-04T09:02:49.586Z", "version_downloads": 0, "platform": "ruby", "authors": "Arda Tetik", "info": "Make your projects installation independent!", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/ardatetikbey/Standalone-Ruby", "changelog_uri": "https://github.com/ardatetikbey/Standalone-Ruby/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/ardatetikbey/Standalone-Ruby" }, "yanked": false, "sha": "2e8405a2aa32a4ec5ba20e071b903e0e7cab6062318bc5c7c94d3453b40566a3", "spec_sha": "1e144097a8891788a7ba0333864975ea353e35e9d09f4386aa28fef98ceac4b6", "project_uri": "https://rubygems.org/gems/standalone-ruby", "gem_uri": "https://rubygems.org/gems/standalone-ruby-1.3.1.gem", "homepage_uri": "https://github.com/ardatetikbey/Standalone-Ruby", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/ardatetikbey/Standalone-Ruby", "bug_tracker_uri": null, "changelog_uri": "https://github.com/ardatetikbey/Standalone-Ruby/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-04-04 09:02:53 UTC |
UWUwaBZokJP3c15aaHu_9 |
letter_thiefLetterThief allows you to record sent emails in your database. |
0.1.1 | Content{ "name": "letter_thief", "downloads": 131, "version": "0.1.1", "version_created_at": "2025-04-04T09:02:27.876Z", "version_downloads": 0, "platform": "ruby", "authors": "Alessandro Rodi", "info": "LetterThief allows you to record sent emails in your database.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/coorasse/letter_thief", "changelog_uri": "https://github.com/coorasse/letter_thief/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/coorasse/letter_thief" }, "yanked": false, "sha": "2c2d66c3efd79321b66937204b1094959d24095a394c71bcd6961b6e9765f581", "spec_sha": "79031f2826bbda2533f9375d1a146d6c9c0bbbce8781f488c6db3c6f6d8e6bd3", "project_uri": "https://rubygems.org/gems/letter_thief", "gem_uri": "https://rubygems.org/gems/letter_thief-0.1.1.gem", "homepage_uri": "https://github.com/coorasse/letter_thief", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/coorasse/letter_thief", "bug_tracker_uri": null, "changelog_uri": "https://github.com/coorasse/letter_thief/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "rails", "requirements": ">= 7.0" } ] } } |
2025-04-04 09:02:30 UTC |
AO5cb3OTYYWdQKFs1Yr4i |
gocardless_proA gem for calling the GoCardless Pro API |
3.5.0 | Content{ "name": "gocardless_pro", "downloads": 2433699, "version": "3.5.0", "version_created_at": "2025-04-04T08:57:16.094Z", "version_downloads": 0, "platform": "ruby", "authors": "GoCardless", "info": "A gem for calling the GoCardless Pro API", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "894c7bcf7d2cfe7f41cea564e19bdfdcacb77c9f9a300146685b71404346be95", "spec_sha": "19f90a24df61fd384bea2b886b82402564905a9f6147521c813a406cf7505673", "project_uri": "https://rubygems.org/gems/gocardless_pro", "gem_uri": "https://rubygems.org/gems/gocardless_pro-3.5.0.gem", "homepage_uri": "https://github.com/gocardless/gocardless-pro-ruby", "wiki_uri": "", "documentation_uri": "https://www.rubydoc.info/gems/gocardless_pro/3.5.0", "mailing_list_uri": "", "source_code_uri": "https://github.com/gocardless/gocardless-pro-ruby", "bug_tracker_uri": "", "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": "~> 3.7.0" }, { "name": "rubocop", "requirements": "~> 1.44.1" }, { "name": "webmock", "requirements": "~> 3.8.3" }, { "name": "yard", "requirements": "~> 0.9.11" } ], "runtime": [ { "name": "faraday", "requirements": ">= 2, < 3" } ] } } |
2025-04-04 08:57:19 UTC |
dPfgRYYGQUmQTLG7izM9Y |
testa_appium_driverTesta appium driver is a wrapper around ruby_lib_core. It leverages all driver features and makes them simple and easy to use, significantly reduces the amount of code needed and enables you to define locators that can be reused |
0.2.1 | Content{ "name": "testa_appium_driver", "downloads": 27260, "version": "0.2.1", "version_created_at": "2025-04-04T08:55:57.581Z", "version_downloads": 0, "platform": "ruby", "authors": "karlo.razumovic", "info": "Testa appium driver is a wrapper around ruby_lib_core. It leverages all driver features and makes them simple and easy to use, significantly reduces the amount of code needed and enables you to define locators that can be reused", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/Karazum/testa_appium_driver", "changelog_uri": "https://github.com/Karazum/testa_appium_driver", "source_code_uri": "https://github.com/Karazum/testa_appium_driver", "documentation_uri": "https://www.rubydoc.info/gems/testa_appium_driver", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "61e6268ae57a9a076ccd907e76a64b680d1857fde8b6f17cba90add014d595f9", "spec_sha": "fdbf227369cc10064ca35ad8f8e31eaf84f0dbf263c3f246e66a02060a1f991a", "project_uri": "https://rubygems.org/gems/testa_appium_driver", "gem_uri": "https://rubygems.org/gems/testa_appium_driver-0.2.1.gem", "homepage_uri": "https://github.com/Karazum/testa_appium_driver", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/testa_appium_driver", "mailing_list_uri": null, "source_code_uri": "https://github.com/Karazum/testa_appium_driver", "bug_tracker_uri": null, "changelog_uri": "https://github.com/Karazum/testa_appium_driver", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "appium_lib_core", "requirements": ">= 0" }, { "name": "awesome_print", "requirements": ">= 0" }, { "name": "json", "requirements": "~> 2.3" } ] } } |
2025-04-04 08:56:00 UTC |
D1xJyvMykwJIH1CEbmm0X |
libddwaflibddwaf packages a WAF implementation in C++, exposed to Ruby |
1.22.0.0.1 | Content{ "name": "libddwaf", "downloads": 42058624, "version": "1.22.0.0.1", "version_created_at": "2025-04-04T08:53:48.056Z", "version_downloads": 0, "platform": "aarch64-linux", "authors": "Datadog, Inc.", "info": "libddwaf packages a WAF implementation in C++, exposed to Ruby\n", "licenses": [ "BSD-3-Clause" ], "metadata": { "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "e3a1271436b43c66828b30cb05bd86c08613f24ccfca43370015ad8793ff9b2c", "spec_sha": "8091b597cc25680393e33b275710b27e3ce84afca88f79d70c6166ccaf536c0a", "project_uri": "https://rubygems.org/gems/libddwaf", "gem_uri": "https://rubygems.org/gems/libddwaf-1.22.0.0.1-aarch64-linux.gem", "homepage_uri": "https://github.com/DataDog/libddwaf-rb", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/libddwaf/1.22.0.0.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "ffi", "requirements": "~> 1.0" } ] } } |
2025-04-04 08:53:51 UTC |
02p_zb9ajVlwcqacvr6xu |
libddwaflibddwaf packages a WAF implementation in C++, exposed to Ruby |
1.22.0.0.1 | Content{ "name": "libddwaf", "downloads": 42058615, "version": "1.22.0.0.1", "version_created_at": "2025-04-04T08:53:42.166Z", "version_downloads": 0, "platform": "arm64-darwin", "authors": "Datadog, Inc.", "info": "libddwaf packages a WAF implementation in C++, exposed to Ruby\n", "licenses": [ "BSD-3-Clause" ], "metadata": { "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "b3b37dc76b86768ae489b014455b042d82b5126d265d9a4da426bc94be848e4b", "spec_sha": "fc81a20a163093e2552fcda02a6093c1f69d73c4b33bde99b2f1a7e2f035fb04", "project_uri": "https://rubygems.org/gems/libddwaf", "gem_uri": "https://rubygems.org/gems/libddwaf-1.22.0.0.1-arm64-darwin.gem", "homepage_uri": "https://github.com/DataDog/libddwaf-rb", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/libddwaf/1.22.0.0.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "ffi", "requirements": "~> 1.0" } ] } } |
2025-04-04 08:53:46 UTC |
MAOiYCF_CdL9nrT1KAprd |
libddwaflibddwaf packages a WAF implementation in C++, exposed to Ruby |
1.22.0.0.1 | Content{ "name": "libddwaf", "downloads": 42058599, "version": "1.22.0.0.1", "version_created_at": "2025-04-04T08:53:36.877Z", "version_downloads": 0, "platform": "x86_64-darwin", "authors": "Datadog, Inc.", "info": "libddwaf packages a WAF implementation in C++, exposed to Ruby\n", "licenses": [ "BSD-3-Clause" ], "metadata": { "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "6ccdabbc6496f9f23826dea91aa0cbf233a25d42c61be2ca20619d3dd1ebdc6d", "spec_sha": "0fb04e7c356e19585142fb5fa8edf85d45f9c76e38734ed74dc9e1ff397c1e7b", "project_uri": "https://rubygems.org/gems/libddwaf", "gem_uri": "https://rubygems.org/gems/libddwaf-1.22.0.0.1-x86_64-darwin.gem", "homepage_uri": "https://github.com/DataDog/libddwaf-rb", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/libddwaf/1.22.0.0.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "ffi", "requirements": "~> 1.0" } ] } } |
2025-04-04 08:53:40 UTC |
Xk28DudDCELR8NZgBiQar |
libddwaflibddwaf packages a WAF implementation in C++, exposed to Ruby |
1.22.0.0.1 | Content{ "name": "libddwaf", "downloads": 42058599, "version": "1.22.0.0.1", "version_created_at": "2025-04-04T08:53:31.136Z", "version_downloads": 0, "platform": "x86_64-linux", "authors": "Datadog, Inc.", "info": "libddwaf packages a WAF implementation in C++, exposed to Ruby\n", "licenses": [ "BSD-3-Clause" ], "metadata": { "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "0c6ee93a43308da2f3532bc68efb6c939b35d7067af1b97ad937bfb4db9f2e50", "spec_sha": "4fd17fc1edc6a81464526ae2b049eb44efc5f4377cf323ae7d4ddb8e3e939d9e", "project_uri": "https://rubygems.org/gems/libddwaf", "gem_uri": "https://rubygems.org/gems/libddwaf-1.22.0.0.1-x86_64-linux.gem", "homepage_uri": "https://github.com/DataDog/libddwaf-rb", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/libddwaf/1.22.0.0.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "ffi", "requirements": "~> 1.0" } ] } } |
2025-04-04 08:53:36 UTC |
wc86wEH7jrsONI74KhajK |
libddwaflibddwaf packages a WAF implementation in C++, exposed to Ruby |
1.22.0.0.1 | Content{ "name": "libddwaf", "downloads": 42058580, "version": "1.22.0.0.1", "version_created_at": "2025-04-04T08:53:24.473Z", "version_downloads": 0, "platform": "ruby", "authors": "Datadog, Inc.", "info": "libddwaf packages a WAF implementation in C++, exposed to Ruby\n", "licenses": [ "BSD-3-Clause" ], "metadata": { "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "d5c459ca478003c8e4cd59a7e355f4985990c7771fd691cdfb411b5098f4504d", "spec_sha": "71afa767e930a72058fac4f72bd639328c2bdd977e7621ccab580e77e51e9d95", "project_uri": "https://rubygems.org/gems/libddwaf", "gem_uri": "https://rubygems.org/gems/libddwaf-1.22.0.0.1.gem", "homepage_uri": "https://github.com/DataDog/libddwaf-rb", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/libddwaf/1.22.0.0.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "ffi", "requirements": "~> 1.0" } ] } } |
2025-04-04 08:53:29 UTC |
qXNQXcVfodbcjEkTQVS4P |
standard_procedure_operationsPipelines and State Machines for composable, trackable business logic |
0.5.3 | Content{ "name": "standard_procedure_operations", "downloads": 2328, "version": "0.5.3", "version_created_at": "2025-04-04T08:48:27.203Z", "version_downloads": 0, "platform": "ruby", "authors": "Rahoul Baruah", "info": "Pipelines and State Machines for composable, trackable business logic", "licenses": [ "LGPL" ], "metadata": { "homepage_uri": "https://theartandscienceofruby.com/", "changelog_uri": "https://github.com/standard-procedure/operations/tags", "source_code_uri": "https://github.com/standard-procedure/operations", "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "78c83804d17b297fe3b7323a00d0d5609a1748a5f739642fa60cae1980e8cfd9", "spec_sha": "43993cf7c4c7873703bc4136000b1c7cc96e2d7188561800d0863cf3dcc082dc", "project_uri": "https://rubygems.org/gems/standard_procedure_operations", "gem_uri": "https://rubygems.org/gems/standard_procedure_operations-0.5.3.gem", "homepage_uri": "https://theartandscienceofruby.com/", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/standard-procedure/operations", "bug_tracker_uri": null, "changelog_uri": "https://github.com/standard-procedure/operations/tags", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "rails", "requirements": ">= 7.1.3" }, { "name": "standard_procedure_global_id_serialiser", "requirements": ">= 0" } ] } } |
2025-04-04 08:48:31 UTC |
SMIP36sNa3148bBxCec7J |
doorkeeperDoorkeeper is an OAuth 2 provider for Rails and Grape. |
5.8.2 | Content{ "name": "doorkeeper", "downloads": 86804447, "version": "5.8.2", "version_created_at": "2025-04-04T08:29:01.936Z", "version_downloads": 0, "platform": "ruby", "authors": "Felipe Elias Philipp, Tute Costa, Jon Moss, Nikita Bulai", "info": "Doorkeeper is an OAuth 2 provider for Rails and Grape.", "licenses": [ "MIT" ], "metadata": { "funding_uri": "https://opencollective.com/doorkeeper-gem", "homepage_uri": "https://github.com/doorkeeper-gem/doorkeeper", "changelog_uri": "https://github.com/doorkeeper-gem/doorkeeper/blob/main/CHANGELOG.md", "bug_tracker_uri": "https://github.com/doorkeeper-gem/doorkeeper/issues", "source_code_uri": "https://github.com/doorkeeper-gem/doorkeeper", "documentation_uri": "https://doorkeeper.gitbook.io/guides/" }, "yanked": false, "sha": "a73d07aeaf590b1e7e2a35390446f23131c9f37bc0561653e514d3973f4d50d3", "spec_sha": "0adde971c8ef158b3e28b401cd57ef0b7aa3efc4bcbd713fde695b86d38ef2a4", "project_uri": "https://rubygems.org/gems/doorkeeper", "gem_uri": "https://rubygems.org/gems/doorkeeper-5.8.2.gem", "homepage_uri": "https://github.com/doorkeeper-gem/doorkeeper", "wiki_uri": null, "documentation_uri": "https://doorkeeper.gitbook.io/guides/", "mailing_list_uri": null, "source_code_uri": "https://github.com/doorkeeper-gem/doorkeeper", "bug_tracker_uri": "https://github.com/doorkeeper-gem/doorkeeper/issues", "changelog_uri": "https://github.com/doorkeeper-gem/doorkeeper/blob/main/CHANGELOG.md", "funding_uri": "https://opencollective.com/doorkeeper-gem", "dependencies": { "development": [ { "name": "appraisal", "requirements": ">= 0" }, { "name": "capybara", "requirements": ">= 0" }, { "name": "coveralls_reborn", "requirements": ">= 0" }, { "name": "database_cleaner", "requirements": "~> 2.0" }, { "name": "factory_bot", "requirements": "~> 6.0" }, { "name": "generator_spec", "requirements": "~> 0.10.0" }, { "name": "grape", "requirements": ">= 0" }, { "name": "rake", "requirements": ">= 11.3.0" }, { "name": "rspec-rails", "requirements": ">= 0" }, { "name": "timecop", "requirements": ">= 0" } ], "runtime": [ { "name": "railties", "requirements": ">= 5" } ] } } |
2025-04-04 08:29:05 UTC |
vOP0d6IhvxiNlzq0sQPIB |
textbringerTextbringer is a member of a demon race that takes on the form of an Emacs-like text editor. |
2 | Content{ "name": "textbringer", "downloads": 58428, "version": "2", "version_created_at": "2025-04-04T08:28:09.941Z", "version_downloads": 0, "platform": "ruby", "authors": "Shugo Maeda", "info": "Textbringer is a member of a demon race that takes on the form of an Emacs-like text editor.", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "8b1e15a40738532ea9f527a67a7a041c31b032b20429315be18cf00153d17424", "spec_sha": "bee4a7a9ed11999c3de1ac57c1b7048eb321539dd1e6224978016be70335aaf7", "project_uri": "https://rubygems.org/gems/textbringer", "gem_uri": "https://rubygems.org/gems/textbringer-2.gem", "homepage_uri": "https://github.com/shugo/textbringer", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/textbringer/2", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": ">= 0" }, { "name": "rake", "requirements": ">= 12.0" }, { "name": "ripper-tags", "requirements": ">= 0" }, { "name": "simplecov", "requirements": ">= 0" }, { "name": "test-unit", "requirements": ">= 0" } ], "runtime": [ { "name": "clipboard", "requirements": ">= 1.1" }, { "name": "curses", "requirements": ">= 1.2.7" }, { "name": "drb", "requirements": ">= 0" }, { "name": "editorconfig", "requirements": ">= 0" }, { "name": "fiddle", "requirements": ">= 0" }, { "name": "fiddley", "requirements": ">= 0.0.5" }, { "name": "irb", "requirements": ">= 0" }, { "name": "nkf", "requirements": ">= 0" }, { "name": "ostruct", "requirements": ">= 0" }, { "name": "rdoc", "requirements": ">= 0" }, { "name": "unicode-blocks", "requirements": ">= 0" }, { "name": "unicode-categories", "requirements": ">= 0" }, { "name": "unicode-display_width", "requirements": ">= 1.1" }, { "name": "unicode-name", "requirements": ">= 0" }, { "name": "unicode-scripts", "requirements": ">= 0" }, { "name": "unicode-types", "requirements": ">= 0" }, { "name": "warning", "requirements": ">= 0" } ] } } |
2025-04-04 08:28:14 UTC |
V3vcyF1JJ9kKpo2k0ncQz |
rspec-graphql_typesTest out types in ruby graphql |
2.0.0 | Content{ "name": "rspec-graphql_types", "downloads": 28239, "version": "2.0.0", "version_created_at": "2025-04-04T08:14:22.866Z", "version_downloads": 0, "platform": "ruby", "authors": "Tejas Dinkar", "info": "Test out types in ruby graphql", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/gaia-venture/rspec-graphql_types", "changelog_uri": "https://github.com/gaia-venture/rspec-graphql_types", "source_code_uri": "https://github.com/gaia-venture/rspec-graphql_types", "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "f8a8e515eeb219ccb2e1bf3dfd9294e03b6e80a72f562d08ceeef43c88626356", "spec_sha": "21fdbb42bc44647b9f2413aa9f88b306e35efb2588995c1131e28807b6cdcd93", "project_uri": "https://rubygems.org/gems/rspec-graphql_types", "gem_uri": "https://rubygems.org/gems/rspec-graphql_types-2.0.0.gem", "homepage_uri": "https://github.com/gaia-venture/rspec-graphql_types", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/gaia-venture/rspec-graphql_types", "bug_tracker_uri": null, "changelog_uri": "https://github.com/gaia-venture/rspec-graphql_types", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "activesupport", "requirements": ">= 0" }, { "name": "graphql", "requirements": ">= 0" } ] } } |
2025-04-04 08:14:25 UTC |
-wZjpiKbmCwJ4-n_M5kmB |
vinterA linter for the Vim9 script language, helping to identify issues and enforce best practices |
0.1.0 | Content{ "name": "vinter", "downloads": 0, "version": "0.1.0", "version_created_at": "2025-04-04T08:06:01.416Z", "version_downloads": 0, "platform": "ruby", "authors": "Dan Bradbury", "info": "A linter for the Vim9 script language, helping to identify issues and enforce best practices", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "30df27f1a300b57bdc16a8b93d4e924551e13afb43bda3d2a894eaf07ac0c758", "spec_sha": "5a45d63238c1bc51c4d4d2b66d354b3d960930f1161725850e5f6a530f50c524", "project_uri": "https://rubygems.org/gems/vinter", "gem_uri": "https://rubygems.org/gems/vinter-0.1.0.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/vinter/0.1.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-04-04 08:06:04 UTC |
hbqJdzHIMGGZ19LZNTXcZ |
simple_inline_text_annotationThis gem provides inline text annotation functionality, extracted from PubAnnotation, with support for denotations, entity types, and nested spans. |
0.1.0 | Content{ "name": "simple_inline_text_annotation", "downloads": 0, "version": "0.1.0", "version_created_at": "2025-04-04T07:46:11.012Z", "version_downloads": 0, "platform": "ruby", "authors": "xaiBUh29wX", "info": "This gem provides inline text annotation functionality, extracted from PubAnnotation, with support for denotations, entity types, and nested spans.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/Tamada-Arino/simple-inline-text-annotation", "changelog_uri": "https://github.com/Tamada-Arino/simple-inline-text-annotation/blob/master/CHANGELOG.md" }, "yanked": false, "sha": "7a6d49d895d706e1adcac57b488c3b38bf8402737c17b16265cc39d7d6ed7ff0", "spec_sha": "e5c849ca5135d5528acd4f0e6a290e886bb83f6d88c2fab95b8423f2180b1f28", "project_uri": "https://rubygems.org/gems/simple_inline_text_annotation", "gem_uri": "https://rubygems.org/gems/simple_inline_text_annotation-0.1.0.gem", "homepage_uri": "https://github.com/Tamada-Arino/simple-inline-text-annotation", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": "https://github.com/Tamada-Arino/simple-inline-text-annotation/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-04-04 07:46:13 UTC |
yUksKAnxrEZtT7vgBLMCf |
stay_commerceDescription of Stay. |
0.1.10 | Content{ "name": "stay_commerce", "downloads": 1913, "version": "0.1.10", "version_created_at": "2025-04-04T07:29:10.404Z", "version_downloads": 0, "platform": "ruby", "authors": "w3villa-vikaspal", "info": "Description of Stay.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/w3villa/StayCommerce", "changelog_uri": "https://github.com/w3villa/StayCommerce", "source_code_uri": "https://github.com/w3villa/StayCommerce", "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "8fe48054413002ec32134650f8c3a178f5b4eec4abd1f861759b5b02cbe14b06", "spec_sha": "bc2c56571ccca5611fb7ae4725b84e916bbbfb5eae79b91652930b0ba4349704", "project_uri": "https://rubygems.org/gems/stay_commerce", "gem_uri": "https://rubygems.org/gems/stay_commerce-0.1.10.gem", "homepage_uri": "https://github.com/w3villa/StayCommerce", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/w3villa/StayCommerce", "bug_tracker_uri": null, "changelog_uri": "https://github.com/w3villa/StayCommerce", "funding_uri": null, "dependencies": { "development": [ { "name": "letter_opener", "requirements": "~> 1.10" }, { "name": "pry", "requirements": ">= 0" } ], "runtime": [ { "name": "active_model_serializers", "requirements": ">= 0" }, { "name": "activestorage", "requirements": ">= 0" }, { "name": "bootstrap", "requirements": "~> 5.3" }, { "name": "carmen", "requirements": "~> 1.1" }, { "name": "devise", "requirements": ">= 0" }, { "name": "devise-api", "requirements": ">= 0" }, { "name": "friendly_id", "requirements": ">= 0" }, { "name": "geocoder", "requirements": "~> 1.8" }, { "name": "hotwire-rails", "requirements": "~> 0.1" }, { "name": "inline_svg", "requirements": "~> 1.10" }, { "name": "jquery-rails", "requirements": "~> 4.6" }, { "name": "jquery-ui-rails", "requirements": "~> 7.0" }, { "name": "jsbundling-rails", "requirements": "~> 1.3.1" }, { "name": "kaminari", "requirements": "~> 1.2" }, { "name": "mobility", "requirements": "~> 1.2" }, { "name": "mobility-ransack", "requirements": "~> 1.2" }, { "name": "monetize", "requirements": "~> 1.13" }, { "name": "money", "requirements": "~> 6.12" }, { "name": "mysql2", "requirements": "~> 0.5" }, { "name": "paranoia", "requirements": "~> 3.0" }, { "name": "rack-cors", "requirements": "~> 2.0" }, { "name": "rails", "requirements": ">= 7.2.1, < 9.0" }, { "name": "ransack", "requirements": ">= 0" }, { "name": "sassc-rails", "requirements": "~> 2.1" }, { "name": "sass-rails", "requirements": "~> 6.0" }, { "name": "sprockets", "requirements": ">= 0" }, { "name": "state_machines-activerecord", "requirements": "~> 0.9" }, { "name": "stripe", "requirements": "~> 5.32.0" } ] } } |
2025-04-04 07:29:13 UTC |
O_7OIX_7WVAjAi_jYlD_9 |
openproject-primer_view_componentsViewComponents of the Primer Design System for OpenProject |
0.59.2 | Content{ "name": "openproject-primer_view_components", "downloads": 59421, "version": "0.59.2", "version_created_at": "2025-04-04T06:49:52.147Z", "version_downloads": 0, "platform": "ruby", "authors": "GitHub Open Source, OpenProject GmbH", "info": "ViewComponents of the Primer Design System for OpenProject", "licenses": [ "MIT" ], "metadata": { "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "7830dc1c678a08d6474e7b492a7836946b7379798b6dd22e09d69e7a34ed7f0f", "spec_sha": "cc2db99582f7229cb29f1a30230dea6d8d0da545f0e2662c6401d74c1aace222", "project_uri": "https://rubygems.org/gems/openproject-primer_view_components", "gem_uri": "https://rubygems.org/gems/openproject-primer_view_components-0.59.2.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/openproject-primer_view_components/0.59.2", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "actionview", "requirements": ">= 5.0.0" }, { "name": "activesupport", "requirements": ">= 5.0.0" }, { "name": "openproject-octicons", "requirements": ">= 19.23.0" }, { "name": "view_component", "requirements": ">= 3.1, < 4.0" } ] } } |
2025-04-04 06:49:54 UTC |
5ukW8vYBB0IveJecLziCM |
seamSDK for the Seam API written in Ruby. |
2.16.0 | Content{ "name": "seam", "downloads": 75673, "version": "2.16.0", "version_created_at": "2025-04-04T06:30:12.629Z", "version_downloads": 0, "platform": "ruby", "authors": "Seam Labs, Inc.", "info": "SDK for the Seam API written in Ruby.", "licenses": [ "MIT" ], "metadata": { "github_repo": "git@github.com:seamapi/ruby-next.git", "homepage_uri": "https://github.com/seamapi/ruby-next", "changelog_uri": "https://github.com/seamapi/ruby-next/blob/main/CHANGELOG.md", "bug_tracker_uri": "https://github.com/seamapi/ruby-next/issues", "source_code_uri": "https://github.com/seamapi/ruby-next" }, "yanked": false, "sha": "09cb3838d879341fb7e7cfa0510607307fd02cce4dca79231de39134f9c4fbfe", "spec_sha": "10e2c321f0ad261d255c0ac32712ec65e97fdd2ba6e914d8f3736f14dd100277", "project_uri": "https://rubygems.org/gems/seam", "gem_uri": "https://rubygems.org/gems/seam-2.16.0.gem", "homepage_uri": "https://github.com/seamapi/ruby-next", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/seamapi/ruby-next", "bug_tracker_uri": "https://github.com/seamapi/ruby-next/issues", "changelog_uri": "https://github.com/seamapi/ruby-next/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": "~> 2.0" }, { "name": "gem-release", "requirements": "~> 2.2" }, { "name": "parse_gemspec-cli", "requirements": "~> 1.0" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rspec", "requirements": "~> 3.0" }, { "name": "simplecov", "requirements": "~> 0.21" }, { "name": "simplecov-console", "requirements": "~> 0.9" }, { "name": "standard", "requirements": "~> 1.3" }, { "name": "webmock", "requirements": "~> 3.24.0" } ], "runtime": [ { "name": "faraday", "requirements": "~> 2.7" }, { "name": "faraday-retry", "requirements": "~> 2.2" }, { "name": "svix", "requirements": "~> 1.30" } ] } } |
2025-04-04 06:30:14 UTC |
UdtICghjCp9oa2xfKRQAy |
bashlyGenerate bash command line tools using YAML configuration |
1.2.11 | Content{ "name": "bashly", "downloads": 149262, "version": "1.2.11", "version_created_at": "2025-04-04T05:42:57.367Z", "version_downloads": 0, "platform": "ruby", "authors": "Danny Ben Shitrit", "info": "Generate bash command line tools using YAML configuration", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://bashly.dev/", "changelog_uri": "https://github.com/DannyBen/bashly/blob/master/CHANGELOG.md", "bug_tracker_uri": "https://github.com/DannyBen/bashly/issues", "source_code_uri": "https://github.com/DannyBen/bashly", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "ede5b1ebdfd4d24a8afade8f52e64efddfa21d6788df4dce630713aa22bc464a", "spec_sha": "130105222ff42f51244b5cc6d0549900778cc5fb538d1b6de909e69b6ac12aa1", "project_uri": "https://rubygems.org/gems/bashly", "gem_uri": "https://rubygems.org/gems/bashly-1.2.11.gem", "homepage_uri": "https://bashly.dev/", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/DannyBen/bashly", "bug_tracker_uri": "https://github.com/DannyBen/bashly/issues", "changelog_uri": "https://github.com/DannyBen/bashly/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "colsole", "requirements": ">= 0.8.1, < 2" }, { "name": "completely", "requirements": ">= 0.6.1, < 0.8" }, { "name": "filewatcher", "requirements": "~> 2.0" }, { "name": "gtx", "requirements": "~> 0.1.1" }, { "name": "logger", "requirements": ">= 1, < 3" }, { "name": "lp", "requirements": "~> 0.2.0" }, { "name": "mister_bin", "requirements": "~> 0.8.1" }, { "name": "ostruct", "requirements": ">= 0, < 2" }, { "name": "requires", "requirements": "~> 1.1" }, { "name": "tty-markdown", "requirements": "~> 0.7.2" } ] } } |
2025-04-04 05:43:01 UTC |
fqgn3TvBcezJvYeMiQl51 |
bscf-coreAn engine which contains core models for Supply Chain Financing. |
0.3.3 | Content{ "name": "bscf-core", "downloads": 1206, "version": "0.3.3", "version_created_at": "2025-04-04T05:39:02.573Z", "version_downloads": 0, "platform": "ruby", "authors": "Asrat", "info": "An engine which contains core models for Supply Chain Financing.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://mksaddis.com/", "changelog_uri": "https://github.com/BITS-DEVSEC", "source_code_uri": "https://github.com/BITS-DEVSEC" }, "yanked": false, "sha": "4cd7abdb1bea17de8fee66103ec08575713dc0d23d753d0cc1fd2ef4b6a4335c", "spec_sha": "03c9741495ba9c943f22f71e8d4e6a9e2114125cfbbb4e83027dda516fccb9ef", "project_uri": "https://rubygems.org/gems/bscf-core", "gem_uri": "https://rubygems.org/gems/bscf-core-0.3.3.gem", "homepage_uri": "https://mksaddis.com/", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/BITS-DEVSEC", "bug_tracker_uri": null, "changelog_uri": "https://github.com/BITS-DEVSEC", "funding_uri": null, "dependencies": { "development": [ { "name": "database_cleaner-active_record", "requirements": ">= 0" }, { "name": "factory_bot_rails", "requirements": ">= 0" }, { "name": "faker", "requirements": ">= 0" }, { "name": "letter_opener", "requirements": ">= 0" }, { "name": "rspec-rails", "requirements": ">= 0" }, { "name": "rspec-retry", "requirements": ">= 0" }, { "name": "rubocop-rspec", "requirements": ">= 0" }, { "name": "shoulda-matchers", "requirements": ">= 0" }, { "name": "simplecov", "requirements": ">= 0" } ], "runtime": [ { "name": "active_model_serializers", "requirements": ">= 0" }, { "name": "ancestry", "requirements": "~> 4.1.0" }, { "name": "bcrypt", "requirements": "~> 3.1" }, { "name": "httparty", "requirements": ">= 0" }, { "name": "image_processing", "requirements": "~> 1.12, >= 1.12.2" }, { "name": "jwt", "requirements": "~> 2.7" }, { "name": "noticed", "requirements": "~> 1.6" }, { "name": "rails", "requirements": "~> 8.0, >= 8.0.2" }, { "name": "ransack", "requirements": ">= 0" } ] } } |
2025-04-04 05:39:04 UTC |
rvTsQ94EaatWRCgTSjFfX |
sorbet-static-and-runtimeSorbet static and runtime in one gem |
0.5.11987 | Content{ "name": "sorbet-static-and-runtime", "downloads": 18913249, "version": "0.5.11987", "version_created_at": "2025-04-04T05:36:23.003Z", "version_downloads": 0, "platform": "ruby", "authors": "Stripe", "info": "Sorbet static and runtime in one gem", "licenses": [ "Apache-2.0" ], "metadata": { "source_code_uri": "https://github.com/sorbet/sorbet" }, "yanked": false, "sha": "ebd1fb9c4cf92753e25d3b53ea8c38d6308848ae1ade805fd6fc214dbcd5b3dd", "spec_sha": "f1a2913eb06640b129df3a08d2a0f4af72d9e6f5b843abadb09480560c7a01b2", "project_uri": "https://rubygems.org/gems/sorbet-static-and-runtime", "gem_uri": "https://rubygems.org/gems/sorbet-static-and-runtime-0.5.11987.gem", "homepage_uri": "https://sorbet.org", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/sorbet/sorbet", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "sorbet", "requirements": "= 0.5.11987" }, { "name": "sorbet-runtime", "requirements": "= 0.5.11987" } ] } } |
2025-04-04 05:36:26 UTC |
iPDQXLbywPpwnfsJHDXHW |
sorbetThe main entrypoint for using Sorbet |
0.5.11987 | Content{ "name": "sorbet", "downloads": 36627315, "version": "0.5.11987", "version_created_at": "2025-04-04T05:36:18.635Z", "version_downloads": 0, "platform": "ruby", "authors": "Stripe", "info": "The main entrypoint for using Sorbet", "licenses": [ "Apache-2.0" ], "metadata": { "source_code_uri": "https://github.com/sorbet/sorbet" }, "yanked": false, "sha": "5f119cd4805135a6e0834d03141b9e922216be9c702b2f450dd01e1421562653", "spec_sha": "127fce40cbbd150b04474858e6fa98674633788a79d08804024f61fda1b73ca0", "project_uri": "https://rubygems.org/gems/sorbet", "gem_uri": "https://rubygems.org/gems/sorbet-0.5.11987.gem", "homepage_uri": "https://sorbet.org", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/sorbet/sorbet", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "minitest", "requirements": "~> 5.11" }, { "name": "mocha", "requirements": "~> 1.7" }, { "name": "rake", "requirements": ">= 0" } ], "runtime": [ { "name": "sorbet-static", "requirements": "= 0.5.11987" } ] } } |
2025-04-04 05:36:24 UTC |
eLRX-J9KZsPTJn63Ce8sC |
sorbet-runtimeSorbet's runtime type checking component |
0.5.11987 | Content{ "name": "sorbet-runtime", "downloads": 82272229, "version": "0.5.11987", "version_created_at": "2025-04-04T05:36:15.667Z", "version_downloads": 0, "platform": "ruby", "authors": "Stripe", "info": "Sorbet's runtime type checking component", "licenses": [ "Apache-2.0" ], "metadata": { "source_code_uri": "https://github.com/sorbet/sorbet" }, "yanked": false, "sha": "060653f508e9f32b6b3713426b60e56e878e4fdab194c1034859528798b50cb9", "spec_sha": "74b29c4664e4f39207779a2dec8965b8dab6cae3daffa2ed9d79c4c1a5f4ae2d", "project_uri": "https://rubygems.org/gems/sorbet-runtime", "gem_uri": "https://rubygems.org/gems/sorbet-runtime-0.5.11987.gem", "homepage_uri": "https://sorbet.org", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/sorbet/sorbet", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "concurrent-ruby", "requirements": "~> 1.1.5" }, { "name": "debug", "requirements": ">= 0" }, { "name": "minitest", "requirements": "~> 5.11" }, { "name": "mocha", "requirements": "~> 2.1" }, { "name": "pry", "requirements": ">= 0" }, { "name": "pry-byebug", "requirements": ">= 0" }, { "name": "rake", "requirements": ">= 0" }, { "name": "rubocop", "requirements": "= 1.57.1" }, { "name": "rubocop-performance", "requirements": "= 1.13.2" }, { "name": "subprocess", "requirements": "~> 1.5.3" } ], "runtime": [] } } |
2025-04-04 05:36:19 UTC |
G_8S3Co-DaMN1nfcxKMAT |
sorbet-staticThe Sorbet typechecker binary |
0.5.11987 | Content{ "name": "sorbet-static", "downloads": 50305551, "version": "0.5.11987", "version_created_at": "2025-04-04T05:36:08.008Z", "version_downloads": 0, "platform": "x86_64-linux", "authors": "Stripe", "info": "The Sorbet typechecker binary", "licenses": [ "Apache-2.0" ], "metadata": { "source_code_uri": "https://github.com/sorbet/sorbet" }, "yanked": false, "sha": "1fca9c2cee992b83818c83224fdc28448e22f7836e200afda7ec6b761a459a8a", "spec_sha": "c299d457a69c3c72474923a0166de6652ef7dd726ff3b9a7bdd3e955dcc3e3c1", "project_uri": "https://rubygems.org/gems/sorbet-static", "gem_uri": "https://rubygems.org/gems/sorbet-static-0.5.11987-x86_64-linux.gem", "homepage_uri": "https://sorbet.org", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/sorbet/sorbet", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-04-04 05:36:16 UTC |
tuGTHJc8HllSlO4sVFWyj |
sorbet-staticThe Sorbet typechecker binary |
0.5.11987 | Content{ "name": "sorbet-static", "downloads": 50305551, "version": "0.5.11987", "version_created_at": "2025-04-04T05:35:57.968Z", "version_downloads": 0, "platform": "universal-darwin", "authors": "Stripe", "info": "The Sorbet typechecker binary", "licenses": [ "Apache-2.0" ], "metadata": { "source_code_uri": "https://github.com/sorbet/sorbet" }, "yanked": false, "sha": "2fabe7d3d6e3e8be0700a982bef1f4a2adad5685a3bc1788faac22ddfefe1018", "spec_sha": "83a8b102e2f6b1062271a16b44abe169fa1bb1ca2a3e5d02315ad6395b5435b7", "project_uri": "https://rubygems.org/gems/sorbet-static", "gem_uri": "https://rubygems.org/gems/sorbet-static-0.5.11987-universal-darwin.gem", "homepage_uri": "https://sorbet.org", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/sorbet/sorbet", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-04-04 05:36:08 UTC |
Ct80NBq7yusJ52E8eKdj4 |
sorbet-staticThe Sorbet typechecker binary |
0.5.11987 | Content{ "name": "sorbet-static", "downloads": 50305551, "version": "0.5.11987", "version_created_at": "2025-04-04T05:35:44.070Z", "version_downloads": 0, "platform": "java", "authors": "Stripe", "info": "The Sorbet typechecker binary", "licenses": [ "Apache-2.0" ], "metadata": { "source_code_uri": "https://github.com/sorbet/sorbet" }, "yanked": false, "sha": "5c7d5af73ea510abf983be78a6ba54eae2b9d3ac2ef4a2e5bc353ee4ad9e1716", "spec_sha": "8bb1727cc10093ed81bdde40718cfd985d0291d87dba8aae4c3c42cf432c6766", "project_uri": "https://rubygems.org/gems/sorbet-static", "gem_uri": "https://rubygems.org/gems/sorbet-static-0.5.11987-java.gem", "homepage_uri": "https://sorbet.org", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/sorbet/sorbet", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-04-04 05:35:58 UTC |
rOxlnAw_b9UKnwKHOQ3Xe |
sorbet-staticThe Sorbet typechecker binary |
0.5.11987 | Content{ "name": "sorbet-static", "downloads": 50305551, "version": "0.5.11987", "version_created_at": "2025-04-04T05:35:24.196Z", "version_downloads": 0, "platform": "aarch64-linux", "authors": "Stripe", "info": "The Sorbet typechecker binary", "licenses": [ "Apache-2.0" ], "metadata": { "source_code_uri": "https://github.com/sorbet/sorbet" }, "yanked": false, "sha": "467e1df530cbc8a3bf784630cb55723aeaeec87e1162af0f5e162d54911b2682", "spec_sha": "d85c3fc4782970f4f10d3fd9e25dde2ca6d0a818783c8075bc24fbdbd6189116", "project_uri": "https://rubygems.org/gems/sorbet-static", "gem_uri": "https://rubygems.org/gems/sorbet-static-0.5.11987-aarch64-linux.gem", "homepage_uri": "https://sorbet.org", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/sorbet/sorbet", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-04-04 05:35:41 UTC |
QiGcHzStfOg-XDUOSeMjF |
completelyGenerate bash completion scripts using simple YAML configuration |
0.7.1 | Content{ "name": "completely", "downloads": 75598, "version": "0.7.1", "version_created_at": "2025-04-04T05:30:49.276Z", "version_downloads": 0, "platform": "ruby", "authors": "Danny Ben Shitrit", "info": "Generate bash completion scripts using simple YAML configuration", "licenses": [ "MIT" ], "metadata": { "changelog_uri": "https://github.com/DannyBen/completely/blob/master/CHANGELOG.md", "bug_tracker_uri": "https://github.com/DannyBen/completely/issues", "source_code_uri": "https://github.com/DannyBen/completely", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "c8d19227db371359280447be4f68deab69a5893125a6d0f6f15b40523e554904", "spec_sha": "20f2854e9460a01ef17de5a16d5168a987b29b887bc4e8bfedc612b7eb00ea02", "project_uri": "https://rubygems.org/gems/completely", "gem_uri": "https://rubygems.org/gems/completely-0.7.1.gem", "homepage_uri": "https://github.com/DannyBen/completely", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/DannyBen/completely", "bug_tracker_uri": "https://github.com/DannyBen/completely/issues", "changelog_uri": "https://github.com/DannyBen/completely/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "colsole", "requirements": ">= 0.8.1, < 2" }, { "name": "mister_bin", "requirements": "~> 0.7" } ] } } |
2025-04-04 05:30:52 UTC |
Vu5IkjeDx6dS41PiuL4Wt |
hubssolibThe Hub SSO Library supports single sign-on across multiple Rails applications on the same host. The Hub application provides account management facilities (sign up, log in, etc.). The library provides read-only access to data set up by the application. Using the library, external applications can see whether or not someone is logged in via Hub and see what their assigned roles are. Each application determines its own mappings between roles and permissions. |
3.8.0 | Content{ "name": "hubssolib", "downloads": 6962, "version": "3.8.0", "version_created_at": "2025-04-04T05:23:42.579Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Hodgkinson and others", "info": " The Hub SSO Library supports single sign-on across multiple Rails\n applications on the same host. The Hub application provides account\n management facilities (sign up, log in, etc.). The library provides\n read-only access to data set up by the application. Using the library,\n external applications can see whether or not someone is logged in via\n Hub and see what their assigned roles are. Each application determines\n its own mappings between roles and permissions.\n", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "c8088e904e2aed46209f38062a7b8e37b6101d297abecd7c16196f5c828908e1", "spec_sha": "bbc7b9e5e9418b5c01e68ca6c97234ccbf806725a812f061bc265320ee2365e2", "project_uri": "https://rubygems.org/gems/hubssolib", "gem_uri": "https://rubygems.org/gems/hubssolib-3.8.0.gem", "homepage_uri": "http://hub.pond.org.uk/", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/hubssolib/3.8.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "debug", "requirements": "~> 1.1" }, { "name": "doggo", "requirements": "~> 1.4" }, { "name": "rails", "requirements": "~> 8.0" }, { "name": "rspec", "requirements": "~> 3.13" }, { "name": "rspec-mocks", "requirements": "~> 3.13" }, { "name": "simplecov", "requirements": "~> 0.22" } ], "runtime": [ { "name": "base64", "requirements": "~> 0.2" }, { "name": "drb", "requirements": "~> 2.2" } ] } } |
2025-04-04 05:23:46 UTC |
NbXfAvO_MXYUYipUOIOjK |
active_genie# ActiveGenie 🧞♂️ > The lodash for GenAI, stop reinventing the wheel [](https://badge.fury.io/rb/active_genie) [](https://github.com/roriz/active_genie/actions/workflows/benchmark.yml) ActiveGenie is a Ruby gem that provides valuable solutions powered by Generative AI (GenAI) models. Just like Lodash or ActiveStorage, ActiveGenie brings a set of Modules reach real value fast and reliable. ActiveGenie is backed by a custom benchmarking system that ensures consistent quality and performance across different models and providers in every release. ## Installation 1. Add to your Gemfile: ```ruby gem 'active_genie' ``` 2. Install the gem: ```shell bundle install ``` 3. Generate the configuration: ```shell echo "ActiveGenie.load_tasks" >> Rakefile rails g active_genie:install ``` 4. Configure your credentials in `config/initializers/active_genie.rb`: ```ruby ActiveGenie.configure do |config| config.openai.api_key = ENV['OPENAI_API_KEY'] end ``` ## Quick Start ### Data Extractor Extract structured data from text using AI-powered analysis, handling informal language and complex expressions. ```ruby text = "Nike Air Max 90 - Size 42 - $199.99" schema = { brand: { type: 'string', enum: ["Nike", "Adidas", "Puma"] }, price: { type: 'number', minimum: 0 }, size: { type: 'number', minimum: 35, maximum: 46 } } result = ActiveGenie::DataExtractor.call( text, schema, config: { provider: :openai, model: 'gpt-4o-mini' } # optional ) # => { # brand: "Nike", # brand_explanation: "Brand name found at start of text", # price: 199.99, # price_explanation: "Price found in USD format at end", # size: 42, # size_explanation: "Size explicitly stated in the middle" # } ``` *Recommended model*: `gpt-4o-mini` Features: - Structured data extraction with type validation - Schema-based extraction with custom constraints - Informal text analysis (litotes, hedging) - Detailed explanations for extracted values See the [Data Extractor README](lib/active_genie/data_extractor/README.md) for informal text processing, advanced schemas, and detailed interface documentation. ### Scoring Text evaluation system that provides detailed scoring and feedback using multiple expert reviewers. Get balanced scoring through AI-powered expert reviewers that automatically adapt to your content. ```ruby text = "The code implements a binary search algorithm with O(log n) complexity" criteria = "Evaluate technical accuracy and clarity" result = ActiveGenie::Scoring.basic( text, criteria, config: { provider: :anthropic, model: 'claude-3-5-haiku-20241022' } # optional ) # => { # algorithm_expert_score: 95, # algorithm_expert_reasoning: "Accurately describes binary search and its complexity", # technical_writer_score: 90, # technical_writer_reasoning: "Clear and concise explanation of the algorithm", # final_score: 92.5 # } ``` *Recommended model*: `claude-3-5-haiku-20241022` Features: - Multi-reviewer evaluation with automatic expert selection - Detailed feedback with scoring reasoning - Customizable reviewer weights - Flexible evaluation criteria See the [Scoring README](lib/active_genie/scoring/README.md) for advanced usage, custom reviewers, and detailed interface documentation. ### Battle AI-powered battle evaluation system that determines winners between two players based on specified criteria. ```ruby require 'active_genie' player_1 = "Implementation uses dependency injection for better testability" player_2 = "Code has high test coverage but tightly coupled components" criteria = "Evaluate code quality and maintainability" result = ActiveGenie::Battle.call( player_1, player_2, criteria, config: { provider: :google, model: 'gemini-2.0-flash-lite' } # optional ) # => { # winner_player: "Implementation uses dependency injection for better testability", # reasoning: "Player 1 implementation demonstrates better maintainability through dependency injection, # which allows for easier testing and component replacement. While Player 2 has good test coverage, # the tight coupling makes the code harder to maintain and modify.", # what_could_be_changed_to_avoid_draw: "Focus on specific architectural patterns and design principles" # } ``` *Recommended model*: `claude-3-5-haiku` Features: - Multi-reviewer evaluation with automatic expert selection - Detailed feedback with scoring reasoning - Customizable reviewer weights - Flexible evaluation criteria See the [Battle README](lib/active_genie/battle/README.md) for advanced usage, custom reviewers, and detailed interface documentation. ### Ranking The Ranking module provides competitive ranking through multi-stage evaluation: ```ruby require 'active_genie' players = ['REST API', 'GraphQL API', 'SOAP API', 'gRPC API', 'Websocket API'] criteria = "Best one to be used into a high changing environment" result = ActiveGenie::Ranking.call( players, criteria, config: { provider: :google, model: 'gemini-2.0-flash-lite' } # optional ) # => { # winner_player: "gRPC API", # reasoning: "gRPC API is the best one to be used into a high changing environment", # } ``` *Recommended model*: `gemini-2.0-flash-lite` - **Multi-phase ranking system** combining expert scoring and ELO algorithms - **Automatic elimination** of inconsistent performers using statistical analysis - **Dynamic ranking adjustments** based on simulated pairwise battles, from bottom to top See the [Ranking README](lib/active_genie/ranking/README.md) for implementation details, configuration, and advanced ranking strategies. ### Text Summarizer (Future) ### Categorizer (Future) ### Language detector (Future) ### Translator (Future) ### Sentiment analyzer (Future) ## Benchmarking 🧪 ActiveGenie includes a comprehensive benchmarking system to ensure consistent, high-quality outputs across different LLM models and providers. ```ruby # Run all benchmarks bundle exec rake active_genie:benchmark # Run benchmarks for a specific module bundle exec rake active_genie:benchmark[data_extractor] ``` ### Latest Results | Model | Overall Precision | |-------|-------------------| | claude-3-5-haiku-20241022 | 92.25% | | gemini-2.0-flash-lite | 84.25% | | gpt-4o-mini | 62.75% | | deepseek-chat | 57.25% | See the [Benchmark README](benchmark/README.md) for detailed results, methodology, and how to contribute to our test suite. ## Configuration | Config | Description | Default | |--------|-------------|---------| | `provider` | LLM provider (openai, anthropic, etc) | `nil` | | `model` | Model to use | `nil` | | `api_key` | Provider API key | `nil` | | `timeout` | Request timeout in seconds | `5` | | `max_retries` | Maximum retry attempts | `3` | > **Note:** Each module can append its own set of configuration, see the individual module documentation for details. ## How to create a new provider ActiveGenie supports adding custom providers to integrate with different LLM services. To create a new provider: 1. Create a configuration class for your provider in `lib/active_genie/configuration/providers/`: ```ruby # Example: lib/active_genie/configuration/providers/internal_company_api_config.rb module ActiveGenie module Configuration::Providers class InternalCompanyApiConfig < BaseConfig NAME = :internal_company_api # API key accessor with environment variable fallback def api_key @api_key || ENV['INTERNAL_COMPANY_API_KEY'] end # Base API URL def api_url @api_url || 'https://api.internal-company.com/v1' end # Client instantiation def client @client ||= ::ActiveGenie::Clients::InternalCompanyApiClient.new(self) end # Model tier definitions def lower_tier_model @lower_tier_model || 'internal-basic' end def middle_tier_model @middle_tier_model || 'internal-standard' end def upper_tier_model @upper_tier_model || 'internal-premium' end end end end ``` 2. Register your provider in your configuration: ```ruby # In config/initializers/active_genie.rb ActiveGenie.configure do |config| # Register your custom provider config.providers.register(InternalCompanyApi::Configuration) # Configure your provider config.internal_company_api.api_key = ENV['INTERNAL_COMPANY_API_KEY'] end ``` ## Contributing 1. Fork the repository 2. Create your feature branch (`git checkout -b feature/amazing-feature`) 3. Commit your changes (`git commit -m 'Add amazing feature'`) 4. Push to the branch (`git push origin feature/amazing-feature`) 5. Open a Pull Request ## License This project is licensed under the Apache License 2.0 License - see the [LICENSE](LICENSE) file for details. |
0.0.20 | Content{ "name": "active_genie", "downloads": 950, "version": "0.0.20", "version_created_at": "2025-04-04T05:16:49.185Z", "version_downloads": 0, "platform": "ruby", "authors": "Radamés Roriz", "info": "# ActiveGenie 🧞♂️\n> The lodash for GenAI, stop reinventing the wheel\n\n[](https://badge.fury.io/rb/active_genie)\n[](https://github.com/roriz/active_genie/actions/workflows/benchmark.yml)\n\nActiveGenie is a Ruby gem that provides valuable solutions powered by Generative AI (GenAI) models. Just like Lodash or ActiveStorage, ActiveGenie brings a set of Modules reach real value fast and reliable.\nActiveGenie is backed by a custom benchmarking system that ensures consistent quality and performance across different models and providers in every release.\n\n## Installation\n\n1. Add to your Gemfile:\n```ruby\ngem 'active_genie'\n```\n\n2. Install the gem:\n```shell\nbundle install\n```\n\n3. Generate the configuration:\n```shell\necho \"ActiveGenie.load_tasks\" >> Rakefile\nrails g active_genie:install\n```\n\n4. Configure your credentials in `config/initializers/active_genie.rb`:\n```ruby\nActiveGenie.configure do |config|\n config.openai.api_key = ENV['OPENAI_API_KEY']\nend\n```\n\n## Quick Start\n\n### Data Extractor\n\nExtract structured data from text using AI-powered analysis, handling informal language and complex expressions.\n\n```ruby\ntext = \"Nike Air Max 90 - Size 42 - $199.99\"\nschema = {\n brand: { \n type: 'string',\n enum: [\"Nike\", \"Adidas\", \"Puma\"]\n },\n price: { \n type: 'number',\n minimum: 0\n },\n size: {\n type: 'number',\n minimum: 35,\n maximum: 46\n }\n}\n\nresult = ActiveGenie::DataExtractor.call(\n text,\n schema,\n config: { provider: :openai, model: 'gpt-4o-mini' } # optional\n)\n# => { \n# brand: \"Nike\", \n# brand_explanation: \"Brand name found at start of text\",\n# price: 199.99,\n# price_explanation: \"Price found in USD format at end\",\n# size: 42,\n# size_explanation: \"Size explicitly stated in the middle\"\n# }\n```\n\n*Recommended model*: `gpt-4o-mini`\n\nFeatures:\n- Structured data extraction with type validation\n- Schema-based extraction with custom constraints\n- Informal text analysis (litotes, hedging)\n- Detailed explanations for extracted values\n\nSee the [Data Extractor README](lib/active_genie/data_extractor/README.md) for informal text processing, advanced schemas, and detailed interface documentation.\n\n### Scoring\nText evaluation system that provides detailed scoring and feedback using multiple expert reviewers. Get balanced scoring through AI-powered expert reviewers that automatically adapt to your content.\n\n```ruby\ntext = \"The code implements a binary search algorithm with O(log n) complexity\"\ncriteria = \"Evaluate technical accuracy and clarity\"\n\nresult = ActiveGenie::Scoring.basic(\n text,\n criteria,\n config: { provider: :anthropic, model: 'claude-3-5-haiku-20241022' } # optional\n)\n# => {\n# algorithm_expert_score: 95,\n# algorithm_expert_reasoning: \"Accurately describes binary search and its complexity\",\n# technical_writer_score: 90,\n# technical_writer_reasoning: \"Clear and concise explanation of the algorithm\",\n# final_score: 92.5\n# }\n```\n\n*Recommended model*: `claude-3-5-haiku-20241022`\n\nFeatures:\n- Multi-reviewer evaluation with automatic expert selection\n- Detailed feedback with scoring reasoning\n- Customizable reviewer weights\n- Flexible evaluation criteria\n\nSee the [Scoring README](lib/active_genie/scoring/README.md) for advanced usage, custom reviewers, and detailed interface documentation.\n\n### Battle\nAI-powered battle evaluation system that determines winners between two players based on specified criteria.\n\n```ruby\nrequire 'active_genie'\n\nplayer_1 = \"Implementation uses dependency injection for better testability\"\nplayer_2 = \"Code has high test coverage but tightly coupled components\"\ncriteria = \"Evaluate code quality and maintainability\"\n\nresult = ActiveGenie::Battle.call(\n player_1,\n player_2,\n criteria,\n config: { provider: :google, model: 'gemini-2.0-flash-lite' } # optional\n)\n# => {\n# winner_player: \"Implementation uses dependency injection for better testability\",\n# reasoning: \"Player 1 implementation demonstrates better maintainability through dependency injection, \n# which allows for easier testing and component replacement. While Player 2 has good test coverage, \n# the tight coupling makes the code harder to maintain and modify.\",\n# what_could_be_changed_to_avoid_draw: \"Focus on specific architectural patterns and design principles\"\n# }\n```\n\n*Recommended model*: `claude-3-5-haiku`\n\nFeatures:\n- Multi-reviewer evaluation with automatic expert selection\n- Detailed feedback with scoring reasoning\n- Customizable reviewer weights\n- Flexible evaluation criteria\n\nSee the [Battle README](lib/active_genie/battle/README.md) for advanced usage, custom reviewers, and detailed interface documentation.\n\n### Ranking\nThe Ranking module provides competitive ranking through multi-stage evaluation:\n\n```ruby\nrequire 'active_genie'\n\nplayers = ['REST API', 'GraphQL API', 'SOAP API', 'gRPC API', 'Websocket API']\ncriteria = \"Best one to be used into a high changing environment\"\n\nresult = ActiveGenie::Ranking.call(\n players,\n criteria,\n config: { provider: :google, model: 'gemini-2.0-flash-lite' } # optional\n)\n# => {\n# winner_player: \"gRPC API\",\n# reasoning: \"gRPC API is the best one to be used into a high changing environment\",\n# }\n```\n\n*Recommended model*: `gemini-2.0-flash-lite`\n\n- **Multi-phase ranking system** combining expert scoring and ELO algorithms\n- **Automatic elimination** of inconsistent performers using statistical analysis\n- **Dynamic ranking adjustments** based on simulated pairwise battles, from bottom to top\n\nSee the [Ranking README](lib/active_genie/ranking/README.md) for implementation details, configuration, and advanced ranking strategies.\n\n### Text Summarizer (Future)\n### Categorizer (Future)\n### Language detector (Future)\n### Translator (Future)\n### Sentiment analyzer (Future)\n\n## Benchmarking 🧪\n\nActiveGenie includes a comprehensive benchmarking system to ensure consistent, high-quality outputs across different LLM models and providers.\n\n```ruby\n# Run all benchmarks\nbundle exec rake active_genie:benchmark\n\n# Run benchmarks for a specific module\nbundle exec rake active_genie:benchmark[data_extractor]\n```\n\n### Latest Results\n\n| Model | Overall Precision |\n|-------|-------------------|\n| claude-3-5-haiku-20241022 | 92.25% |\n| gemini-2.0-flash-lite | 84.25% |\n| gpt-4o-mini | 62.75% |\n| deepseek-chat | 57.25% |\n\nSee the [Benchmark README](benchmark/README.md) for detailed results, methodology, and how to contribute to our test suite.\n\n## Configuration\n\n| Config | Description | Default |\n|--------|-------------|---------|\n| `provider` | LLM provider (openai, anthropic, etc) | `nil` |\n| `model` | Model to use | `nil` |\n| `api_key` | Provider API key | `nil` |\n| `timeout` | Request timeout in seconds | `5` |\n| `max_retries` | Maximum retry attempts | `3` |\n\n> **Note:** Each module can append its own set of configuration, see the individual module documentation for details.\n\n## How to create a new provider\n\nActiveGenie supports adding custom providers to integrate with different LLM services. To create a new provider:\n\n1. Create a configuration class for your provider in `lib/active_genie/configuration/providers/`:\n\n```ruby\n# Example: lib/active_genie/configuration/providers/internal_company_api_config.rb\nmodule ActiveGenie\n module Configuration::Providers\n class InternalCompanyApiConfig < BaseConfig\n NAME = :internal_company_api\n \n # API key accessor with environment variable fallback\n def api_key\n @api_key || ENV['INTERNAL_COMPANY_API_KEY']\n end\n \n # Base API URL\n def api_url\n @api_url || 'https://api.internal-company.com/v1'\n end\n \n # Client instantiation\n def client\n @client ||= ::ActiveGenie::Clients::InternalCompanyApiClient.new(self)\n end\n \n # Model tier definitions\n def lower_tier_model\n @lower_tier_model || 'internal-basic'\n end\n \n def middle_tier_model\n @middle_tier_model || 'internal-standard'\n end\n \n def upper_tier_model\n @upper_tier_model || 'internal-premium'\n end\n end\n end\nend\n```\n\n2. Register your provider in your configuration:\n\n```ruby\n# In config/initializers/active_genie.rb\nActiveGenie.configure do |config|\n # Register your custom provider\n config.providers.register(InternalCompanyApi::Configuration)\n \n # Configure your provider\n config.internal_company_api.api_key = ENV['INTERNAL_COMPANY_API_KEY']\nend\n```\n\n## Contributing\n\n1. Fork the repository\n2. Create your feature branch (`git checkout -b feature/amazing-feature`)\n3. Commit your changes (`git commit -m 'Add amazing feature'`)\n4. Push to the branch (`git push origin feature/amazing-feature`)\n5. Open a Pull Request\n\n## License\n\nThis project is licensed under the Apache License 2.0 License - see the [LICENSE](LICENSE) file for details.\n", "licenses": [ "Apache-2.0" ], "metadata": { "homepage_uri": "https://github.com/Roriz/active_genie", "changelog_uri": "https://github.com/Roriz/active_genie/blob/master/CHANGELOG.md", "bug_tracker_uri": "https://github.com/Roriz/active_genie/issues", "documentation_uri": "https://github.com/Roriz/active_genie/wiki", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "dfb0ee308e07a492ec991433b313c9b793c24bb8224e348de0eaf95590e9eef4", "spec_sha": "434f6637e4fa8bcd61942be8a298e0518d085b0dedd77d3b77b1271c1cc46732", "project_uri": "https://rubygems.org/gems/active_genie", "gem_uri": "https://rubygems.org/gems/active_genie-0.0.20.gem", "homepage_uri": "https://github.com/Roriz/active_genie", "wiki_uri": null, "documentation_uri": "https://github.com/Roriz/active_genie/wiki", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": "https://github.com/Roriz/active_genie/issues", "changelog_uri": "https://github.com/Roriz/active_genie/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-04-04 05:16:51 UTC |
f3Icf1TPaVexPxBAileTM |
active_genie# ActiveGenie 🧞♂️ > The lodash for GenAI, stop reinventing the wheel [](https://badge.fury.io/rb/active_genie) [](https://github.com/roriz/active_genie/actions/workflows/benchmark.yml) ActiveGenie is a Ruby gem that provides valuable solutions powered by Generative AI (GenAI) models. Just like Lodash or ActiveStorage, ActiveGenie brings a set of Modules reach real value fast and reliable. ActiveGenie is backed by a custom benchmarking system that ensures consistent quality and performance across different models and providers in every release. ## Installation 1. Add to your Gemfile: ```ruby gem 'active_genie' ``` 2. Install the gem: ```shell bundle install ``` 3. Generate the configuration: ```shell echo "ActiveGenie.load_tasks" >> Rakefile rails g active_genie:install ``` 4. Configure your credentials in `config/initializers/active_genie.rb`: ```ruby ActiveGenie.configure do |config| config.openai.api_key = ENV['OPENAI_API_KEY'] end ``` ## Quick Start ### Data Extractor Extract structured data from text using AI-powered analysis, handling informal language and complex expressions. ```ruby text = "Nike Air Max 90 - Size 42 - $199.99" schema = { brand: { type: 'string', enum: ["Nike", "Adidas", "Puma"] }, price: { type: 'number', minimum: 0 }, size: { type: 'number', minimum: 35, maximum: 46 } } result = ActiveGenie::DataExtractor.call( text, schema, config: { provider: :openai, model: 'gpt-4o-mini' } # optional ) # => { # brand: "Nike", # brand_explanation: "Brand name found at start of text", # price: 199.99, # price_explanation: "Price found in USD format at end", # size: 42, # size_explanation: "Size explicitly stated in the middle" # } ``` *Recommended model*: `gpt-4o-mini` Features: - Structured data extraction with type validation - Schema-based extraction with custom constraints - Informal text analysis (litotes, hedging) - Detailed explanations for extracted values See the [Data Extractor README](lib/active_genie/data_extractor/README.md) for informal text processing, advanced schemas, and detailed interface documentation. ### Scoring Text evaluation system that provides detailed scoring and feedback using multiple expert reviewers. Get balanced scoring through AI-powered expert reviewers that automatically adapt to your content. ```ruby text = "The code implements a binary search algorithm with O(log n) complexity" criteria = "Evaluate technical accuracy and clarity" result = ActiveGenie::Scoring.basic( text, criteria, config: { provider: :anthropic, model: 'claude-3-5-haiku-20241022' } # optional ) # => { # algorithm_expert_score: 95, # algorithm_expert_reasoning: "Accurately describes binary search and its complexity", # technical_writer_score: 90, # technical_writer_reasoning: "Clear and concise explanation of the algorithm", # final_score: 92.5 # } ``` *Recommended model*: `claude-3-5-haiku-20241022` Features: - Multi-reviewer evaluation with automatic expert selection - Detailed feedback with scoring reasoning - Customizable reviewer weights - Flexible evaluation criteria See the [Scoring README](lib/active_genie/scoring/README.md) for advanced usage, custom reviewers, and detailed interface documentation. ### Battle AI-powered battle evaluation system that determines winners between two players based on specified criteria. ```ruby require 'active_genie' player_1 = "Implementation uses dependency injection for better testability" player_2 = "Code has high test coverage but tightly coupled components" criteria = "Evaluate code quality and maintainability" result = ActiveGenie::Battle.call( player_1, player_2, criteria, config: { provider: :google, model: 'gemini-2.0-flash-lite' } # optional ) # => { # winner_player: "Implementation uses dependency injection for better testability", # reasoning: "Player 1 implementation demonstrates better maintainability through dependency injection, # which allows for easier testing and component replacement. While Player 2 has good test coverage, # the tight coupling makes the code harder to maintain and modify.", # what_could_be_changed_to_avoid_draw: "Focus on specific architectural patterns and design principles" # } ``` *Recommended model*: `gemini-2.0-flash-lite` Features: - Multi-reviewer evaluation with automatic expert selection - Detailed feedback with scoring reasoning - Customizable reviewer weights - Flexible evaluation criteria See the [Battle README](lib/active_genie/battle/README.md) for advanced usage, custom reviewers, and detailed interface documentation. ### Ranking The Ranking module provides competitive ranking through multi-stage evaluation: ```ruby require 'active_genie' players = ['REST API', 'GraphQL API', 'SOAP API', 'gRPC API', 'Websocket API'] criteria = "Best one to be used into a high changing environment" result = ActiveGenie::Ranking.call( players, criteria, config: { provider: :google, model: 'gemini-2.0-flash-lite' } # optional ) # => { # winner_player: "gRPC API", # reasoning: "gRPC API is the best one to be used into a high changing environment", # } ``` *Recommended model*: `gemini-2.0-flash-lite` - **Multi-phase ranking system** combining expert scoring and ELO algorithms - **Automatic elimination** of inconsistent performers using statistical analysis - **Dynamic ranking adjustments** based on simulated pairwise battles, from bottom to top See the [Ranking README](lib/active_genie/ranking/README.md) for implementation details, configuration, and advanced ranking strategies. ### Text Summarizer (Future) ### Categorizer (Future) ### Language detector (Future) ### Translator (Future) ### Sentiment analyzer (Future) ## Benchmarking 🧪 ActiveGenie includes a comprehensive benchmarking system to ensure consistent, high-quality outputs across different LLM models and providers. ```ruby # Run all benchmarks bundle exec rake active_genie:benchmark # Run benchmarks for a specific module bundle exec rake active_genie:benchmark[data_extractor] ``` ### Latest Results | Model | Overall Precision | |-------|-------------------| | claude-3-5-haiku-20241022 | 92.25% | | gemini-2.0-flash-lite | 84.25% | | gpt-4o-mini | 62.75% | | deepseek-chat | 57.25% | See the [Benchmark README](benchmark/README.md) for detailed results, methodology, and how to contribute to our test suite. ## Configuration | Config | Description | Default | |--------|-------------|---------| | `provider` | LLM provider (openai, anthropic, etc) | `nil` | | `model` | Model to use | `nil` | | `api_key` | Provider API key | `nil` | | `timeout` | Request timeout in seconds | `5` | | `max_retries` | Maximum retry attempts | `3` | > **Note:** Each module can append its own set of configuration, see the individual module documentation for details. ## Contributing 1. Fork the repository 2. Create your feature branch (`git checkout -b feature/amazing-feature`) 3. Commit your changes (`git commit -m 'Add amazing feature'`) 4. Push to the branch (`git push origin feature/amazing-feature`) 5. Open a Pull Request ## License This project is licensed under the Apache License 2.0 License - see the [LICENSE](LICENSE) file for details. |
0.0.19 | Content{ "name": "active_genie", "downloads": 950, "version": "0.0.19", "version_created_at": "2025-04-04T05:15:35.166Z", "version_downloads": 0, "platform": "ruby", "authors": "Radamés Roriz", "info": "# ActiveGenie 🧞♂️\n> The lodash for GenAI, stop reinventing the wheel\n\n[](https://badge.fury.io/rb/active_genie)\n[](https://github.com/roriz/active_genie/actions/workflows/benchmark.yml)\n\nActiveGenie is a Ruby gem that provides valuable solutions powered by Generative AI (GenAI) models. Just like Lodash or ActiveStorage, ActiveGenie brings a set of Modules reach real value fast and reliable.\nActiveGenie is backed by a custom benchmarking system that ensures consistent quality and performance across different models and providers in every release.\n\n## Installation\n\n1. Add to your Gemfile:\n```ruby\ngem 'active_genie'\n```\n\n2. Install the gem:\n```shell\nbundle install\n```\n\n3. Generate the configuration:\n```shell\necho \"ActiveGenie.load_tasks\" >> Rakefile\nrails g active_genie:install\n```\n\n4. Configure your credentials in `config/initializers/active_genie.rb`:\n```ruby\nActiveGenie.configure do |config|\n config.openai.api_key = ENV['OPENAI_API_KEY']\nend\n```\n\n## Quick Start\n\n### Data Extractor\n\nExtract structured data from text using AI-powered analysis, handling informal language and complex expressions.\n\n```ruby\ntext = \"Nike Air Max 90 - Size 42 - $199.99\"\nschema = {\n brand: { \n type: 'string',\n enum: [\"Nike\", \"Adidas\", \"Puma\"]\n },\n price: { \n type: 'number',\n minimum: 0\n },\n size: {\n type: 'number',\n minimum: 35,\n maximum: 46\n }\n}\n\nresult = ActiveGenie::DataExtractor.call(\n text,\n schema,\n config: { provider: :openai, model: 'gpt-4o-mini' } # optional\n)\n# => { \n# brand: \"Nike\", \n# brand_explanation: \"Brand name found at start of text\",\n# price: 199.99,\n# price_explanation: \"Price found in USD format at end\",\n# size: 42,\n# size_explanation: \"Size explicitly stated in the middle\"\n# }\n```\n\n*Recommended model*: `gpt-4o-mini`\n\nFeatures:\n- Structured data extraction with type validation\n- Schema-based extraction with custom constraints\n- Informal text analysis (litotes, hedging)\n- Detailed explanations for extracted values\n\nSee the [Data Extractor README](lib/active_genie/data_extractor/README.md) for informal text processing, advanced schemas, and detailed interface documentation.\n\n### Scoring\nText evaluation system that provides detailed scoring and feedback using multiple expert reviewers. Get balanced scoring through AI-powered expert reviewers that automatically adapt to your content.\n\n```ruby\ntext = \"The code implements a binary search algorithm with O(log n) complexity\"\ncriteria = \"Evaluate technical accuracy and clarity\"\n\nresult = ActiveGenie::Scoring.basic(\n text,\n criteria,\n config: { provider: :anthropic, model: 'claude-3-5-haiku-20241022' } # optional\n)\n# => {\n# algorithm_expert_score: 95,\n# algorithm_expert_reasoning: \"Accurately describes binary search and its complexity\",\n# technical_writer_score: 90,\n# technical_writer_reasoning: \"Clear and concise explanation of the algorithm\",\n# final_score: 92.5\n# }\n```\n\n*Recommended model*: `claude-3-5-haiku-20241022`\n\nFeatures:\n- Multi-reviewer evaluation with automatic expert selection\n- Detailed feedback with scoring reasoning\n- Customizable reviewer weights\n- Flexible evaluation criteria\n\nSee the [Scoring README](lib/active_genie/scoring/README.md) for advanced usage, custom reviewers, and detailed interface documentation.\n\n### Battle\nAI-powered battle evaluation system that determines winners between two players based on specified criteria.\n\n```ruby\nrequire 'active_genie'\n\nplayer_1 = \"Implementation uses dependency injection for better testability\"\nplayer_2 = \"Code has high test coverage but tightly coupled components\"\ncriteria = \"Evaluate code quality and maintainability\"\n\nresult = ActiveGenie::Battle.call(\n player_1,\n player_2,\n criteria,\n config: { provider: :google, model: 'gemini-2.0-flash-lite' } # optional\n)\n# => {\n# winner_player: \"Implementation uses dependency injection for better testability\",\n# reasoning: \"Player 1 implementation demonstrates better maintainability through dependency injection, \n# which allows for easier testing and component replacement. While Player 2 has good test coverage, \n# the tight coupling makes the code harder to maintain and modify.\",\n# what_could_be_changed_to_avoid_draw: \"Focus on specific architectural patterns and design principles\"\n# }\n```\n\n*Recommended model*: `gemini-2.0-flash-lite`\n\nFeatures:\n- Multi-reviewer evaluation with automatic expert selection\n- Detailed feedback with scoring reasoning\n- Customizable reviewer weights\n- Flexible evaluation criteria\n\nSee the [Battle README](lib/active_genie/battle/README.md) for advanced usage, custom reviewers, and detailed interface documentation.\n\n### Ranking\nThe Ranking module provides competitive ranking through multi-stage evaluation:\n\n```ruby\nrequire 'active_genie'\n\nplayers = ['REST API', 'GraphQL API', 'SOAP API', 'gRPC API', 'Websocket API']\ncriteria = \"Best one to be used into a high changing environment\"\n\nresult = ActiveGenie::Ranking.call(\n players,\n criteria,\n config: { provider: :google, model: 'gemini-2.0-flash-lite' } # optional\n)\n# => {\n# winner_player: \"gRPC API\",\n# reasoning: \"gRPC API is the best one to be used into a high changing environment\",\n# }\n```\n\n*Recommended model*: `gemini-2.0-flash-lite`\n\n- **Multi-phase ranking system** combining expert scoring and ELO algorithms\n- **Automatic elimination** of inconsistent performers using statistical analysis\n- **Dynamic ranking adjustments** based on simulated pairwise battles, from bottom to top\n\nSee the [Ranking README](lib/active_genie/ranking/README.md) for implementation details, configuration, and advanced ranking strategies.\n\n### Text Summarizer (Future)\n### Categorizer (Future)\n### Language detector (Future)\n### Translator (Future)\n### Sentiment analyzer (Future)\n\n## Benchmarking 🧪\n\nActiveGenie includes a comprehensive benchmarking system to ensure consistent, high-quality outputs across different LLM models and providers.\n\n```ruby\n# Run all benchmarks\nbundle exec rake active_genie:benchmark\n\n# Run benchmarks for a specific module\nbundle exec rake active_genie:benchmark[data_extractor]\n```\n\n### Latest Results\n\n| Model | Overall Precision |\n|-------|-------------------|\n| claude-3-5-haiku-20241022 | 92.25% |\n| gemini-2.0-flash-lite | 84.25% |\n| gpt-4o-mini | 62.75% |\n| deepseek-chat | 57.25% |\n\nSee the [Benchmark README](benchmark/README.md) for detailed results, methodology, and how to contribute to our test suite.\n\n## Configuration\n\n| Config | Description | Default |\n|--------|-------------|---------|\n| `provider` | LLM provider (openai, anthropic, etc) | `nil` |\n| `model` | Model to use | `nil` |\n| `api_key` | Provider API key | `nil` |\n| `timeout` | Request timeout in seconds | `5` |\n| `max_retries` | Maximum retry attempts | `3` |\n\n> **Note:** Each module can append its own set of configuration, see the individual module documentation for details.\n\n## Contributing\n\n1. Fork the repository\n2. Create your feature branch (`git checkout -b feature/amazing-feature`)\n3. Commit your changes (`git commit -m 'Add amazing feature'`)\n4. Push to the branch (`git push origin feature/amazing-feature`)\n5. Open a Pull Request\n\n## License\n\nThis project is licensed under the Apache License 2.0 License - see the [LICENSE](LICENSE) file for details.\n", "licenses": [ "Apache-2.0" ], "metadata": { "homepage_uri": "https://github.com/Roriz/active_genie", "changelog_uri": "https://github.com/Roriz/active_genie/blob/master/CHANGELOG.md", "bug_tracker_uri": "https://github.com/Roriz/active_genie/issues", "documentation_uri": "https://github.com/Roriz/active_genie/wiki", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "255c5a3d31d7eceeffa5fc3d608236964b619ab35561d1554ec67a1de18d93f6", "spec_sha": "141031ce7339024b6fad203256b9c92a76ca3d9b5f7b657d6243fb773f6938c5", "project_uri": "https://rubygems.org/gems/active_genie", "gem_uri": "https://rubygems.org/gems/active_genie-0.0.19.gem", "homepage_uri": "https://github.com/Roriz/active_genie", "wiki_uri": null, "documentation_uri": "https://github.com/Roriz/active_genie/wiki", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": "https://github.com/Roriz/active_genie/issues", "changelog_uri": "https://github.com/Roriz/active_genie/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-04-04 05:15:37 UTC |
JZjdXLDSMVswoXvqvrDC8 |
kettle-soup-coverA Covered Kettle of Test Coverage SOUP (Software of Unknown Provenance) Four-line SimpleCov config, w/ curated, opinionated, pre-configured, dependencies |
1.0.5 | Content{ "name": "kettle-soup-cover", "downloads": 8851, "version": "1.0.5", "version_created_at": "2025-04-04T04:26:25.238Z", "version_downloads": 0, "platform": "ruby", "authors": "Peter Boling", "info": "A Covered Kettle of Test Coverage SOUP (Software of Unknown Provenance)\nFour-line SimpleCov config, w/ curated, opinionated, pre-configured, dependencies\n", "licenses": [ "MIT" ], "metadata": { "wiki_uri": "https://gitlab.com/kettle-rb/kettle-soup-cover/-/wiki", "funding_uri": "https://liberapay.com/pboling", "homepage_uri": "https://kettle-rb.gitlab.io/", "changelog_uri": "https://gitlab.com/kettle-rb/kettle-soup-cover/-/blob/v1.0.5/CHANGELOG.md", "bug_tracker_uri": "https://gitlab.com/kettle-rb/kettle-soup-cover/-/issues", "source_code_uri": "https://gitlab.com/kettle-rb/kettle-soup-cover/-/tree/v1.0.5", "documentation_uri": "https://www.rubydoc.info/gems/kettle-soup-cover/1.0.5", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "aaaa19abe58f1b7ab9c67ebe834c36b4f8353bc72f9a02497cb9b1b79c90cf4d", "spec_sha": "7cff6e6e5042eac7c71f764c15401ea49501878ce7bcd9de3a736c4fbda63f90", "project_uri": "https://rubygems.org/gems/kettle-soup-cover", "gem_uri": "https://rubygems.org/gems/kettle-soup-cover-1.0.5.gem", "homepage_uri": "https://kettle-rb.gitlab.io/", "wiki_uri": "https://gitlab.com/kettle-rb/kettle-soup-cover/-/wiki", "documentation_uri": "https://www.rubydoc.info/gems/kettle-soup-cover/1.0.5", "mailing_list_uri": null, "source_code_uri": "https://gitlab.com/kettle-rb/kettle-soup-cover/-/tree/v1.0.5", "bug_tracker_uri": "https://gitlab.com/kettle-rb/kettle-soup-cover/-/issues", "changelog_uri": "https://gitlab.com/kettle-rb/kettle-soup-cover/-/blob/v1.0.5/CHANGELOG.md", "funding_uri": "https://liberapay.com/pboling", "dependencies": { "development": [ { "name": "kramdown", "requirements": "~> 2.4" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rspec", "requirements": "~> 3.12" }, { "name": "rspec-block_is_expected", "requirements": "~> 1.0, >= 1.0.5" }, { "name": "rspec_junit_formatter", "requirements": "~> 0.6" }, { "name": "rspec-stubbed_env", "requirements": "~> 1.0, >= 1.0.1" }, { "name": "rubocop-lts", "requirements": "~> 18.1, >= 18.2.1" }, { "name": "rubocop-packaging", "requirements": "~> 0.5, >= 0.5.2" }, { "name": "rubocop-rspec", "requirements": "~> 2.24" }, { "name": "stone_checksums", "requirements": "~> 1.0" }, { "name": "yard", "requirements": "~> 0.9, >= 0.9.36" }, { "name": "yard-junk", "requirements": "~> 0.0" } ], "runtime": [ { "name": "simplecov", "requirements": "~> 0.22" }, { "name": "simplecov-cobertura", "requirements": "~> 2.1" }, { "name": "simplecov-console", "requirements": "~> 0.9, >= 0.9.1" }, { "name": "simplecov-html", "requirements": "~> 0.12" }, { "name": "simplecov_json_formatter", "requirements": "~> 0.1, >= 0.1.4" }, { "name": "simplecov-lcov", "requirements": "~> 0.8" }, { "name": "simplecov-rcov", "requirements": "~> 0.3, >= 0.3.3" }, { "name": "version_gem", "requirements": "~> 1.1, >= 1.1.4" } ] } } |
2025-04-04 04:26:29 UTC |
AQzXZ37dVuatplSf_qsjT |
combine_pdfA nifty gem, in pure Ruby, to parse PDF files and combine (merge) them with other PDF files, number the pages, watermark them or stamp them, create tables, add basic text objects etc` (all using the PDF file format). |
1.0.30beta | Content{ "name": "combine_pdf", "downloads": 38604951, "version": "1.0.30beta", "version_created_at": "2025-04-04T04:09:22.603Z", "version_downloads": 0, "platform": "ruby", "authors": "Boaz Segev", "info": "A nifty gem, in pure Ruby, to parse PDF files and combine (merge) them with other PDF files, number the pages, watermark them or stamp them, create tables, add basic text objects etc` (all using the PDF file format).", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "c9e6ef85227ff799f8e69a7f93267230f725c02de241131f7ad2331b085f1793", "spec_sha": "0447393e17180dfe0447a18de987d8cae0c78191150aa4da78c50634bfb9c7af", "project_uri": "https://rubygems.org/gems/combine_pdf", "gem_uri": "https://rubygems.org/gems/combine_pdf-1.0.30beta.gem", "homepage_uri": "https://github.com/boazsegev/combine_pdf", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/combine_pdf/1.0.30beta", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "minitest", "requirements": ">= 0" }, { "name": "minitest-around", "requirements": ">= 0" }, { "name": "rake", "requirements": ">= 12.3.3" } ], "runtime": [ { "name": "matrix", "requirements": ">= 0" }, { "name": "ruby-rc4", "requirements": ">= 0.1.5" } ] } } |
2025-04-04 04:09:25 UTC |
xV1MPZ1-SDzERvt_hAPqB |
unitf-radioAudio archiving |
0.2.5 | Content{ "name": "unitf-radio", "downloads": 296, "version": "0.2.5", "version_created_at": "2025-04-04T03:58:16.842Z", "version_downloads": 0, "platform": "ruby", "authors": "Matt Baron", "info": "Audio archiving", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "http://www.github.com/mattbaron", "changelog_uri": "http://www.github.com/mattbaron", "source_code_uri": "http://www.github.com/mattbaron" }, "yanked": false, "sha": "abeca96294430e13e67d0e46b621893cd40c4df7fec98e5eb775cd0efc2ce114", "spec_sha": "108dcd38f1641ea40de8825a53e1ba2eb1e463cbef2c82743eb1da17a2eefa1d", "project_uri": "https://rubygems.org/gems/unitf-radio", "gem_uri": "https://rubygems.org/gems/unitf-radio-0.2.5.gem", "homepage_uri": "http://www.github.com/mattbaron", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "http://www.github.com/mattbaron", "bug_tracker_uri": null, "changelog_uri": "http://www.github.com/mattbaron", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "faraday", "requirements": ">= 0" }, { "name": "nokogiri", "requirements": ">= 0" }, { "name": "unitf-logging", "requirements": ">= 0" }, { "name": "unitf-tag", "requirements": ">= 0" } ] } } |
2025-04-04 03:58:22 UTC |
-4XDmNT0zdPWzCRo9Ao2Y |
bscf-coreAn engine which contains core models for Supply Chain Financing. |
0.3.2 | Content{ "name": "bscf-core", "downloads": 1148, "version": "0.3.2", "version_created_at": "2025-04-04T03:35:35.304Z", "version_downloads": 0, "platform": "ruby", "authors": "Asrat", "info": "An engine which contains core models for Supply Chain Financing.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://mksaddis.com/", "changelog_uri": "https://github.com/BITS-DEVSEC", "source_code_uri": "https://github.com/BITS-DEVSEC" }, "yanked": false, "sha": "e9657aed4bef59bd13539755025de631fe2a763fbadcf5db52b551fe69d4432d", "spec_sha": "3bb0002617450eddb4f17f9d7786c03a6b0ac7bf9c3aea067266ab8df8bba7fa", "project_uri": "https://rubygems.org/gems/bscf-core", "gem_uri": "https://rubygems.org/gems/bscf-core-0.3.2.gem", "homepage_uri": "https://mksaddis.com/", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/BITS-DEVSEC", "bug_tracker_uri": null, "changelog_uri": "https://github.com/BITS-DEVSEC", "funding_uri": null, "dependencies": { "development": [ { "name": "database_cleaner-active_record", "requirements": ">= 0" }, { "name": "factory_bot_rails", "requirements": ">= 0" }, { "name": "faker", "requirements": ">= 0" }, { "name": "letter_opener", "requirements": ">= 0" }, { "name": "rspec-rails", "requirements": ">= 0" }, { "name": "rspec-retry", "requirements": ">= 0" }, { "name": "rubocop-rspec", "requirements": ">= 0" }, { "name": "shoulda-matchers", "requirements": ">= 0" }, { "name": "simplecov", "requirements": ">= 0" } ], "runtime": [ { "name": "active_model_serializers", "requirements": ">= 0" }, { "name": "ancestry", "requirements": "~> 4.1.0" }, { "name": "bcrypt", "requirements": "~> 3.1" }, { "name": "httparty", "requirements": ">= 0" }, { "name": "image_processing", "requirements": "~> 1.12, >= 1.12.2" }, { "name": "jwt", "requirements": "~> 2.7" }, { "name": "noticed", "requirements": "~> 1.6" }, { "name": "rails", "requirements": "~> 8.0, >= 8.0.2" }, { "name": "ransack", "requirements": ">= 0" } ] } } |
2025-04-04 03:35:37 UTC |
_FORqNpOAF9NsGL6BAJJP |
ircinchA simple, friendly Ruby DSL for creating IRC bots |
2.4.2 | Content{ "name": "ircinch", "downloads": 823, "version": "2.4.2", "version_created_at": "2025-04-04T03:23:29.001Z", "version_downloads": 0, "platform": "ruby", "authors": "Matt Sias", "info": "A simple, friendly Ruby DSL for creating IRC bots", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/ircinchrb/ircinch", "changelog_uri": "https://github.com/ircinchrb/ircinch/blob/main/CHANGELOG.md", "bug_tracker_uri": "https://github.com/ircinchrb/ircinch/issues", "source_code_uri": "https://github.com/ircinchrb/ircinch", "documentation_uri": "https://rubydoc.info/gems/ircinch", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "35f93a749a0ff7bf35df1f9f3b456186e366e1ce4c773a64b810dbf7c1755444", "spec_sha": "b2e9515fafab449d360e8e3d676e7caf5284d6a9cadb3d7f8f5d30cd5411f481", "project_uri": "https://rubygems.org/gems/ircinch", "gem_uri": "https://rubygems.org/gems/ircinch-2.4.2.gem", "homepage_uri": "https://github.com/ircinchrb/ircinch", "wiki_uri": null, "documentation_uri": "https://rubydoc.info/gems/ircinch", "mailing_list_uri": null, "source_code_uri": "https://github.com/ircinchrb/ircinch", "bug_tracker_uri": "https://github.com/ircinchrb/ircinch/issues", "changelog_uri": "https://github.com/ircinchrb/ircinch/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "base64", "requirements": ">= 0" }, { "name": "bundler-audit", "requirements": ">= 0" }, { "name": "bundler-integrity", "requirements": ">= 0" }, { "name": "minitest", "requirements": ">= 0" }, { "name": "rake", "requirements": ">= 0" }, { "name": "simplecov", "requirements": ">= 0" }, { "name": "standard", "requirements": ">= 0" } ], "runtime": [ { "name": "ostruct", "requirements": ">= 0" } ] } } |
2025-04-04 03:23:34 UTC |
K9TTI6W4LSb3XZDQ93p2g |
brakemanBrakeman detects security vulnerabilities in Ruby on Rails applications via static analysis. |
7.0.1 | Content{ "name": "brakeman", "downloads": 154136244, "version": "7.0.1", "version_created_at": "2025-04-04T02:48:22.434Z", "version_downloads": 0, "platform": "ruby", "authors": "Justin Collins", "info": "Brakeman detects security vulnerabilities in Ruby on Rails applications via static analysis.", "licenses": [ "Brakeman Public Use License" ], "metadata": { "wiki_uri": "https://github.com/presidentbeef/brakeman/wiki", "homepage_uri": "https://brakemanscanner.org/", "changelog_uri": "https://github.com/presidentbeef/brakeman/releases", "bug_tracker_uri": "https://github.com/presidentbeef/brakeman/issues", "source_code_uri": "https://github.com/presidentbeef/brakeman", "documentation_uri": "https://brakemanscanner.org/docs/" }, "yanked": false, "sha": "ec751d439820ed9d04d4ed00ff4fb21ac91689fcbb6cc564b786a4061c8f720d", "spec_sha": "eaa70503e829d1b4531b81e1c5d591fc48bdc74fb19bde02a8478e3e1ba5dca3", "project_uri": "https://rubygems.org/gems/brakeman", "gem_uri": "https://rubygems.org/gems/brakeman-7.0.1.gem", "homepage_uri": "https://brakemanscanner.org/", "wiki_uri": "https://github.com/presidentbeef/brakeman/wiki", "documentation_uri": "https://brakemanscanner.org/docs/", "mailing_list_uri": null, "source_code_uri": "https://github.com/presidentbeef/brakeman", "bug_tracker_uri": "https://github.com/presidentbeef/brakeman/issues", "changelog_uri": "https://github.com/presidentbeef/brakeman/releases", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "racc", "requirements": ">= 0" } ] } } |
2025-04-04 02:48:28 UTC |
hdEbeN6SOmYBTtra9D0Sh |
jekyll-liquifyA Jekyll filter that can parse Liquid in front matter. |
0.1.0 | Content{ "name": "jekyll-liquify", "downloads": 126624, "version": "0.1.0", "version_created_at": "2025-04-04T02:43:36.340Z", "version_downloads": 0, "platform": "ruby", "authors": "Brian Hedberg", "info": "A Jekyll filter that can parse Liquid in front matter.", "licenses": [ "MIT" ], "metadata": { "rubygems_mfa_required": "true" }, "yanked": false, "sha": "4ce99149a9a30c226f9281e4efa71e6b27140795887ee6c9e556a4e12b4ff2c3", "spec_sha": "0b5541b746a62fc1d8882d03843a9ab043d3c62ee64f3ee16b93290b41d23f42", "project_uri": "https://rubygems.org/gems/jekyll-liquify", "gem_uri": "https://rubygems.org/gems/jekyll-liquify-0.1.0.gem", "homepage_uri": "https://github.com/gemfarmer/jekyll-liquify", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/jekyll-liquify/0.1.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "base64", "requirements": ">= 0" }, { "name": "csv", "requirements": ">= 0" }, { "name": "liquid", "requirements": ">= 0" }, { "name": "logger", "requirements": ">= 0" }, { "name": "redcarpet", "requirements": ">= 0" } ] } } |
2025-04-04 02:43:40 UTC |
iETIU3R0wiFQUoU4aG65O |
appscms-tools-themeAppscms theme for all tools |
5.1.1 | Content{ "name": "appscms-tools-theme", "downloads": 471192, "version": "5.1.1", "version_created_at": "2025-04-04T02:40:52.270Z", "version_downloads": 0, "platform": "ruby", "authors": "vivek-appscms", "info": "Appscms theme for all tools", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "4e4cbf94c0bd62b270c633077df799878f3e265f8f7aa0ddbfedfcf5c2ee3911", "spec_sha": "53bad4d8787a077ba950b789a0791c53364e94816aa2be6c7eca8223ddbf1fbb", "project_uri": "https://rubygems.org/gems/appscms-tools-theme", "gem_uri": "https://rubygems.org/gems/appscms-tools-theme-5.1.1.gem", "homepage_uri": "https://github.com/Appscms-com/appscms-tools-theme", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/appscms-tools-theme/5.1.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": ">= 0" }, { "name": "rake", "requirements": "~> 12.0" } ], "runtime": [ { "name": "jekyll", "requirements": "~> 3.9" } ] } } |
2025-04-04 02:40:56 UTC |
lA5tQ0zWiS7jRTa5oKuS1 |
brakeman-libBrakeman detects security vulnerabilities in Ruby on Rails applications via static analysis. This package declares gem dependencies instead of bundling them. |
7.0.1 | Content{ "name": "brakeman-lib", "downloads": 133836, "version": "7.0.1", "version_created_at": "2025-04-04T02:40:36.435Z", "version_downloads": 0, "platform": "ruby", "authors": "Justin Collins", "info": "Brakeman detects security vulnerabilities in Ruby on Rails applications via static analysis. This package declares gem dependencies instead of bundling them.", "licenses": [ "Brakeman Public Use License" ], "metadata": { "wiki_uri": "https://github.com/presidentbeef/brakeman/wiki", "homepage_uri": "https://brakemanscanner.org/", "changelog_uri": "https://github.com/presidentbeef/brakeman/releases", "bug_tracker_uri": "https://github.com/presidentbeef/brakeman/issues", "source_code_uri": "https://github.com/presidentbeef/brakeman", "mailing_list_uri": "https://gitter.im/presidentbeef/brakeman", "documentation_uri": "https://brakemanscanner.org/docs/" }, "yanked": false, "sha": "94c3b2801ce8c35db9354b778feb06dcfafc8273c3f09d398771912de793aa52", "spec_sha": "4c12c78347df30521a9fe16e438827d068ebf81b87e64957a4ca4598a0088722", "project_uri": "https://rubygems.org/gems/brakeman-lib", "gem_uri": "https://rubygems.org/gems/brakeman-lib-7.0.1.gem", "homepage_uri": "https://brakemanscanner.org/", "wiki_uri": "https://github.com/presidentbeef/brakeman/wiki", "documentation_uri": "https://brakemanscanner.org/docs/", "mailing_list_uri": "https://gitter.im/presidentbeef/brakeman", "source_code_uri": "https://github.com/presidentbeef/brakeman", "bug_tracker_uri": "https://github.com/presidentbeef/brakeman/issues", "changelog_uri": "https://github.com/presidentbeef/brakeman/releases", "funding_uri": null, "dependencies": { "development": [ { "name": "minitest", "requirements": ">= 0" }, { "name": "minitest-ci", "requirements": ">= 0" }, { "name": "simplecov", "requirements": ">= 0" } ], "runtime": [ { "name": "csv", "requirements": ">= 0" }, { "name": "erubis", "requirements": "~> 2.6" }, { "name": "haml", "requirements": "~> 5.1" }, { "name": "highline", "requirements": "~> 3.0" }, { "name": "parallel", "requirements": "~> 1.20" }, { "name": "prism", "requirements": "~> 1.0" }, { "name": "racc", "requirements": ">= 0" }, { "name": "rexml", "requirements": "~> 3.0" }, { "name": "ruby2ruby", "requirements": "~> 2.5.1" }, { "name": "ruby_parser", "requirements": "~> 3.20.2" }, { "name": "sexp_processor", "requirements": "~> 4.7" }, { "name": "slim", "requirements": ">= 1.3.6, < 5.3" }, { "name": "terminal-table", "requirements": "< 5.0" } ] } } |
2025-04-04 02:40:39 UTC |
m4b0KIGVSePfv_rm63T6F |
brakeman-minBrakeman detects security vulnerabilities in Ruby on Rails applications via static analysis. This version of the gem only requires the minimum number of dependencies. Use the 'brakeman' gem for a full install. |
7.0.1 | Content{ "name": "brakeman-min", "downloads": 338764, "version": "7.0.1", "version_created_at": "2025-04-04T02:40:24.768Z", "version_downloads": 0, "platform": "ruby", "authors": "Justin Collins", "info": "Brakeman detects security vulnerabilities in Ruby on Rails applications via static analysis. This version of the gem only requires the minimum number of dependencies. Use the 'brakeman' gem for a full install.", "licenses": [ "Brakeman Public Use License" ], "metadata": { "wiki_uri": "https://github.com/presidentbeef/brakeman/wiki", "homepage_uri": "https://brakemanscanner.org/", "changelog_uri": "https://github.com/presidentbeef/brakeman/releases", "bug_tracker_uri": "https://github.com/presidentbeef/brakeman/issues", "source_code_uri": "https://github.com/presidentbeef/brakeman", "mailing_list_uri": "https://gitter.im/presidentbeef/brakeman", "documentation_uri": "https://brakemanscanner.org/docs/" }, "yanked": false, "sha": "a3a9b3c2ecd5f34abbc689f14ad3abd7f4380a7ffcb21c2310f7a74efc543805", "spec_sha": "5fc5de7e7e83e88f7a6a98c3f9a867c835f2dc17f3d38ace8ac21d22ff47e62d", "project_uri": "https://rubygems.org/gems/brakeman-min", "gem_uri": "https://rubygems.org/gems/brakeman-min-7.0.1.gem", "homepage_uri": "https://brakemanscanner.org/", "wiki_uri": "https://github.com/presidentbeef/brakeman/wiki", "documentation_uri": "https://brakemanscanner.org/docs/", "mailing_list_uri": "https://gitter.im/presidentbeef/brakeman", "source_code_uri": "https://github.com/presidentbeef/brakeman", "bug_tracker_uri": "https://github.com/presidentbeef/brakeman/issues", "changelog_uri": "https://github.com/presidentbeef/brakeman/releases", "funding_uri": null, "dependencies": { "development": [ { "name": "minitest", "requirements": ">= 0" }, { "name": "minitest-ci", "requirements": ">= 0" }, { "name": "simplecov", "requirements": ">= 0" } ], "runtime": [ { "name": "parallel", "requirements": "~> 1.20" }, { "name": "racc", "requirements": ">= 0" }, { "name": "ruby2ruby", "requirements": "~> 2.5.1" }, { "name": "ruby_parser", "requirements": "~> 3.20.2" }, { "name": "sexp_processor", "requirements": "~> 4.7" } ] } } |
2025-04-04 02:40:27 UTC |
SgwXKZchz_Qcen4TJrV6Y |
mime-typesThe mime-types library provides a library and registry for information about MIME content type definitions. It can be used to determine defined filename extensions for MIME types, or to use filename extensions to look up the likely MIME type definitions. Version 3.0 is a major release that requires Ruby 2.0 compatibility and removes deprecated functions. The columnar registry format introduced in 2.6 has been made the primary format; the registry data has been extracted from this library and put into {mime-types-data}[https://github.com/mime-types/mime-types-data]. Additionally, mime-types is now licensed exclusively under the MIT licence and there is a code of conduct in effect. There are a number of other smaller changes described in the History file. |
3.7.0.pre1 | Content{ "name": "mime-types", "downloads": 775353433, "version": "3.7.0.pre1", "version_created_at": "2025-04-04T02:39:09.639Z", "version_downloads": 0, "platform": "ruby", "authors": "Austin Ziegler", "info": "The mime-types library provides a library and registry for information about\nMIME content type definitions. It can be used to determine defined filename\nextensions for MIME types, or to use filename extensions to look up the likely\nMIME type definitions.\n\nVersion 3.0 is a major release that requires Ruby 2.0 compatibility and removes\ndeprecated functions. The columnar registry format introduced in 2.6 has been\nmade the primary format; the registry data has been extracted from this library\nand put into {mime-types-data}[https://github.com/mime-types/mime-types-data].\nAdditionally, mime-types is now licensed exclusively under the MIT licence and\nthere is a code of conduct in effect. There are a number of other smaller\nchanges described in the History file.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/mime-types/ruby-mime-types/", "changelog_uri": "https://github.com/mime-types/ruby-mime-types/blob/main/CHANGELOG.md", "bug_tracker_uri": "https://github.com/mime-types/ruby-mime-types/issues", "source_code_uri": "https://github.com/mime-types/ruby-mime-types/", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "4da8dd889219383de5c0dccc926af4fe7bbfad45ecf3d5e6f5d8912fcd4f0f35", "spec_sha": "abe8ad0f5e823fafb23de233d53483e0eb69bfe33c139feb37fec6659c85a2b0", "project_uri": "https://rubygems.org/gems/mime-types", "gem_uri": "https://rubygems.org/gems/mime-types-3.7.0.pre1.gem", "homepage_uri": "https://github.com/mime-types/ruby-mime-types/", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/mime-types/ruby-mime-types/", "bug_tracker_uri": "https://github.com/mime-types/ruby-mime-types/issues", "changelog_uri": "https://github.com/mime-types/ruby-mime-types/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "hoe", "requirements": "~> 4.0" }, { "name": "hoe-halostatue", "requirements": "~> 2.0" }, { "name": "hoe-rubygems", "requirements": "~> 1.0" }, { "name": "minitest", "requirements": "~> 5.0" }, { "name": "minitest-autotest", "requirements": "~> 1.0" }, { "name": "minitest-focus", "requirements": "~> 1.0" }, { "name": "minitest-hooks", "requirements": "~> 1.4" }, { "name": "rake", "requirements": ">= 10.0, < 14" }, { "name": "rdoc", "requirements": ">= 0.0" }, { "name": "standard", "requirements": "~> 1.0" } ], "runtime": [ { "name": "logger", "requirements": ">= 0" }, { "name": "mime-types-data", "requirements": "~> 3.2025, >= 3.2025.0506.pre1" } ] } } |
2025-04-04 02:39:13 UTC |