Categories: None [Edit]

exek

https://rubygems.org/gems/exek
https://github.com/justjake/exek
Most existing gems that address command execution provide a limited interface or lack notable features. In contast, Exek seeks to provide comprehensive support for all of a program's exec needs with one thoughtfully-designed library. Intended features: - A "Command" class that encapsulates argv, env, and IO options, and process state. - Easy-to-use high level interfaces with sensible defaults for running commands to completion. - Comprehensive support for low-level concerns like piping, PTYs, and file descriptor magic. - Utilities for manipulating `sh` script strings, idiomatically building argument arrays, and generating reusable interaces for common system commands. - Tracing and introspection facilities for logging and latency analysis. - Safety: does not monkeypatch external modules, encourage mixins or use eval. Attempts to guide developers away from unsafe practices like shell scripts and shell injection.

Total

Ranking: 168,258 of 188,802
Downloads: 2,671

Daily

Ranking: 80,626 of 188,779
Downloads: 0

Depended by

RankDownloadsName

Depends on

RankDownloadsName
13,121,336,578bundler
101,202,966,022rake
29941,453,763rspec

Owners

#GravatarHandle
1iconjitl