# chef-redis

## Dependencies

As of November 22, 2014 9:37pm

#### 105 total

- 65 MIT
- 28 Apache 2.0
- 5 ruby
- 1 Apache 2.0, MIT
- 1 BSD
- 1 Apache v2
- 1 ISC
- 1 Artistic 2.0, GPL-2, MIT
- 1 GNU GPL v2, MIT, Perl Artistic v2
- 1 New BSD

> Apache 2.0 whitelisted ✓

## addressable v2.3.6

#### URI Implementation

Addressable is a replacement for the URI implementation that is part of Ruby's standard library. It more closely conforms to the relevant RFCs and adds support for IRIs and URI templates.

addressable is required by:
  sawyer, ridley, berkshelf

addressable relies on:
  rake, rspec

> MIT whitelisted ✓

## ast v2.0.0

#### A library for working with Abstract Syntax Trees.

A library for working with Abstract Syntax Trees.

ast is required by:
  parser

ast relies on:
  rake, mime-types

> MIT whitelisted ✓

## astrolabe v1.3.0

#### An object-oriented AST extension for Parser

An object-oriented AST extension for Parser

astrolabe is required by:
  rubocop

astrolabe relies on:
  parser, bundler, rake, rspec, rubocop, guard-rspec

> Apache 2.0 whitelisted ✓

## berkshelf v3.2.1 (default)

#### Manages a Cookbook's, or an Application's, Cookbook dependencies

Manages a Cookbook's, or an Application's, Cookbook dependencies

berkshelf relies on:
  addressable, berkshelf-api-client, buff-config, buff-extensions, buff-shell_out, cleanroom, faraday, minitar, retryable, ridley, solve, thor, octokit, celluloid, celluloid-io, chef-zero, rake, rspec, test-kitchen

> Apache 2.0 whitelisted ✓

## berkshelf-api-client v1.2.0

#### API Client for communicating with a Berkshelf API server

API Client for communicating with a Berkshelf API server

berkshelf-api-client is required by:
  berkshelf

berkshelf-api-client relies on:
  faraday, bundler, rake, rspec

> Apache 2.0 whitelisted ✓

## buff-config v1.0.1

#### A simple configuration class

A simple configuration class

buff-config is required by:
  ridley, berkshelf

buff-config relies on:
  varia_model, buff-extensions, buff-ruby_engine, thor, bundler, rake, rspec, guard, guard-rspec

> Apache 2.0 whitelisted ✓

## buff-extensions v1.0.0

#### Extensions to Core Ruby classes

Extensions to Core Ruby classes

buff-extensions is required by:
  varia_model, buff-config, ridley, berkshelf

buff-extensions relies on:
  buff-ruby_engine, thor, bundler, rake, rspec, guard, guard-rspec

> Apache 2.0 whitelisted ✓

## buff-ignore v1.1.1

#### A Ruby library for parsing lists of files and applying pattern matching exclusion (such as .gitignore)

Parse ignore files with Ruby

buff-ignore is required by:
  ridley

buff-ignore relies on:
  bundler, rake, rspec

> Apache 2.0 whitelisted ✓

## buff-ruby_engine v0.1.0

#### Buff up your code with a mixin for querying the platform running Ruby

A mixin for querying the platform running Ruby

buff-ruby_engine is required by:
  buff-extensions, varia_model, buff-config, buff-shell_out, ridley

buff-ruby_engine relies on:
  thor, bundler, rake, rspec, guard, guard-rspec

> Apache 2.0 whitelisted ✓

## buff-shell_out v0.2.0

#### Buff up your code with a mixin for issuing shell commands and collecting the output

A mixin for issuing shell commands and collecting the output

buff-shell_out is required by:
  ridley, berkshelf

buff-shell_out relies on:
  buff-ruby_engine, thor, bundler, rake, rspec, guard, guard-rspec

> MIT whitelisted ✓

## bundler v1.7.6

####

bundler is required by:
  parser, astrolabe, faraday, berkshelf-api-client, buff-extensions, varia_model, buff-config, buff-ruby_engine, buff-shell_out, cleanroom, octokit, retryable, buff-ignore, semverse, dep-selector-libgecode, thor, busser, busser-serverspec, libyajl2, wmi-lite, pry, rspec-support, multi_json, gherkin, rb-fsevent, listen, guard-rspec, multi_xml, test-kitchen, license_finder, powerpack, rainbow, rspec-its, rubocop, specinfra, serverspec

> Apache 2.0 whitelisted ✓

## busser v0.6.0

#### Kitchen Busser - Runs tests for projects in test-kitchen

Kitchen Busser - Runs tests for projects in test-kitchen

busser is required by:
  busser-serverspec

busser relies on:
  thor, chef, bundler, rake

> Apache 2.0 whitelisted ✓

## busser-serverspec v0.5.3 (integration)

#### A Busser runner plugin for Serverspec

A Busser runner plugin for Serverspec

busser-serverspec relies on:
  busser, serverspec, bundler, rake

> MIT whitelisted ✓

## celluloid v0.16.0

#### Actor-based concurrent object framework for Ruby

