# -*- encoding: utf-8 -*-
# stub: polyphony 0.20 ruby lib
# stub: ext/gyro/extconf.rb

Gem::Specification.new do |s|
  s.name = "polyphony".freeze
  s.version = "0.20".freeze

  s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version=
  s.metadata = { "source_code_uri" => "https://github.com/digital-fabric/polyphony" } if s.respond_to? :metadata=
  s.require_paths = ["lib".freeze]
  s.authors = ["Sharon Rosner".freeze]
  s.date = "2019-11-27"
  s.email = "ciconia@gmail.com".freeze
  s.executables = ["poly".freeze]
  s.extensions = ["ext/gyro/extconf.rb".freeze]
  s.extra_rdoc_files = ["README.md".freeze]
  s.files = [".gitbook.yaml".freeze, ".gitignore".freeze, ".rubocop.yml".freeze, ".vscode/launch.json".freeze, "CHANGELOG.md".freeze, "Gemfile".freeze, "Gemfile.lock".freeze, "LICENSE".freeze, "README.md".freeze, "Rakefile".freeze, "TODO.md".freeze, "bin/poly".freeze, "docs/getting-started/getting-started.md".freeze, "docs/getting-started/tutorial.md".freeze, "docs/summary.md".freeze, "docs/technical-overview/exception-handling.md".freeze, "docs/technical-overview/fiber-scheduling.md".freeze, "examples/core/cancel.rb".freeze, "examples/core/channel_echo.rb".freeze, "examples/core/defer.rb".freeze, "examples/core/enumerator.rb".freeze, "examples/core/fiber_error.rb".freeze, "examples/core/fiber_error_with_backtrace.rb".freeze, "examples/core/fork.rb".freeze, "examples/core/genserver.rb".freeze, "examples/core/lock.rb".freeze, "examples/core/move_on.rb".freeze, "examples/core/move_on_twice.rb".freeze, "examples/core/move_on_with_ensure.rb".freeze, "examples/core/move_on_with_value.rb".freeze, "examples/core/multiple_spin.rb".freeze, "examples/core/nested_cancel.rb".freeze, "examples/core/nested_multiple_spin.rb".freeze, "examples/core/nested_spin.rb".freeze, "examples/core/pingpong.rb".freeze, "examples/core/pulse.rb".freeze, "examples/core/resource.rb".freeze, "examples/core/resource_cancel.rb".freeze, "examples/core/resource_delegate.rb".freeze, "examples/core/sleep.rb".freeze, "examples/core/sleep_spin.rb".freeze, "examples/core/snooze.rb".freeze, "examples/core/spin.rb".freeze, "examples/core/spin_cancel.rb".freeze, "examples/core/spin_error.rb".freeze, "examples/core/spin_error_backtrace.rb".freeze, "examples/core/spin_uncaught_error.rb".freeze, "examples/core/supervisor.rb".freeze, "examples/core/supervisor_with_cancel_scope.rb".freeze, "examples/core/supervisor_with_error.rb".freeze, "examples/core/supervisor_with_manual_move_on.rb".freeze, "examples/core/suspend.rb".freeze, "examples/core/thread.rb".freeze, "examples/core/thread_cancel.rb".freeze, "examples/core/thread_pool.rb".freeze, "examples/core/throttle.rb".freeze, "examples/core/timeout.rb".freeze, "examples/fs/read.rb".freeze, "examples/http/config.ru".freeze, "examples/http/cuba.ru".freeze, "examples/http/happy_eyeballs.rb".freeze, "examples/http/http_client.rb".freeze, "examples/http/http_get.rb".freeze, "examples/http/http_parse_experiment.rb".freeze, "examples/http/http_proxy.rb".freeze, "examples/http/http_server.js".freeze, "examples/http/http_server.rb".freeze, "examples/http/http_server_forked.rb".freeze, "examples/http/http_server_throttled.rb".freeze, "examples/http/http_ws_server.rb".freeze, "examples/http/https_raw_client.rb".freeze, "examples/http/https_server.rb".freeze, "examples/http/https_wss_server.rb".freeze, "examples/http/rack_server.rb".freeze, "examples/http/rack_server_https.rb".freeze, "examples/http/rack_server_https_forked.rb".freeze, "examples/http/websocket_secure_server.rb".freeze, "examples/http/websocket_server.rb".freeze, "examples/http/ws_page.html".freeze, "examples/http/wss_page.html".freeze, "examples/interfaces/pg_client.rb".freeze, "examples/interfaces/pg_pool.rb".freeze, "examples/interfaces/pg_transaction.rb".freeze, "examples/interfaces/redis_channels.rb".freeze, "examples/interfaces/redis_client.rb".freeze, "examples/interfaces/redis_pubsub.rb".freeze, "examples/interfaces/redis_pubsub_perf.rb".freeze, "examples/io/backticks.rb".freeze, "examples/io/cat.rb".freeze, "examples/io/echo_client.rb".freeze, "examples/io/echo_client_from_stdin.rb".freeze, "examples/io/echo_pipe.rb".freeze, "examples/io/echo_server.rb".freeze, "examples/io/echo_server_with_timeout.rb".freeze, "examples/io/echo_stdin.rb".freeze, "examples/io/httparty.rb".freeze, "examples/io/httparty_multi.rb".freeze, "examples/io/httparty_threaded.rb".freeze, "examples/io/io_read.rb".freeze, "examples/io/irb.rb".freeze, "examples/io/net-http.rb".freeze, "examples/io/open.rb".freeze, "examples/io/system.rb".freeze, "examples/io/tcpserver.rb".freeze, "examples/io/tcpsocket.rb".freeze, "examples/performance/multi_snooze.rb".freeze, "examples/performance/snooze.rb".freeze, "examples/performance/snooze_raw.rb".freeze, "examples/performance/thread-vs-fiber/polyphony_server.rb".freeze, "examples/performance/thread-vs-fiber/threaded_server.rb".freeze, "ext/gyro/async.c".freeze, "ext/gyro/child.c".freeze, "ext/gyro/extconf.rb".freeze, "ext/gyro/gyro.c".freeze, "ext/gyro/gyro.h".freeze, "ext/gyro/gyro_ext.c".freeze, "ext/gyro/io.c".freeze, "ext/gyro/libev.h".freeze, "ext/gyro/signal.c".freeze, "ext/gyro/socket.c".freeze, "ext/gyro/timer.c".freeze, "ext/libev/Changes".freeze, "ext/libev/LICENSE".freeze, "ext/libev/README".freeze, "ext/libev/README.embed".freeze, "ext/libev/ev.c".freeze, "ext/libev/ev.h".freeze, "ext/libev/ev_epoll.c".freeze, "ext/libev/ev_kqueue.c".freeze, "ext/libev/ev_linuxaio.c".freeze, "ext/libev/ev_poll.c".freeze, "ext/libev/ev_port.c".freeze, "ext/libev/ev_select.c".freeze, "ext/libev/ev_vars.h".freeze, "ext/libev/ev_win32.c".freeze, "ext/libev/ev_wrap.h".freeze, "ext/libev/test_libev_win32.c".freeze, "lib/ev_ext.bundle".freeze, "lib/polyphony.rb".freeze, "lib/polyphony/auto_run.rb".freeze, "lib/polyphony/core/cancel_scope.rb".freeze, "lib/polyphony/core/channel.rb".freeze, "lib/polyphony/core/coprocess.rb".freeze, "lib/polyphony/core/exceptions.rb".freeze, "lib/polyphony/core/resource_pool.rb".freeze, "lib/polyphony/core/supervisor.rb".freeze, "lib/polyphony/core/sync.rb".freeze, "lib/polyphony/core/thread.rb".freeze, "lib/polyphony/core/thread_pool.rb".freeze, "lib/polyphony/core/throttler.rb".freeze, "lib/polyphony/extensions/core.rb".freeze, "lib/polyphony/extensions/io.rb".freeze, "lib/polyphony/extensions/openssl.rb".freeze, "lib/polyphony/extensions/socket.rb".freeze, "lib/polyphony/fs.rb".freeze, "lib/polyphony/http.rb".freeze, "lib/polyphony/http/agent.rb".freeze, "lib/polyphony/http/server.rb".freeze, "lib/polyphony/http/server/http1.rb".freeze, "lib/polyphony/http/server/http2.rb".freeze, "lib/polyphony/http/server/http2_stream.rb".freeze, "lib/polyphony/http/server/rack.rb".freeze, "lib/polyphony/http/server/request.rb".freeze, "lib/polyphony/line_reader.rb".freeze, "lib/polyphony/net.rb".freeze, "lib/polyphony/postgres.rb".freeze, "lib/polyphony/redis.rb".freeze, "lib/polyphony/version.rb".freeze, "lib/polyphony/websocket.rb".freeze, "polyphony.gemspec".freeze, "test/eg.rb".freeze, "test/helper.rb".freeze, "test/run.rb".freeze, "test/test_async.rb".freeze, "test/test_coprocess.rb".freeze, "test/test_core.rb".freeze, "test/test_gyro.rb".freeze, "test/test_http_server.rb".freeze, "test/test_io.rb".freeze, "test/test_kernel.rb".freeze, "test/test_signal.rb".freeze, "test/test_timer.rb".freeze]
  s.homepage = "http://github.com/digital-fabric/polyphony".freeze
  s.licenses = ["MIT".freeze]
  s.rdoc_options = ["--title".freeze, "polyphony".freeze, "--main".freeze, "README.md".freeze]
  s.rubygems_version = "3.5.10".freeze
  s.summary = "Polyphony: Fiber-based Concurrency for Ruby".freeze

  s.specification_version = 4

  s.add_runtime_dependency(%q<modulation>.freeze, ["~> 0.25".freeze])
  s.add_runtime_dependency(%q<http_parser.rb>.freeze, ["= 0.6.0".freeze])
  s.add_runtime_dependency(%q<http-2>.freeze, ["= 0.10.0".freeze])
  s.add_runtime_dependency(%q<rack>.freeze, [">= 0".freeze])
  s.add_development_dependency(%q<hiredis>.freeze, ["= 0.6.3".freeze])
  s.add_development_dependency(%q<httparty>.freeze, ["= 0.17.0".freeze])
  s.add_development_dependency(%q<localhost>.freeze, ["= 1.1.4".freeze])
  s.add_development_dependency(%q<minitest>.freeze, ["= 5.11.3".freeze])
  s.add_development_dependency(%q<minitest-reporters>.freeze, ["= 1.4.2".freeze])
  s.add_development_dependency(%q<pg>.freeze, ["= 1.1.3".freeze])
  s.add_development_dependency(%q<rake-compiler>.freeze, ["= 1.0.5".freeze])
  s.add_development_dependency(%q<redis>.freeze, ["= 4.1.0".freeze])
  s.add_development_dependency(%q<websocket>.freeze, ["= 1.2.8".freeze])
end