# -*- encoding: utf-8 -*-
# stub: reqless 0.0.1 ruby lib

Gem::Specification.new do |s|
  s.name = "reqless".freeze
  s.version = "0.0.1".freeze

  s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version=
  s.require_paths = ["lib".freeze]
  s.authors = ["Dan Lecocq".freeze, "Myron Marston".freeze, "Danny Guinther".freeze]
  s.bindir = "exe".freeze
  s.date = "2024-08-25"
  s.description = "\n`reqless` is meant to be a performant alternative to other queueing\nsystems, with statistics collection, a browser interface, and\nstrong guarantees about job losses.\n\nIt's written as a collection of Lua scipts that are loaded into the\nRedis instance to be used, and then executed by the client library.\nAs such, it's intended to be extremely easy to port to other languages,\nwithout sacrificing performance and not requiring a lot of logic\nreplication between clients. Keep the Lua scripts updated, and your\nlanguage-specific extension will also remain up to date.\n  ".freeze
  s.email = ["dan@moz.com".freeze, "myron@moz.com".freeze, "dannyguinther@gmail.com".freeze]
  s.executables = ["reqless-web".freeze]
  s.files = ["Gemfile".freeze, "README.md".freeze, "Rakefile".freeze, "bin/docker-build-and-test".freeze, "exe/reqless-web".freeze, "lib/reqless.rb".freeze, "lib/reqless/config.rb".freeze, "lib/reqless/failure_formatter.rb".freeze, "lib/reqless/job.rb".freeze, "lib/reqless/job_reservers/ordered.rb".freeze, "lib/reqless/job_reservers/round_robin.rb".freeze, "lib/reqless/job_reservers/shuffled_round_robin.rb".freeze, "lib/reqless/lua/reqless-lib.lua".freeze, "lib/reqless/lua/reqless.lua".freeze, "lib/reqless/lua_script.rb".freeze, "lib/reqless/middleware/requeue_exceptions.rb".freeze, "lib/reqless/middleware/retry_exceptions.rb".freeze, "lib/reqless/middleware/sentry.rb".freeze, "lib/reqless/middleware/timeout.rb".freeze, "lib/reqless/queue.rb".freeze, "lib/reqless/queue_priority_pattern.rb".freeze, "lib/reqless/server.rb".freeze, "lib/reqless/server/static/css/bootstrap-responsive.css".freeze, "lib/reqless/server/static/css/bootstrap-responsive.min.css".freeze, "lib/reqless/server/static/css/bootstrap.css".freeze, "lib/reqless/server/static/css/bootstrap.min.css".freeze, "lib/reqless/server/static/css/codemirror.css".freeze, "lib/reqless/server/static/css/docs.css".freeze, "lib/reqless/server/static/css/jquery.noty.css".freeze, "lib/reqless/server/static/css/noty_theme_twitter.css".freeze, "lib/reqless/server/static/css/style.css".freeze, "lib/reqless/server/static/favicon.ico".freeze, "lib/reqless/server/static/img/glyphicons-halflings-white.png".freeze, "lib/reqless/server/static/img/glyphicons-halflings.png".freeze, "lib/reqless/server/static/js/bootstrap-alert.js".freeze, "lib/reqless/server/static/js/bootstrap-scrollspy.js".freeze, "lib/reqless/server/static/js/bootstrap-tab.js".freeze, "lib/reqless/server/static/js/bootstrap-tooltip.js".freeze, "lib/reqless/server/static/js/bootstrap-typeahead.js".freeze, "lib/reqless/server/static/js/bootstrap.js".freeze, "lib/reqless/server/static/js/bootstrap.min.js".freeze, "lib/reqless/server/static/js/codemirror.js".freeze, "lib/reqless/server/static/js/jquery.noty.js".freeze, "lib/reqless/server/static/js/mode/javascript.js".freeze, "lib/reqless/server/static/js/theme/cobalt.css".freeze, "lib/reqless/server/static/js/theme/eclipse.css".freeze, "lib/reqless/server/static/js/theme/elegant.css".freeze, "lib/reqless/server/static/js/theme/lesser-dark.css".freeze, "lib/reqless/server/static/js/theme/monokai.css".freeze, "lib/reqless/server/static/js/theme/neat.css".freeze, "lib/reqless/server/static/js/theme/night.css".freeze, "lib/reqless/server/static/js/theme/rubyblue.css".freeze, "lib/reqless/server/static/js/theme/xq-dark.css".freeze, "lib/reqless/server/views/_job.erb".freeze, "lib/reqless/server/views/_job_list.erb".freeze, "lib/reqless/server/views/_pagination.erb".freeze, "lib/reqless/server/views/about.erb".freeze, "lib/reqless/server/views/completed.erb".freeze, "lib/reqless/server/views/config.erb".freeze, "lib/reqless/server/views/failed.erb".freeze, "lib/reqless/server/views/failed_type.erb".freeze, "lib/reqless/server/views/job.erb".freeze, "lib/reqless/server/views/layout.erb".freeze, "lib/reqless/server/views/overview.erb".freeze, "lib/reqless/server/views/queue.erb".freeze, "lib/reqless/server/views/queues.erb".freeze, "lib/reqless/server/views/tag.erb".freeze, "lib/reqless/server/views/throttles.erb".freeze, "lib/reqless/server/views/track.erb".freeze, "lib/reqless/server/views/worker.erb".freeze, "lib/reqless/server/views/workers.erb".freeze, "lib/reqless/subscriber.rb".freeze, "lib/reqless/test_helpers/worker_helpers.rb".freeze, "lib/reqless/throttle.rb".freeze, "lib/reqless/version.rb".freeze, "lib/reqless/worker.rb".freeze, "lib/reqless/worker/base.rb".freeze, "lib/reqless/worker/forking.rb".freeze, "lib/reqless/worker/serial.rb".freeze]
  s.homepage = "http://github.com/tdg5/reqless-rb".freeze
  s.licenses = ["MIT".freeze]
  s.required_ruby_version = Gem::Requirement.new(">= 3.0".freeze)
  s.rubygems_version = "3.5.10".freeze
  s.summary = "A Redis-Based Queueing System".freeze

  s.specification_version = 4

  s.add_runtime_dependency(%q<redis>.freeze, ["~> 5.1.0".freeze])
  s.add_development_dependency(%q<capybara>.freeze, ["~> 3.40.0".freeze])
  s.add_development_dependency(%q<faye-websocket>.freeze, ["~> 0.11.3".freeze])
  s.add_development_dependency(%q<gem-release>.freeze, ["~> 2.2.2".freeze])
  s.add_development_dependency(%q<launchy>.freeze, ["~> 3.0.0".freeze])
  s.add_development_dependency(%q<metriks>.freeze, ["~> 0.9".freeze])
  s.add_development_dependency(%q<pry>.freeze, ["~> 0.14.2".freeze])
  s.add_development_dependency(%q<puma>.freeze, ["~> 6.4.2".freeze])
  s.add_development_dependency(%q<rack>.freeze, ["~> 3.0.10".freeze])
  s.add_development_dependency(%q<rackup>.freeze, ["~> 2.1.0".freeze])
  s.add_development_dependency(%q<rake>.freeze, ["~> 13.2".freeze])
  s.add_development_dependency(%q<rspec>.freeze, ["~> 3.13".freeze])
  s.add_development_dependency(%q<rubocop>.freeze, ["~> 0.13.1".freeze])
  s.add_development_dependency(%q<rusage>.freeze, ["~> 0.2.0".freeze])
  s.add_development_dependency(%q<selenium-webdriver>.freeze, ["~> 4.23.0".freeze])
  s.add_development_dependency(%q<sentry-raven>.freeze, ["~> 0.15".freeze])
  s.add_development_dependency(%q<simplecov>.freeze, ["~> 0.22.0".freeze])
  s.add_development_dependency(%q<sinatra>.freeze, ["~> 4.0.0".freeze])
  s.add_development_dependency(%q<timecop>.freeze, ["~> 0.9.8".freeze])
end