Celluloid enables people to build concurrent programs out of concurrent objects just as easily as they build sequential programs out of sequential objects

celluloid is required by:
  celluloid-io, ridley, berkshelf, listen

celluloid relies on:
  timers, rake, rspec, guard-rspec, rubocop

> MIT whitelisted ✓

## celluloid-io v0.16.1

#### Celluloid::IO allows you to monitor multiple IO objects within a Celluloid actor

Evented IO for Celluloid actors

celluloid-io is required by:
  ridley, berkshelf, listen

celluloid-io relies on:
  celluloid, nio4r, rake, rspec, guard-rspec, rb-fsevent

> Apache 2.0 whitelisted ✓

## chef v11.16.4 (default)

#### A systems integration framework, built to bring the benefits of configuration management to your entire infrastructure.

A systems integration framework, built to bring the benefits of configuration management to your entire infrastructure.

chef is required by:
  busser, ohai, chefspec

chef relies on:
  mixlib-config, mixlib-cli, mixlib-log, mixlib-authentication, mixlib-shellout, ohai, rest-client, mime-types, ffi-yajl, net-ssh, net-ssh-multi, highline, erubis, diff-lcs, chef-zero, pry, plist, rack, rake, rspec-core, rspec-expectations, rspec-mocks

> Apache 2.0 whitelisted ✓

## chef-zero v2.2.1

#### Self-contained, easy-setup, fast-start in-memory Chef server for testing and solo setup purposes

Self-contained, easy-setup, fast-start in-memory Chef server for testing and solo setup purposes

chef-zero is required by:
  berkshelf, chef

chef-zero relies on:
  mixlib-log, hashie, ffi-yajl, rack, rake, rspec

> MIT whitelisted ✓

## chefspec v4.1.1 (default)

#### Write RSpec examples and generate coverage reports for Chef recipes!

ChefSpec is a unit testing and resource coverage (code coverage) framework for testing Chef cookbooks ChefSpec makes it easy to write examples and get fast feedback on cookbook changes without the need for virtual machines or cloud servers.

chefspec relies on:
  chef, fauxhai, rspec, rake

> Apache 2.0 whitelisted ✓

## cleanroom v1.0.0

#### (More) safely evaluate Ruby DSLs with cleanroom

Ruby is an excellent programming language for creating and managing custom DSLs, but how can you securely evaluate a DSL while explicitly controlling the methods exposed to the user? Our good friends instance_eval and instance_exec are great, but they expose all methods - public, protected, and private - to the user. Even worse, they expose the ability to accidentally or intentionally alter the behavior of the system! The cleanroom pattern is a safer, more convenient, Ruby-like approach for limiting the information exposed by a DSL while giving users the ability to write awesome code!

cleanroom is required by:
  berkshelf

cleanroom relies on:
  rspec, bundler, rake

> MIT whitelisted ✓

## coderay v1.1.0

#### Fast syntax highlighting for selected languages.

Fast and easy syntax highlighting for selected languages, written in Ruby. Comes with RedCloth integration and LOC counter.

coderay is required by:
  pry, rspec-core

> MIT, Apache 2.0 whitelisted ✓

## dep-selector-libgecode v1.0.2

#### Installs a vendored copy of Gecode suitable for use with dep-selector

Installs a vendored copy of Gecode suitable for use with dep-selector

dep-selector-libgecode is required by:
  dep_selector

dep-selector-libgecode relies on:
  bundler, rake

> Apache v2 whitelisted ✓

## dep_selector v1.0.3

#### Given packages, versions, and a dependency graph, find a valid assignment of package versions

Given packages, versions, and a dependency graph, find a valid assignment of package versions

dep_selector is required by:
  solve

dep_selector relies on:
  ffi, dep-selector-libgecode, rake, rspec, solve

> MIT, Perl Artistic v2, GNU GPL v2 whitelisted ✓

## diff-lcs v1.2.5

#### Diff::LCS computes the difference between two Enumerable sequences using the McIlroy-Hunt longest common subsequence (LCS) algorithm

