<commit_before>= Imp

Imp is a simple framework for writing command-line applications, heavily
inspired by Merb and Sinatra.

== Dependencies

In order to keep Imp as portable as possible, dependencies are kept to a
minimum. Below is a list of gem dependencies for running Imp.

* *extlib* - The whole of extlib is not loaded; just a couple of helpers like
  class_inheritable_accessor and inflection. This may be a candidate for
  removal once the Big Rails Refactor is done, and ActiveSupport is more
  modular.

== Copyright

Copyright (c) 2009 <NAME>. See LICENSE for details.
<commit_msg>Update readme with some actual information. :)<commit_after>= Imp

Inspired by Merb and Sinatra, Imp is a Ruby framework which aims to simplify
development of command-line applications.

Imp allows you to define 'commands', much like you might define a controller
in a web framework, each of which contain actions. Imp then runs a particular
command and action depending on the command line arguments.

For example, assuming your executable is called 'mybin'...

    $ mybin find audio

... would be mapped to the 'audio' action on the 'Find' command. Also provided
is a handy DSL for parsing other command-line arguments. See the documentation
for Imp::Command for more information on both commands and arguments.

== Development Status

Imp is still in the early stages of development and is not yet ready for use.
Many of the core concepts (commands/argument parsing) are implemented, but
application generation and input/output are not yet completed.

== Tests

Tested on Ruby 1.8.6, 1.8.7, 1.9.1 and JRuby 1.2.0.

== Copyright

Copyright (c) 2009 <NAME>. See LICENSE for details.

{'fraction_non_alphanumeric': 0.05601907032181168, 'fraction_numerical': 0.011918951132300357, 'mean_word_length': 4.134556574923548, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7604075', 'n_tokens_mistral': 453, 'n_tokens_neox': 427, 'n_words': 251}