Metadata


Name
process_executer
Version
4.0.4
Platform
ruby
Authors
James Couball
Bindir
exe
Date
1980-01-02 00:00:00 UTC
Dependencies
track_open_instances (~> 0.1)
bundler-audit (~> 0.9, development)
create_github_release (~> 2.1, development)
main_branch_shared_rubocop_config (~> 0.1, development)
rake (~> 13.2, development)
rspec (~> 3.13, development)
rubocop (~> 1.66, development)
semverify (~> 0.3, development)
simplecov (~> 0.22, development)
simplecov-lcov (~> 0.8, development)
simplecov-rspec (~> 0.3, development)
irb (~> 1.6, development)
redcarpet (~> 3.6, development)
yard (~> 0.9, >= 0.9.28, development)
yardstick (~> 0.9, development)
Description
ProcessExecuter provides a simple API for running commands in a subprocess, with options for capturing output, handling timeouts, logging, and more. It also provides the MonitoredPipe class which expands the output redirection capabilities of Ruby's Process.spawn.
Email
jcouball@yahoo.com
Files
.commitlintrc.yml
.husky/commit-msg
.markdownlint.yml
.release-please-manifest.json
.rspec
.rubocop.yml
.yardopts
CHANGELOG.md
Gemfile
LICENSE.txt
README.md
Rakefile
lib/process_executer.rb
lib/process_executer/commands.rb
lib/process_executer/commands/run.rb
lib/process_executer/commands/run_with_capture.rb
lib/process_executer/commands/spawn_with_timeout.rb
lib/process_executer/destinations.rb
lib/process_executer/destinations/child_redirection.rb
lib/process_executer/destinations/close.rb
lib/process_executer/destinations/destination_base.rb
lib/process_executer/destinations/file_descriptor.rb
lib/process_executer/destinations/file_path.rb
lib/process_executer/destinations/file_path_mode.rb
lib/process_executer/destinations/file_path_mode_perms.rb
lib/process_executer/destinations/io.rb
lib/process_executer/destinations/monitored_pipe.rb
lib/process_executer/destinations/stderr.rb
lib/process_executer/destinations/stdout.rb
lib/process_executer/destinations/tee.rb
lib/process_executer/destinations/writer.rb
lib/process_executer/errors.rb
lib/process_executer/monitored_pipe.rb
lib/process_executer/options.rb
lib/process_executer/options/base.rb
lib/process_executer/options/option_definition.rb
lib/process_executer/options/run_options.rb
lib/process_executer/options/run_with_capture_options.rb
lib/process_executer/options/spawn_options.rb
lib/process_executer/options/spawn_with_timeout_options.rb
lib/process_executer/result.rb
lib/process_executer/result_with_capture.rb
lib/process_executer/version.rb
package.json
process_executer.gemspec
process_spawn_test/.rspec
process_spawn_test/README.md
process_spawn_test/spec/spec_helper.rb
process_spawn_test/spec/test_spec.rb
release-please-config.json
Homepage
https://github.com/main-branch/process_executer
Licenses
MIT
Metadata
{"allowed_push_host"=>"https://rubygems.org", "homepage_uri"=>"https://github.com/main-branch/process_executer", "source_code_uri"=>"https://github.com/main-branch/process_executer", "documentation_uri"=>"https://rubydoc.info/gems/process_executer/4.0.4", "changelog_uri"=>"https://rubydoc.info/gems/process_executer/4.0.4/file/CHANGELOG.md", "rubygems_mfa_required"=>"true"}
Require paths
lib
Required ruby version
>= 3.1.0
Required rubygems version
>= 0
Requirements
Platform: Mac, Linux, or Windows
Ruby: MRI 3.1 or later, TruffleRuby 24 or later, or JRuby 9.4 or later
Rubygems version
4.0.6
Specification version
4
Summary
Enhanced subprocess execution with timeouts, output capture, and flexible redirection
Original platform
ruby
New platform
ruby