Diff::LCS computes the difference between two Enumerable sequences using the McIlroy-Hunt longest common subsequence (LCS) algorithm. It includes utilities to create a simple HTML diff output format and a standard diff-like tool. This is release 1.2.4, fixing a bug introduced after diff-lcs 1.1.3 that did not properly prune common sequences at the beginning of a comparison set. Thanks to Paul Kunysch for fixing this issue. Coincident with the release of diff-lcs 1.2.3, we reported an issue with Rubinius in 1.9 mode ({rubinius/rubinius#2268}[https://github.com/rubinius/rubinius/issues/2268]). We are happy to report that this issue has been resolved.

diff-lcs is required by:
  chef, rspec-expectations

diff-lcs relies on:
  rake, rspec

> MIT whitelisted ✓

## erubis v2.7.0

#### a fast and extensible eRuby implementation which supports multi-language

Erubis is an implementation of eRuby and has the following features: * Very fast, almost three times faster than ERB and about 10% faster than eruby. * Multi-language support (Ruby/PHP/C/Java/Scheme/Perl/Javascript) * Auto escaping support * Auto trimming spaces around '<% %>' * Embedded pattern changeable (default '<% %>') * Enable to handle Processing Instructions (PI) as embedded pattern (ex. '') * Context object available and easy to combine eRuby template with YAML datafile * Print statement available * Easy to extend and customize in subclass * Ruby on Rails support

erubis is required by:
  ridley, chef, foodcritic

> MIT whitelisted ✓

## faraday v0.9.0

#### HTTP/REST API client library.

faraday is required by:
  berkshelf-api-client, sawyer, ridley, berkshelf

faraday relies on:
  multipart-post, bundler

> MIT whitelisted ✓

## fauxhai v2.2.0

#### Fauxhai provides an easy way to mock out your ohai data for testing with chefspec!

Easily mock out ohai data

fauxhai is required by:
  chefspec

fauxhai relies on:
  net-ssh, ohai, rake

> BSD whitelisted ✓

## ffi v1.9.6

#### Ruby FFI

Ruby FFI library

ffi is required by:
  dep_selector, libyajl2, ffi-yajl, ohai, rb-inotify

ffi relies on:
  rake, rspec

> Apache 2.0 whitelisted ✓

## ffi-yajl v1.3.0

#### Ruby FFI wrapper around YAJL 2.x

Ruby FFI wrapper around YAJL 2.x

ffi-yajl is required by:
  chef-zero, ohai, chef

ffi-yajl relies on:
  rake, rspec, pry, mime-types, ffi, libyajl2

> MIT whitelisted ✓

## foodcritic v4.0.0 (default)

#### foodcritic-4.0.0

Lint tool for Opscode Chef cookbooks.

foodcritic relies on:
  gherkin, nokogiri, rake, treetop, yajl-ruby, erubis, rufus-lru

> MIT whitelisted ✓

## formatador v0.2.5

#### Ruby STDOUT text formatting

STDOUT text formatting

formatador is required by:
  guard

formatador relies on:
  rake

> MIT whitelisted ✓

## gherkin v2.12.2

#### gherkin-2.12.2

A fast Gherkin lexer/parser based on the Ragel State Machine Compiler.

gherkin is required by:
  foodcritic

gherkin relies on:
  multi_json, rake, bundler, rspec

> MIT whitelisted ✓

## guard v2.8.2

#### Guard keeps an eye on your file modifications

Guard is a command line tool to easily handle events on file system modifications.

guard is required by:
  buff-extensions, varia_model, buff-config, buff-ruby_engine, buff-shell_out, guard-rspec

guard relies on:
  thor, listen, pry, lumberjack, formatador

> MIT whitelisted ✓

## guard-rspec v4.3.1 (integration)

#### Guard gem for RSpec

Guard::RSpec automatically run your specs (much like autotest).

guard-rspec is required by:
  astrolabe, buff-extensions, varia_model, buff-config, buff-ruby_engine, buff-shell_out, celluloid, celluloid-io, rb-fsevent

guard-rspec relies on:
  guard, rspec, bundler, rake

> MIT whitelisted ✓

## hashie v2.1.2

#### Your friendly neighborhood hash library.

Hashie is a collection of classes and mixins that make hashes more powerful.

hashie is required by:
  varia_model, ridley, chef-zero

hashie relies on:
  rake, rspec

> ruby whitelisted ✓

## highline v1.6.21

#### HighLine is a high-level command-line IO library.

A high-level IO library that provides validation, type conversion, and more for command-line interfaces. HighLine also includes a complete menu system that can crank out anything from simple list selection to complete shells with just minutes of work.

highline is required by:
  chef

> ISC whitelisted ✓

## hitimes v1.2.2

#### Hitimes is a fast, high resolution timer library for recording performance metrics. It uses the appropriate low method calls for each system to get the highest granularity time increments possible.

Hitimes is a fast, high resolution timer library for recording performance metrics. It uses the appropriate low method calls for each system to get the highest granularity time increments possible. It currently supports any of the following systems: * any system with the POSIX call `clock_gettime()` * Mac OS X * Windows * JRuby Using Hitimes can be faster than using a series of `Time.new` calls, and it will have a much higher granularity. It is definitely faster than using `Process.times`.

hitimes is required by:
  timers

hitimes relies on:
  rake, json

> MIT whitelisted ✓

## httparty v0.13.3

#### Makes http fun! Also, makes consuming restful web services dead easy.

Makes http fun! Also, makes consuming restful web services dead easy.

httparty is required by:
  license_finder

httparty relies on:
  json, multi_xml

> MIT whitelisted ✓

## ipaddress v0.8.0

#### IPv4/IPv6 addresses manipulation library

IPAddress is a Ruby library designed to make manipulation of IPv4 and IPv6 addresses both powerful and simple. It mantains a layer of compatibility with Ruby's own IPAddr, while addressing many of its issues.

ipaddress is required by:
  ohai

> ruby whitelisted ✓

## json v1.8.1

#### This json is bundled with Ruby

json is required by:
  hitimes, ridley, yajl-ruby, httparty

> Apache 2.0 whitelisted ✓

## kitchen-vagrant v0.15.0 (integration)

#### Kitchen::Driver::Vagrant - A Vagrant Driver for Test Kitchen.

Kitchen::Driver::Vagrant - A Vagrant Driver for Test Kitchen.

kitchen-vagrant relies on:
  test-kitchen

> Apache 2.0 whitelisted ✓

## libyajl2 v1.2.0

#### Installs a vendored copy of libyajl2 for distributions which lack it

Installs a vendored copy of libyajl2 for distributions which lack it

libyajl2 is required by:
  ffi-yajl

libyajl2 relies on:
  bundler, rake, mime-types, rspec, ffi

> MIT whitelisted ✓

## license_finder v1.2 (default)

#### Audit the OSS licenses of your application's dependencies.

LicenseFinder works with your package managers to find dependencies, detect the licenses of the packages in them, compare those licenses against a user-defined whitelist, and give you an actionable exception report.

license_finder relies on:
  bundler, sequel, thor, httparty, xml-simple, sqlite3, rake, rspec-its, pry, rspec

> MIT whitelisted ✓

## listen v2.8.0

#### Listen to file modifications

The Listen gem listens to file modifications and notifies you about the changes. Works everywhere!

listen is required by:
  guard

listen relies on:
  celluloid, rb-fsevent, rb-inotify, bundler, celluloid-io, rake, rspec

> MIT whitelisted ✓

## lumberjack v1.0.9

#### A simple, powerful, and very fast logging utility that can be a drop in replacement for Logger or ActiveSupport::BufferedLogger.

A simple, powerful, and very fast logging utility that can be a drop in replacement for Logger or ActiveSupport::BufferedLogger. Provides support for automatically rolling log files even with multiple processes writing the same log file.

lumberjack is required by:
  guard

> MIT whitelisted ✓

## method_source v0.8.2

#### retrieve the sourcecode for a method

retrieve the sourcecode for a method

method_source is required by:
  pry

method_source relies on:
  rake

> MIT, Artistic 2.0, GPL-2 whitelisted ✓

## mime-types v1.25.1

#### This library allows for the identification of a file's likely MIME content type

This library allows for the identification of a file's likely MIME content type. This is release 1.25.1, fixing an issue with priority comparison for mime-types 1.x. The current release is 2.0, which only supports Ruby 1.9 or later. Release 1.25.1 contains all features of 1.25, including the experimental caching and lazy loading functionality. The caching and lazy loading features were initially implemented by Greg Brockman (gdb). As these features are experimental, they are disabled by default and must be enabled through the use of environment variables. The cache is invalidated on a per-version basis; the cache for version 1.25 will not be reused for any later version. To use lazy loading, set the environment variable +RUBY_MIME_TYPES_LAZY_LOAD+ to any value other than 'false'. When using lazy loading, the initial startup of MIME::Types is around 12–25× faster than normal startup (on my system, normal startup is about 90 ms; lazy startup is about 4 ms). This isn't generally useful, however, as the MIME::Types database has not been loaded. Lazy startup and load is just *slightly* faster—around 1 ms. The real advantage comes from using the cache. To enable the cache, set the environment variable +RUBY_MIME_TYPES_CACHE+ to a filename where MIME::Types will have read-write access. The first time a new version of MIME::Types is run using this file, it will be created, taking a little longer than normal. Subsequent loads using the same cache file will be approximately 3½× faster (25 ms) than normal loads. This can be combined with +RUBY_MIME_TYPES_LAZY_LOAD+, but this is *not* recommended in a multithreaded or multiprocess environment where all threads or processes will be using the same cache file. As the caching interface is still experimental, the only values cached are the default MIME::Types database, not any custom MIME::Types added by users. MIME types are used in MIME-compliant communications, as in e-mail or HTTP traffic, to indicate the type of content which is transmitted. MIME::Types provides the ability for detailed information about MIME entities (provided as a set of MIME::Type objects) to be determined and used programmatically. There are many types defined by RFCs and vendors, so the list is long but not complete; don't hesitate to ask to add additional information. This library follows the IANA collection of MIME types (see below for reference). MIME::Types for Ruby was originally based on MIME::Types for Perl by Mark Overmeer, copyright 2001 - 2009. MIME::Types is built to conform to the MIME types of RFCs 2045 and 2231. It tracks the {IANA registry}[http://www.iana.org/assignments/media-types/] ({ftp}[ftp://ftp.iana.org/assignments/media-types]) with some unofficial types added from the {LTSW collection}[http://www.ltsw.se/knbase/internet/mime.htp] and added by the users of MIME::Types.

mime-types is required by:
  ast, parser, libyajl2, ffi-yajl, ohai, rest-client, chef

mime-types relies on:
  rake

> MIT whitelisted ✓

## mini_portile v0.6.1

#### Simplistic port-like solution for developers

Simplistic port-like solution for developers. It provides a standard and simplified way to compile against dependency libraries without messing up your system.

mini_portile is required by:
  nokogiri, sqlite3

> ruby whitelisted ✓

## minitar v0.5.4

#### Provides POSIX tarchive management from Ruby programs.

Archive::Tar::Minitar is a pure-Ruby library and command-line utility that provides the ability to deal with POSIX tar(1) archive files. The implementation is based heavily on Mauricio Ferna'ndez's implementation in rpa-base, but has been reorganised to promote reuse in other projects. Antoine Toulme forked the original project on rubyforge to place it on github, under http://www.github.com/atoulme/minitar

minitar is required by:
  berkshelf

> Apache 2.0 whitelisted ✓

## mixlib-authentication v1.3.0

#### Mixes in simple per-request authentication

Mixes in simple per-request authentication

mixlib-authentication is required by:
  ridley, chef

mixlib-authentication relies on:
  mixlib-log

> Apache 2.0 whitelisted ✓

## mixlib-cli v1.5.0

#### A simple mixin for CLI interfaces, including option parsing

A simple mixin for CLI interfaces, including option parsing

mixlib-cli is required by:
  ohai, chef

mixlib-cli relies on:
  rake, rspec

> Apache 2.0 whitelisted ✓

## mixlib-config v2.1.0

#### A class based configuration library

A class based configuration library

mixlib-config is required by:
  ohai, chef

mixlib-config relies on:
  rake, rspec

> Apache 2.0 whitelisted ✓

## mixlib-log v1.6.0

#### A gem that provides a simple mixin for log functionality

mixlib-log is required by:
  mixlib-authentication, chef-zero, ohai, chef

mixlib-log relies on:
  rake, rspec

> Apache 2.0 whitelisted ✓

## mixlib-shellout v1.6.0

#### Run external commands on Unix or Windows

Run external commands on Unix or Windows

mixlib-shellout is required by:
  ohai, chef, test-kitchen

mixlib-shellout relies on:
  rspec

> MIT whitelisted ✓

## multi_json v1.10.1

#### A common interface to multiple JSON libraries.

A common interface to multiple JSON libraries, including Oj, Yajl, the JSON gem (with C-extensions), the pure-Ruby JSON gem, NSJSONSerialization, gson.rb, JrJackson, and OkJson.

multi_json is required by:
  gherkin, serverspec

multi_json relies on:
  bundler

> MIT whitelisted ✓

## multi_xml v0.5.5

#### A generic swappable back-end for XML parsing

Provides swappable XML backends utilizing LibXML, Nokogiri, Ox, or REXML.

multi_xml is required by:
  httparty

multi_xml relies on:
  bundler

> MIT whitelisted ✓

## multipart-post v2.0.0

#### A multipart form post accessory for Net::HTTP.

Use with Net::HTTP to do multipart form posts. IO values that have #content_type, #original_filename, and #local_path will be posted as a binary file.

multipart-post is required by:
  faraday

> MIT whitelisted ✓

## net-http-persistent v2.9.4

#### Manages persistent connections using Net::HTTP plus a speed fix for Ruby 1.8

Manages persistent connections using Net::HTTP plus a speed fix for Ruby 1.8. It's thread-safe too! Using persistent HTTP connections can dramatically increase the speed of HTTP. Creating a new HTTP connection for every request involves an extra TCP round-trip and causes TCP congestion avoidance negotiation to start over. Net::HTTP supports persistent connections with some API methods but does not handle reconnection gracefully. Net::HTTP::Persistent supports reconnection and retry according to RFC 2616.

net-http-persistent is required by:
  ridley

> MIT whitelisted ✓

## net-scp v1.2.1

#### A pure Ruby implementation of the SCP client protocol

A pure Ruby implementation of the SCP client protocol

net-scp is required by:
  test-kitchen, specinfra

net-scp relies on:
  net-ssh

> MIT whitelisted ✓

## net-ssh v2.9.1

#### Net::SSH: a pure-Ruby implementation of the SSH2 client protocol.

Net::SSH: a pure-Ruby implementation of the SSH2 client protocol. It allows you to write programs that invoke and interact with processes on remote servers, via SSH2.

net-ssh is required by:
  net-ssh-gateway, net-ssh-multi, chef, fauxhai, net-scp, test-kitchen, specinfra

> MIT whitelisted ✓

## net-ssh-gateway v1.2.0

#### A simple library to assist in establishing tunneled Net::SSH connections

A simple library to assist in establishing tunneled Net::SSH connections

net-ssh-gateway is required by:
  net-ssh-multi

net-ssh-gateway relies on:
  net-ssh

> MIT whitelisted ✓

## net-ssh-multi v1.2.0

#### Control multiple Net::SSH connections via a single interface.

Control multiple Net::SSH connections via a single interface.

net-ssh-multi is required by:
  chef

net-ssh-multi relies on:
  net-ssh, net-ssh-gateway

> MIT whitelisted ✓

## nio4r v1.0.1

#### NIO provides a high performance selector API for monitoring IO objects

New IO for Ruby

nio4r is required by:
  celluloid-io

nio4r relies on:
  rake, rspec

> MIT whitelisted ✓

## nokogiri v1.6.4.1

#### Nokogiri (鋸) is an HTML, XML, SAX, and Reader parser

Nokogiri (鋸) is an HTML, XML, SAX, and Reader parser. Among Nokogiri's many features is the ability to search documents via XPath or CSS3 selectors. XML is like violence - if it doesn’t solve your problems, you are not using enough of it.

nokogiri is required by:
  rspec-core, foodcritic

nokogiri relies on:
  mini_portile, rake

> MIT whitelisted ✓

## octokit v3.5.2

#### Ruby toolkit for working with the GitHub API

Simple wrapper for the GitHub API

octokit is required by:
  berkshelf

octokit relies on:
  bundler, sawyer

> Apache 2.0 whitelisted ✓

## ohai v7.4.0

#### Ohai profiles your system and emits JSON

Ohai profiles your system and emits JSON

ohai is required by:
  chef, fauxhai

ohai relies on:
  mime-types, systemu, ffi-yajl, mixlib-cli, mixlib-config, mixlib-log, mixlib-shellout, ipaddress, wmi-lite, ffi, rake, rspec-core, rspec-expectations, rspec-mocks, chef

> MIT whitelisted ✓

## parser v2.2.0.pre.8

#### A Ruby parser written in pure Ruby.

A Ruby parser written in pure Ruby.

parser is required by:
  astrolabe, rubocop

parser relies on:
  ast, slop, bundler, rake, mime-types, rest-client

> MIT whitelisted ✓

## plist v3.1.0

#### All-purpose Property List manipulation library.

Plist is a library to manipulate Property List files, also known as plists. It can parse plist files into native Ruby data structures as well as generating new plist files from your Ruby objects.

plist is required by:
  chef

> MIT whitelisted ✓

## polyglot v0.3.5

#### Augment 'require' to load non-Ruby file types

The Polyglot library allows a Ruby module to register a loader for the file type associated with a filename extension, and it augments 'require' to find and load matching files.

polyglot is required by:
  treetop

> MIT whitelisted ✓

## powerpack v0.0.9

#### A few useful extensions to core Ruby classes.

A few useful extensions to core Ruby classes.

powerpack is required by:
  rubocop

powerpack relies on:
  bundler, rake, rspec

> MIT whitelisted ✓

## pry v0.10.1

#### An IRB alternative and runtime developer console

An IRB alternative and runtime developer console

pry is required by:
  ffi-yajl, wmi-lite, chef, guard, license_finder

pry relies on:
  coderay, slop, method_source, bundler

> MIT whitelisted ✓

## rack v1.5.2

#### a modular Ruby webserver interface

Rack provides a minimal, modular and adaptable interface for developing web applications in Ruby. By wrapping HTTP requests and responses in the simplest way possible, it unifies and distills the API for web servers, web frameworks, and software in between (the so-called middleware) into a single method call. Also see http://rack.github.com/.

rack is required by:
  chef-zero, chef

rack relies on:
  rake

> MIT whitelisted ✓

## rainbow v2.0.0

#### Colorize printed text on ANSI terminals

Colorize printed text on ANSI terminals

rainbow is required by:
  rubocop

rainbow relies on:
  bundler, rake, rspec

> MIT whitelisted ✓

## rake v10.3.2 (default)

#### Rake is a Make-like program implemented in Ruby

Rake is a Make-like program implemented in Ruby. Tasks and dependencies are specified in standard Ruby syntax. Rake has the following features: * Rakefiles (rake's version of Makefiles) are completely defined in standard Ruby syntax. No XML files to edit. No quirky Makefile syntax to worry about (is that a tab or a space?) * Users can specify tasks with prerequisites. * Rake supports rule patterns to synthesize implicit tasks. * Flexible FileLists that act like arrays but know about manipulating file names and paths. * A library of prepackaged tasks to make building rakefiles easier. For example, tasks for building tarballs and publishing to FTP or SSH sites. (Formerly tasks for building RDoc and Gems were included in rake but they're now available in RDoc and RubyGems respectively.) * Supports parallel execution of tasks.

rake is required by:
  addressable, ast, slop, parser, astrolabe, berkshelf-api-client, buff-extensions, hashie, varia_model, buff-config, buff-ruby_engine, buff-shell_out, hitimes, timers, celluloid, nio4r, celluloid-io, cleanroom, buff-ignore, mixlib-log, semverse, dep-selector-libgecode, ffi, dep_selector, berkshelf, busser, busser-serverspec, libyajl2, ffi-yajl, rack, chef-zero, diff-lcs, mime-types, mixlib-cli, mixlib-config, wmi-lite, ohai, method_source, chef, fauxhai, rspec-support, rspec-core, rspec-expectations, rspec-mocks, chefspec, gherkin, nokogiri, rufus-lru, treetop, foodcritic, formatador, listen, guard-rspec, test-kitchen, license_finder, powerpack, rainbow, rspec-its, rubocop, specinfra, serverspec

> MIT whitelisted ✓

## rb-fsevent v0.9.4

#### Very simple & usable FSEvents API

FSEvents API with Signals catching (without RubyCocoa)

rb-fsevent is required by:
  celluloid-io, listen

rb-fsevent relies on:
  bundler, rspec, guard-rspec

> MIT whitelisted ✓

## rb-inotify v0.9.5

#### A Ruby wrapper for Linux's inotify, using FFI

A Ruby wrapper for Linux's inotify, using FFI

rb-inotify is required by:
  listen

rb-inotify relies on:
  ffi

> MIT whitelisted ✓

## rest-client v1.6.7

#### Simple HTTP and REST client for Ruby, inspired by microframework syntax for specifying actions.

A simple HTTP and REST client for Ruby, inspired by the Sinatra microframework style of specifying actions: get, put, post, delete.

rest-client is required by:
  parser, chef

rest-client relies on:
  mime-types, rspec

> MIT whitelisted ✓

## retryable v1.3.6

#### Kernel#retryable, allow for retrying of code blocks.

Kernel#retryable, allow for retrying of code blocks.

retryable is required by:
  ridley, berkshelf

retryable relies on:
  bundler

> Apache 2.0 whitelisted ✓

## ridley v4.1.0

#### A reliable Chef API client with a clean syntax

A reliable Chef API client with a clean syntax

ridley is required by:
  berkshelf

ridley relies on:
  addressable, varia_model, buff-config, buff-extensions, buff-ignore, buff-shell_out, celluloid, celluloid-io, erubis, faraday, hashie, json, mixlib-authentication, net-http-persistent, retryable, semverse, buff-ruby_engine

> MIT whitelisted ✓

## rspec v3.1.0

#### rspec-3.1.0

BDD for Ruby

rspec is required by:
  addressable, astrolabe, berkshelf-api-client, buff-extensions, hashie, varia_model, buff-config, buff-ruby_engine, buff-shell_out, timers, celluloid, nio4r, celluloid-io, cleanroom, buff-ignore, mixlib-log, ffi, dep_selector, berkshelf, libyajl2, ffi-yajl, chef-zero, diff-lcs, mixlib-cli, mixlib-config, mixlib-shellout, wmi-lite, rest-client, chefspec, gherkin, rufus-lru, treetop, yajl-ruby, rb-fsevent, listen, guard-rspec, license_finder, powerpack, rainbow, ruby-progressbar, rubocop, specinfra, serverspec

rspec relies on:
  rspec-core, rspec-expectations, rspec-mocks

> MIT whitelisted ✓

## rspec-core v3.1.7

#### rspec-core-3.1.7

BDD for Ruby. RSpec runner and example groups.

rspec-core is required by:
  ohai, chef, rspec, rspec-its

rspec-core relies on:
  rspec-support, rake, nokogiri, coderay

> MIT whitelisted ✓

## rspec-expectations v3.1.2

#### rspec-expectations-3.1.2

rspec-expectations provides a simple, readable API to express expected outcomes of a code example.

rspec-expectations is required by:
  ohai, chef, rspec, rspec-its

rspec-expectations relies on:
  rspec-support, diff-lcs, rake

> MIT whitelisted ✓

## rspec-its v1.1.0

#### Provides "its" method formally part of rspec-core

RSpec extension gem for attribute matching

rspec-its is required by:
  license_finder, specinfra, serverspec

rspec-its relies on:
  rspec-core, rspec-expectations, bundler, rake

> MIT whitelisted ✓

## rspec-mocks v3.1.3

#### rspec-mocks-3.1.3

RSpec's 'test double' framework, with support for stubbing and mocking

rspec-mocks is required by:
  ohai, chef, rspec

rspec-mocks relies on:
  rspec-support, rake

> MIT whitelisted ✓

## rspec-support v3.1.2

#### rspec-support-3.1.2

Support utilities for RSpec gems

rspec-support is required by:
  rspec-core, rspec-expectations, rspec-mocks

rspec-support relies on:
  bundler, rake

> MIT whitelisted ✓

## rubocop v0.27.1 (default)

#### Automatic Ruby code style checking tool.

Automatic Ruby code style checking tool. Aims to enforce the community-driven Ruby Style Guide.

rubocop is required by:
  astrolabe, celluloid

rubocop relies on:
  rainbow, parser, powerpack, astrolabe, ruby-progressbar, rake, rspec, bundler

> MIT whitelisted ✓

## ruby-progressbar v1.7.0

#### Ruby/ProgressBar is a flexible text progress bar library for Ruby.

Ruby/ProgressBar is an extremely flexible text progress bar library for Ruby. The output can be customized with a flexible formatting system including: percentage, bars of various formats, elapsed time and estimated time remaining.

ruby-progressbar is required by:
  rubocop

ruby-progressbar relies on:
  rspec

> MIT whitelisted ✓

## rufus-lru v1.0.5

#### A Hash with a max size, controlled by a LRU mechanism

LruHash class, a Hash with a max size, controlled by a LRU mechanism

rufus-lru is required by:
  foodcritic

rufus-lru relies on:
  rake, rspec

> MIT whitelisted ✓

## safe_yaml v1.0.4

#### SameYAML provides an alternative implementation of YAML.load suitable for accepting user input in Ruby applications.

Parse YAML safely

safe_yaml is required by:
  test-kitchen

> MIT whitelisted ✓

## sawyer v0.5.5

#### Secret User Agent of HTTP

sawyer is required by:
  octokit

sawyer relies on:
  faraday, addressable

> Apache 2.0 whitelisted ✓

## semverse v1.2.1

#### An elegant library for representing and comparing SemVer versions and constraints

An elegant library for representing and comparing SemVer versions and constraints

semverse is required by:
  ridley, solve

semverse relies on:
  bundler, rake

> MIT whitelisted ✓

## sequel v4.16.0

#### The Database Toolkit for Ruby

The Database Toolkit for Ruby

sequel is required by:
  license_finder

> MIT whitelisted ✓

## serverspec v2.3.1 (default)

#### RSpec tests for your servers configured by Puppet, Chef or anything else

RSpec tests for your servers configured by Puppet, Chef or anything else

serverspec is required by:
  busser-serverspec

serverspec relies on:
  rspec, rspec-its, multi_json, specinfra, bundler, rake

> MIT whitelisted ✓

## slop v3.6.0

#### Simple Lightweight Option Parsing

A simple DSL for gathering options and parsing the command line

slop is required by:
  parser, pry

slop relies on:
  rake

> Apache 2.0 whitelisted ✓

## solve v1.2.1

#### A Ruby version constraint solver implementing Semantic Versioning 2.0.0-rc.1

A Ruby version constraint solver

solve is required by:
  dep_selector, berkshelf

solve relies on:
  semverse, dep_selector

> MIT whitelisted ✓

## specinfra v2.5.0

#### Common layer for serverspec and itamae

Common layer for serverspec and itamae

specinfra is required by:
  serverspec

specinfra relies on:
  net-ssh, net-scp, bundler, rake, rspec, rspec-its

> New BSD whitelisted ✓

## sqlite3 v1.3.10

#### This module allows Ruby programs to interface with the SQLite3 database engine (http://www.sqlite.org)

This module allows Ruby programs to interface with the SQLite3 database engine (http://www.sqlite.org). You must have the SQLite engine installed in order to build this module. Note that this module is only compatible with SQLite 3.6.16 or newer.

sqlite3 is required by:
  license_finder

sqlite3 relies on:
  mini_portile

> ruby whitelisted ✓

## systemu v2.6.4

#### systemu

universal capture of stdout and stderr and handling of child process pid for windows, *nix, etc.

systemu is required by:
  ohai

> Apache 2.0 whitelisted ✓

## test-kitchen v1.2.1 (integration)

#### Test Kitchen is an integration tool for developing and testing infrastructure code and software on isolated target platforms.

Test Kitchen is an integration tool for developing and testing infrastructure code and software on isolated target platforms.

test-kitchen is required by:
  berkshelf, kitchen-vagrant

test-kitchen relies on:
  mixlib-shellout, net-scp, net-ssh, safe_yaml, thor, bundler, rake

> MIT whitelisted ✓

## thor v0.19.1

#### Thor is a toolkit for building powerful command-line interfaces.

Thor is a toolkit for building powerful command-line interfaces.

thor is required by:
  buff-extensions, varia_model, buff-config, buff-ruby_engine, buff-shell_out, berkshelf, busser, guard, test-kitchen, license_finder

thor relies on:
  bundler

> MIT whitelisted ✓

## timers v4.0.1

#### Schedule procs to run after a certain time, or at periodic intervals, using any API that accepts a timeout

Pure Ruby one-shot and periodic timers

timers is required by:
  celluloid

timers relies on:
  hitimes, rake, rspec

> MIT whitelisted ✓

## treetop v1.5.3

#### A Ruby-based text parsing and interpretation DSL

treetop is required by:
  foodcritic

treetop relies on:
  polyglot, rspec, rake

> Apache 2.0 whitelisted ✓

## varia_model v0.4.0

#### A mixin to provide objects with magic attribute reading and writing

A mixin to provide objects with magic attribute reading and writing

varia_model is required by:
  buff-config, ridley

varia_model relies on:
  hashie, buff-extensions, buff-ruby_engine, thor, bundler, rake, rspec, guard, guard-rspec

> Apache 2.0 whitelisted ✓

## wmi-lite v1.0.0

#### A lightweight utility library for accessing basic WMI (Windows Management Instrumentation) functionality on Windows

A lightweight utility over win32ole for accessing basic WMI (Windows Management Instrumentation) functionality in the Microsoft Windows operating system. It has no runtime dependencies other than Ruby, so it can be used without concerns around dependency issues.

wmi-lite is required by:
  ohai

wmi-lite relies on:
  bundler, rspec, rake, pry

> ruby whitelisted ✓

## xml-simple v1.1.4

#### A simple API for XML processing.

xml-simple is required by:
  license_finder

> MIT whitelisted ✓

## yajl-ruby v1.2.1

#### Ruby C bindings to the excellent Yajl JSON stream-based parser library.

yajl-ruby is required by:
  foodcritic

yajl-ruby relies on:
  rspec, json