# gooddata-ruby
As of November 3, 2017 1:34pm. 85 total
## Summary
* 62 MIT
* 11 Apache 2.0
* 6 ruby
* 2 New BSD
* 2 BSD
* 1 2-clause BSDL
* 1 Mozilla Public License 2.0, New BSD, Simplified BSD
## Action
4 *unapproved*
* unf (2-clause BSDL)
* domain_name (Mozilla Public License 2.0, New BSD, Simplified BSD)
* ffi (New BSD)
* gooddata-dss-jdbc (New BSD)
## Items
### ZenTest v4.11.1 (development)
#### ZenTest provides 4 different tools: zentest, unit_diff, autotest, and multiruby
MIT whitelisted
ZenTest provides 4 different tools: zentest, unit_diff, autotest, and
multiruby.
zentest scans your target and unit-test code and writes your missing
code based on simple naming rules, enabling XP at a much quicker pace.
zentest only works with Ruby and Minitest or Test::Unit. There is
enough evidence to show that this is still proving useful to users, so
it stays.
unit_diff is a command-line filter to diff expected results from
actual results and allow you to quickly see exactly what is wrong.
Do note that minitest 2.2+ provides an enhanced assert_equal obviating
the need for unit_diff
autotest is a continous testing facility meant to be used during
development. As soon as you save a file, autotest will run the
corresponding dependent tests.
multiruby runs anything you want on multiple versions of ruby. Great
for compatibility checking! Use multiruby_setup to manage your
installed versions.
*NOTE:* The next major release of zentest will not include autotest
(use minitest-autotest instead) and multiruby will use rbenv /
ruby-build for version management.
### activesupport v4.2.10 (development)
#### A toolkit of support libraries and Ruby core extensions extracted from the Rails framework.
MIT whitelisted
A toolkit of support libraries and Ruby core extensions extracted from the Rails framework. Rich support for multibyte strings, internationalization, time zones, and testing.
### addressable v2.5.0
#### URI Implementation
Apache 2.0 whitelisted
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.
### ast v2.3.0
#### A library for working with Abstract Syntax Trees.
MIT whitelisted
A library for working with Abstract Syntax Trees.
### aws-sdk v2.10.76
#### AWS SDK for Ruby
Apache 2.0 whitelisted
The official AWS SDK for Ruby. Provides both resource oriented interfaces and API clients for AWS services.
### aws-sdk-core v2.10.76
#### AWS SDK for Ruby - Core
Apache 2.0 whitelisted
Provides API clients for AWS. This gem is part of the official AWS SDK for Ruby.
### aws-sdk-resources v2.10.76
#### AWS SDK for Ruby - Resources
Apache 2.0 whitelisted
Provides resource oriented interfaces and other higher-level abstractions for many AWS services. This gem is part of the official AWS SDK for Ruby.
### aws-sigv4 v1.0.2
#### AWS Signature Version 4 library.
Apache 2.0 whitelisted
Amazon Web Services Signature Version 4 signing ligrary. Generates sigv4 signature for HTTP requests.
### backports v3.10.3
#### Backports of Ruby features for older Ruby.
MIT whitelisted
Essential backports that enable many of the nice features of Ruby 1.8.7 up to 2.1.0 for earlier versions.
### bundler v1.15.4 (development)
#### The best way to manage your application's dependencies
MIT manually approved
>
> 2015-08-03
Bundler manages an application's dependencies through its entire life, across many machines, systematically and repeatably
### coderay v1.1.1
#### Fast syntax highlighting for selected languages.
MIT whitelisted
Fast and easy syntax highlighting for selected languages, written in Ruby. Comes with RedCloth integration and LOC counter.
### colored v
####
MIT whitelisted
### colored v1.2
#### Add some color to your life.
MIT whitelisted
>> puts "this is red".red
>> puts "this is red with a blue background (read: ugly)".red_on_blue
>> puts "this is red with an underline".red.underline
>> puts "this is really bold and really blue".bold.blue
>> logger.debug "hey this is broken!".red_on_yellow # in rails
>> puts Color.red "This is red" # but this part is mostly untested
### concurrent-ruby v1.0.5
#### Modern concurrency tools for Ruby. Inspired by Erlang, Clojure, Scala, Haskell, F#, C#, Java, and classic concurrency patterns.
MIT whitelisted
Modern concurrency tools including agents, futures, promises, thread pools, actors, supervisors, and more.
Inspired by Erlang, Clojure, Go, JavaScript, actors, and classic concurrency patterns.
### crack v0.4.3
#### Really simple JSON and XML parsing, ripped from Merb and Rails.
MIT whitelisted
Really simple JSON and XML parsing, ripped from Merb and Rails.
### diff-lcs v
####
MIT whitelisted
### diff-lcs v1.3
#### Diff::LCS computes the difference between two Enumerable sequences using the McIlroy-Hunt longest common subsequence (LCS) algorithm
MIT whitelisted
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.3, providing a tentative fix to a long-standing issue related
to incorrect detection of a patch direction. Also modernizes the gem
infrastructure, testing infrastructure, and provides a warning-free experience
to Ruby 2.4 users.
### docile v1.1.5
#### Docile keeps your Ruby DSLs tame and well-behaved
MIT whitelisted
Docile turns any Ruby object into a DSL. Especially useful with the Builder pattern.
### domain_name v0.5.20170404
#### Domain Name manipulation library for Ruby
Simplified BSD, New BSD, Mozilla Public License 2.0 _**unapproved**_
This is a Domain Name manipulation library for Ruby.
It can also be used for cookie domain validation based on the Public
Suffix List.
### erubis v2.7.0
#### a fast and extensible eRuby implementation which supports multi-language
MIT whitelisted
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
### faraday v0.13.1
#### HTTP/REST API client library.
MIT whitelisted
### faraday_middleware v0.12.2
#### Various middleware for Faraday
MIT whitelisted
### ffi v1.9.18
#### Ruby FFI
New BSD _**unapproved**_
Ruby FFI library
### gli v2.17.0
#### Build command-suite CLI apps that are awesome.
Apache 2.0 whitelisted
Build command-suite CLI apps that are awesome. Bootstrap your app, add commands, options and documentation while maintaining a well-tested idiomatic command-line app
### gooddata v0.6.54 (default)
#### A convenient Ruby wrapper around the GoodData RESTful API
BSD whitelisted
Use the GoodData::Client class to integrate GoodData into your own application or use the CLI to work with GoodData directly from the command line.
### gooddata-dss-jdbc v0.1.12
#### A minimal Ruby wrapper of the GoodData DSS JDBC driver
New BSD _**unapproved**_
Starting with DSS is as easy as require 'jdbc/dss'; Jdbc::DSS.load_driver.
Install dss-sequel for a Sequelish wrapper"
### gooddata_datawarehouse v0.0.8
#### Convenient work with GoodData's Datawarehouse (ADS)
MIT whitelisted
### hashdiff v0.3.2
#### HashDiff is a diff lib to compute the smallest difference between two hashes.
MIT whitelisted
HashDiff is a diff lib to compute the smallest difference between two hashes.
### hashie v3.5.6
#### Your friendly neighborhood hash library.
MIT whitelisted
Hashie is a collection of classes and mixins that make hashes more powerful.
### highline v1.7.8
#### HighLine is a high-level command-line IO library.
ruby whitelisted
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.
### http-cookie v1.0.3
#### A Ruby library to handle HTTP Cookies based on RFC 6265
MIT whitelisted
HTTP::Cookie is a Ruby library to handle HTTP Cookies based on RFC 6265. It has with security, standards compliance and compatibility in mind, to behave just the same as today's major web browsers. It has builtin support for the legacy cookies.txt and the latest cookies.sqlite formats of Mozilla Firefox, and its modular API makes it easy to add support for a new backend store.
### httparty v0.14.0
#### Makes http fun! Also, makes consuming restful web services dead easy.
MIT whitelisted
Makes http fun! Also, makes consuming restful web services dead easy.
### i18n v0.9.0
#### New wave Internationalization support for Ruby
MIT whitelisted
New wave Internationalization support for Ruby.
### jmespath v1.3.1
#### JMESPath - Ruby Edition
Apache 2.0 whitelisted
Implements JMESPath for Ruby
### json v1.8.6
#### JSON implementation for JRuby
ruby whitelisted
A JSON implementation as a JRuby extension.
### json_pure v1.8.6
#### JSON Implementation for Ruby
ruby whitelisted
This is a JSON implementation in pure Ruby.
### license_finder v2.1.2 (development)
#### Audit the OSS licenses of your application's dependencies.
MIT whitelisted
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.
### method_source v0.8.2
#### retrieve the sourcecode for a method
MIT whitelisted
retrieve the sourcecode for a method
### mime-types v
####
MIT whitelisted
### mime-types v3.1
#### The mime-types library provides a library and registry for information about MIME content type definitions
MIT whitelisted
The mime-types library provides a library and registry for information about
MIME content type definitions. It can be used to determine defined filename
extensions for MIME types, or to use filename extensions to look up the likely
MIME type definitions.
Version 3.0 is a major release that requires Ruby 2.0 compatibility and removes
deprecated functions. The columnar registry format introduced in 2.6 has been
made the primary format; the registry data has been extracted from this library
and put into {mime-types-data}[https://github.com/mime-types/mime-types-data].
Additionally, mime-types is now licensed exclusively under the MIT licence and
there is a code of conduct in effect. There are a number of other smaller
changes described in the History file.
### mime-types-data v3.2016.0521
#### mime-types-data provides a registry for information about MIME media type definitions
MIT whitelisted
mime-types-data provides a registry for information about MIME media type
definitions. It can be used with the Ruby mime-types library or other software
to determine defined filename extensions for MIME types, or to use filename
extensions to look up the likely MIME type definitions.
### minitest v5.10.3
#### minitest provides a complete suite of testing facilities supporting TDD, BDD, mocking, and benchmarking
MIT whitelisted
minitest provides a complete suite of testing facilities supporting
TDD, BDD, mocking, and benchmarking.
"I had a class with Jim Weirich on testing last week and we were
allowed to choose our testing frameworks. Kirk Haines and I were
paired up and we cracked open the code for a few test
frameworks...
I MUST say that minitest is *very* readable / understandable
compared to the 'other two' options we looked at. Nicely done and
thank you for helping us keep our mental sanity."
-- Wayne E. Seguin
minitest/test is a small and incredibly fast unit testing framework.
It provides a rich set of assertions to make your tests clean and
readable.
minitest/spec is a functionally complete spec engine. It hooks onto
minitest/test and seamlessly bridges test assertions over to spec
expectations.
minitest/benchmark is an awesome way to assert the performance of your
algorithms in a repeatable manner. Now you can assert that your newb
co-worker doesn't replace your linear algorithm with an exponential
one!
minitest/mock by Steven Baker, is a beautifully tiny mock (and stub)
object framework.
minitest/pride shows pride in testing and adds coloring to your test
output. I guess it is an example of how to write IO pipes too. :P
minitest/test is meant to have a clean implementation for language
implementors that need a minimal set of methods to bootstrap a working
test suite. For example, there is no magic involved for test-case
discovery.
"Again, I can't praise enough the idea of a testing/specing
framework that I can actually read in full in one sitting!"
-- Piotr Szotkowski
Comparing to rspec:
rspec is a testing DSL. minitest is ruby.
-- Adam Hawkins, "Bow Before MiniTest"
minitest doesn't reinvent anything that ruby already provides, like:
classes, modules, inheritance, methods. This means you only have to
learn ruby to use minitest and all of your regular OO practices like
extract-method refactorings still apply.
### multi_json v1.12.2
#### A common interface to multiple JSON libraries.
MIT whitelisted
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_xml v0.6.0
#### A generic swappable back-end for XML parsing
MIT whitelisted
Provides swappable XML backends utilizing LibXML, Nokogiri, Ox, or REXML.
### multipart-post v2.0.0
#### A multipart form post accessory for Net::HTTP.
MIT whitelisted
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.
### netrc v0.11.0
#### Library to read and write netrc files.
MIT whitelisted
This library can read and update netrc files, preserving formatting including comments and whitespace.
### parseconfig v1.0.8
#### Config File Parser for Standard Unix/Linux Type Config Files
MIT whitelisted
ParseConfig provides simple parsing of standard configuration files in the form of 'param = value'. It also supports nested [group] sections.
### parser v2.4.0.0
#### A Ruby parser written in pure Ruby.
MIT whitelisted
A Ruby parser written in pure Ruby.
### pmap v
####
Apache 2.0 whitelisted
### pmap v1.1.1
#### Add parallel methods into Enumerable: pmap and peach
Apache 2.0 whitelisted
Add parallel methods into Enumerable: pmap and peach
### powerpack v0.1.1
#### A few useful extensions to core Ruby classes.
MIT whitelisted
A few useful extensions to core Ruby classes.
### pry v0.10.4 (development)
#### An IRB alternative and runtime developer console
MIT whitelisted
An IRB alternative and runtime developer console
### public_suffix v2.0.5
#### Domain name parser based on the Public Suffix List.
MIT whitelisted
PublicSuffix can parse and decompose a domain name into top level domain, domain and subdomains.
### rainbow v2.2.1
#### Colorize printed text on ANSI terminals
MIT whitelisted
Colorize printed text on ANSI terminals
### rake v
####
MIT whitelisted
### rake v11.3.0 (development)
#### Rake is a Make-like program implemented in Ruby
MIT whitelisted
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-notes v0.2.0 (development)
#### rake notes task for non-Rails' projects
MIT whitelisted
rake notes task for non-Rails' projects
### rest-client v2.0.2
#### Simple HTTP and REST client for Ruby, inspired by microframework syntax for specifying actions.
MIT whitelisted
A simple HTTP and REST client for Ruby, inspired by the Sinatra microframework style of specifying actions: get, put, post, delete.
### restforce v2.5.3
#### A lightweight ruby client for the Salesforce REST API.
MIT whitelisted
A lightweight ruby client for the Salesforce REST API.
### rspec v3.5.0 (development)
#### rspec-3.5.0
MIT whitelisted
BDD for Ruby
### rspec-core v3.5.4
#### rspec-core-3.5.4
MIT whitelisted
BDD for Ruby. RSpec runner and example groups.
### rspec-expectations v3.5.0 (development)
#### rspec-expectations-3.5.0
MIT whitelisted
rspec-expectations provides a simple, readable API to express expected outcomes of a code example.
### rspec-mocks v3.5.0
#### rspec-mocks-3.5.0
MIT whitelisted
RSpec's 'test double' framework, with support for stubbing and mocking
### rspec-support v3.5.0
#### rspec-support-3.5.0
MIT whitelisted
Support utilities for RSpec gems
### rubocop v0.47.1 (development)
#### Automatic Ruby code style checking tool.
MIT whitelisted
Automatic Ruby code style checking tool.
Aims to enforce the community-driven Ruby Style Guide.
### ruby-progressbar v1.8.1
#### Ruby/ProgressBar is a flexible text progress bar library for Ruby.
MIT whitelisted
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.
### rubyzip v
####
ruby whitelisted
### rubyzip v1.2.1
#### rubyzip is a ruby module for reading and writing zip files
ruby whitelisted
### safe_yaml v1.0.4
#### SameYAML provides an alternative implementation of YAML.load suitable for accepting user input in Ruby applications.
MIT whitelisted
Parse YAML safely
### salesforce_bulk_query v0.2.0
#### Downloading data from Salesforce Bulk API made easy and scalable.
BSD whitelisted
A library for downloading data from Salesforce Bulk API. We only focus on querying, other operations of the API aren't supported. Designed to handle a lot of data.
### sequel v4.49.0
#### The Database Toolkit for Ruby
MIT whitelisted
The Database Toolkit for Ruby
### simplecov v0.13.0 (development)
#### Code coverage for Ruby 1.9+ with a powerful configuration library and automatic merging of coverage across test suites
MIT whitelisted
Code coverage for Ruby 1.9+ with a powerful configuration library and automatic merging of coverage across test suites
### simplecov-html v0.10.0
#### Default HTML formatter for SimpleCov code coverage tool for ruby 1.9+
MIT whitelisted
Default HTML formatter for SimpleCov code coverage tool for ruby 1.9+
### slop v3.6.0
#### Simple Lightweight Option Parsing
MIT whitelisted
A simple DSL for gathering options and parsing the command line
### spoon v0.0.6
#### Spoon is an FFI binding of the posix_spawn function (and Windows equivalent), providing fork+exec functionality in a single shot.
Apache 2.0 whitelisted
Spoon is an FFI binding of the posix_spawn function (and Windows equivalent), providing fork+exec functionality in a single shot.
### terminal-table v1.8.0
#### Simple, feature rich ascii table generation library
MIT whitelisted
### thor v0.19.4
#### Thor is a toolkit for building powerful command-line interfaces.
MIT whitelisted
Thor is a toolkit for building powerful command-line interfaces.
### thread_safe v0.3.6
#### Thread-safe collections and utilities for Ruby
Apache 2.0 whitelisted
A collection of data structures and utilities to make thread-safe programming in Ruby easier
### tzinfo v1.2.4
#### Daylight savings aware timezone library
MIT whitelisted
TZInfo provides daylight savings aware transformations between times in different time zones.
### unf v0.1.4
#### A wrapper library to bring Unicode Normalization Form support to Ruby/JRuby
2-clause BSDL _**unapproved**_
This is a wrapper library to bring Unicode Normalization Form support
to Ruby/JRuby.
### unicode-display_width v1.1.3
#### Determines the monospace display width of a string in Ruby.
MIT whitelisted
[Unicode 9.0.0] Determines the monospace display width of a string using EastAsianWidth.txt, Unicode general category, and other data.
### webmock v1.24.6 (development)
#### Library for stubbing HTTP requests in Ruby.
MIT whitelisted
WebMock allows stubbing HTTP requests and setting expectations on HTTP requests.
### xml-simple v1.1.5
#### A simple API for XML processing.
ruby whitelisted
### yard v0.9.8 (development)
#### Documentation tool for consistent and usable documentation in Ruby.
MIT whitelisted
YARD is a documentation generation tool for the Ruby programming language.
It enables the user to generate consistent, usable documentation that can be
exported to a number of formats very easily, and also supports extending for
custom Ruby constructs such as custom class level definitions.
### yard-rspec v0.1 (development)
#### YARD plugin to list RSpec specifications inside documentation
MIT whitelisted