<commit_before>h2. Grapi : Client to access the unofficial Google Reader API

h3. Dependencies

h4. Client

* "Curb":http://github.com/taf2/curb (gem install curb)

h4. ReadingList Parser

* "Nokogiri":http://github.com/tenderlove/nokogiri (gem install nokogiri)
* "Loofah":http://github.com/flavorjones/loofah (gem install loofah)

h3. Synopsis

<pre>
require "rubygems"
require "grapi"

reader = Grapi::Reader.new
reader.login USERNAME, PASSWORD

require "grapi/parser"
list= Grapi::Parser::ReadingList.parse reader.reading_list

</pre>

h3. API methods

* login USERNAME, PASSWORD
* reading_list
* subscribe feed_url, label
* unsubscribe feed_url
* mark_as_read

h3. License: see MIT-LICENSE

h3. For: Contact / Ideas / Patches please use github infrastructure

h3. Links

* "Friends of the Unofficial Google Reader API":http://groups.google.com/group/fougrapi
* "pyrfeed":http://code.google.com/p/pyrfeed/wiki/GoogleReaderAPI
* "Using the Google Reader API – Part 2":http://blog.martindoms.com/2009/10/16/using-the-google-reader-api-part-2/

<commit_msg>spaces<commit_after>h2. Grapi : Ruby client to access the unofficial Google Reader API

h3. Client Dependencies

* "Curb":http://github.com/taf2/curb (gem install curb)

h3. ReadingList Parser

* "Nokogiri":http://github.com/tenderlove/nokogiri (gem install nokogiri)
* "Loofah":http://github.com/flavorjones/loofah (gem install loofah)

h3. Synopsis

<pre>
require "rubygems"
require "grapi"

reader = Grapi::Reader.new
reader.login USERNAME, PASSWORD

require "grapi/parser"
list= Grapi::Parser::ReadingList.parse reader.reading_list

</pre>

h3. API methods

* initialize(verbose= false)
* login(USERNAME, PASSWORD)
* reading_list(continuation=nil, dump_data= false)
* subscribe(feed_url, label=test)
* unsubscribe(feed_url)
* mark_as_read(entry_google_id)

h3. License: see "MIT-LICENSE":http://github.com/aurelian/grapi/blob/master/MIT-LICENSE

h3. For: contact - ideas - patches please use github infrastructure

h3. Links

* "Friends of the Unofficial Google Reader API":http://groups.google.com/group/fougrapi
* "pyrfeed":http://code.google.com/p/pyrfeed/wiki/GoogleReaderAPI
* "Using the Google Reader API – Part 2":http://blog.martindoms.com/2009/10/16/using-the-google-reader-api-part-2/


{'fraction_non_alphanumeric': 0.12931798051372898, 'fraction_numerical': 0.017271922054915855, 'mean_word_length': 4.9447368421052635, 'pattern_counts': {'":': 13, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1146210', 'n_tokens_mistral': 861, 'n_tokens_neox': 823, 'n_words': 183}