<commit_before># tara

[![Build Status](https://travis-ci.org/mthssdrbrg/tara.svg?branch=master)](https://travis-ci.org/mthssdrbrg/tara)
[![Coverage Status](https://coveralls.io/repos/mthssdrbrg/tara/badge.svg?branch=master)](https://coveralls.io/r/mthssdrbrg/tara?branch=master)
[![Gem Version](https://badge.fury.io/rb/tara.svg)](http://badge.fury.io/rb/tara)
[![Yard Docs](http://img.shields.io/badge/yard-docs-blue.svg)](http://rubydoc.info/github/mthssdrbrg/tara/master/frames)

Tara packs your application into a gzipped TAR archive along with a complete
Ruby runtime and all of the necessary gems.

To accomplish this, Tara uses the already packaged Ruby binaries and native gems
provided by Phusion's Traveling Ruby project.
If you're not familiar with the Traveling Ruby project I encourage you to check
out their [repo](https://github.com/phusion/traveling-ruby) for more information
and motivation on why it exists.

## Installation

Add `tara` to your `Gemfile`, do a simple `bundle install` and you're good to
go:

```ruby
group :development do
  gem 'tara'
end
```

## Requirements

Tara uses Bundler to install your gem's dependecies, and without it Tara won't
work.

Additionally, if you're using gems with native extensions, Tara needs to be able
to download a precompiled version of those gems.
See [Traveling Ruby's tutorial on native extensions](https://github.com/phusion/traveling-ruby/blob/master/TUTORIAL-3.md)
for more information about gems with native extensions and how they work with Traveling Ruby.
Examples of gems with native extensions are `thin`, `eventmachine` and
`sqlite3`.

Tara will automatically find gems with native extensions and attempt to download
a precompiled version. and in the case that the specific version doesn't exist
In the case that the specific version doesn't exist, it'll raise an error and
thus refusing to build an archive at all.

## Usage<commit_msg>Fix typo re: native exts. in README<commit_after># tara

[![Build Status](https://travis-ci.org/mthssdrbrg/tara.svg?branch=master)](https://travis-ci.org/mthssdrbrg/tara)
[![Coverage Status](https://coveralls.io/repos/mthssdrbrg/tara/badge.svg?branch=master)](https://coveralls.io/r/mthssdrbrg/tara?branch=master)
[![Gem Version](https://badge.fury.io/rb/tara.svg)](http://badge.fury.io/rb/tara)
[![Yard Docs](http://img.shields.io/badge/yard-docs-blue.svg)](http://rubydoc.info/github/mthssdrbrg/tara/master/frames)

Tara packs your application into a gzipped TAR archive along with a complete
Ruby runtime and all of the necessary gems.

To accomplish this, Tara uses the already packaged Ruby binaries and native gems
provided by Phusion's Traveling Ruby project.
If you're not familiar with the Traveling Ruby project I encourage you to check
out their [repo](https://github.com/phusion/traveling-ruby) for more information
and motivation on why it exists.

## Installation

Add `tara` to your `Gemfile`, do a simple `bundle install` and you're good to
go:

```ruby
group :development do
  gem 'tara'
end
```

## Requirements

Tara uses Bundler to install your gem's dependecies, and without it Tara won't
work.

Additionally, if you're using gems with native extensions, Tara needs to be able
to download a precompiled version of those gems.
See [Traveling Ruby's tutorial on native extensions](https://github.com/phusion/traveling-ruby/blob/master/TUTORIAL-3.md)
for more information about gems with native extensions and how they work with Traveling Ruby.
Examples of gems with native extensions are `thin`, `eventmachine` and
`sqlite3`.

Tara will automatically find gems with native extensions and attempt to download
a precompiled version. and in the case that the specific version doesn't exist
it'll raise an error and thus refuse to build an archive at all.

## Usage
{'fraction_non_alphanumeric': 0.101239124703401, 'fraction_numerical': 0.0010545742156604272, 'mean_word_length': 5.031796502384737, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 14, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3447631', 'n_tokens_mistral': 1241, 'n_tokens_neox': 1149, 'n_words': 428}