Sha256: fd857bccec02f0737600133e20254a38e15f6e41e711be8806bd8d4275372bcb
Contents?: true
Size: 1.59 KB
Versions: 1
Compression:
Stored size: 1.59 KB
Contents
# # h2. lib/imw.rb -- main imw file # # == About # # This file is the entry-point to the IMW library. It loads a minimal # setup. Optional components can be loaded by calling the function # <tt>IMW.imw_components</tt>. # # Author:: (Philip flip Kromer, Dhruv Bansal) for Infinite Monkeywrench Project (mailto:coders@infochimps.org) # Copyright:: Copyright (c) 2008 infochimps.org # License:: GPL 3.0 # Website:: http://infinitemonkeywrench.org/ # # puts "#{File.basename(__FILE__)}: Behold, the weighty, the munificent, the Infinite Monkeywrench! Approach it with care: it has overwhelmed mightier monkeys than ye." require 'rubygems' require 'YAML' unless defined?('YAML') # some stupid collision with datamapper makes it double include require 'imw/boot' require 'imw/utils' require 'imw/dataset' require 'imw/files' require 'imw/parsers' require 'imw/packagers' # The Infinite Monkeywrench (IMW) is a Ruby library for obtaining, # parsing, transforming, reconciling, and packaging datasets. # # Data is obtained via FIXME # # Data is loaded into IMW using <tt>IMW.open</tt> which provides a # uniform interface across a variety of data formats. The objects # returned will each have +load+ method which will return data in the # best form for further processing. If the data is a YAML file, then # Ruby's +YAML+ library will be used to return primitive Ruby objects, # if it is a CSV, then the +FasterCSV+ library will be used, &c. # # The main interface to handling data is the <tt>IMW::Dataset</tt> # class. It has methods for summarizing, transforming, and dumping # data to a variety of formats. module IMW end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
imw-0.1.0 | lib/imw.rb |