<commit_before>h1. gemcutter

Awesome RubyGem hosting.

h2. Purpose

* Provide a better API for dealing with gems
* Create more transparent and accessible project pages
* Enable the community to improve and enhance the site

h2. Links

"Mailing List":http://groups.google.com/group/gemcutter
"FAQ":http://gemcutter.org/pages/faq
IRC: #gemcutter on irc.freenode.net

h2. Contributions

Gemcutter has a 'commit-bit' policy, much like the Rubinius project. Submit a patch that is accepted, and you can get full commit access to the project. All you have to do is ask us on #gemcutter on Freenode or bug qrush in a message and he'll add you as a collaborator on the main repository. Feel free to fork the project though and have fun in your own sandbox.

Please read up on the "GitHub Wiki":http://wiki.github.com/rubygems/gemcutter/contribution-guidelines for the latest contribution guidelines.

h2. Organization

Gemcutter consists of a few major parts:

* Rails app: To manage users and allow others to view gems, etc.
* Sinatra app (Hostess): the gem server, lives in @app/metal/hostess.rb@.
* RubyGem: The gemcutter client gem that interacts with the site, lives in @gem/@.
* Gem processor: Handles incoming gems and storing them in S3 (production) or on the filesystem in @server/@ (development). Lives in @lib/gemcutter.rb@, @lib/indexer.rb@, @lib/vault.rb@.

h2. License

Gemcutter uses the MIT license. Please check the LICENSE file for more details.<commit_msg>Fix a path in the readme<commit_after>h1. gemcutter

Awesome RubyGem hosting.

h2. Purpose

* Provide a better API for dealing with gems
* Create more transparent and accessible project pages
* Enable the community to improve and enhance the site

h2. Links

"Mailing List":http://groups.google.com/group/gemcutter
"FAQ":http://gemcutter.org/pages/faq
IRC: #gemcutter on irc.freenode.net

h2. Contributions

Gemcutter has a 'commit-bit' policy, much like the Rubinius project. Submit a patch that is accepted, and you can get full commit access to the project. All you have to do is ask us on #gemcutter on Freenode or bug qrush in a message and he'll add you as a collaborator on the main repository. Feel free to fork the project though and have fun in your own sandbox.

Please read up on the "GitHub Wiki":http://wiki.github.com/rubygems/gemcutter/contribution-guidelines for the latest contribution guidelines.

h2. Organization

Gemcutter consists of a few major parts:

* Rails app: To manage users and allow others to view gems, etc.
* Sinatra app (Hostess): the gem server, lives in @app/middleware/hostess.rb@.
* RubyGem: The gemcutter client gem that interacts with the site, lives in @gem/@.
* Gem processor: Handles incoming gems and storing them in S3 (production) or on the filesystem in @server/@ (development). Lives in @lib/gemcutter.rb@, @lib/indexer.rb@, @lib/vault.rb@.

h2. License

Gemcutter uses the MIT license. Please check the LICENSE file for more details.
{'fraction_non_alphanumeric': 0.07452574525745258, 'fraction_numerical': 0.0047425474254742545, 'mean_word_length': 4.311151079136691, 'pattern_counts': {'":': 6, '<': 3, '<?xml version=': 0, '>': 3, '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': '5780875', 'n_tokens_mistral': 916, 'n_tokens_neox': 876, 'n_words': 412}