<commit_before># Socketry [![Gem Version][gem-image]][gem-link] [![Build Status][build-image]][build-link] [![Code Climate][codeclimate-image]][codeclimate-link] [![Coverage Status][coverage-image]][coverage-link] [![MIT licensed][license-image]][license-link]

[gem-image]: https://badge.fury.io/rb/socketry.svg
[gem-link]: https://rubygems.org/gems/socketry
[build-image]: https://secure.travis-ci.org/celluloid/socketry.svg?branch=master
[build-link]: https://travis-ci.org/celluloid/socketry
[codeclimate-image]: https://codeclimate.com/github/celluloid/socketry.svg?branch=master
[codeclimate-link]: https://codeclimate.com/github/celluloid/socketry
[coverage-image]: https://coveralls.io/repos/github/celluloid/socketry/badge.svg?branch=master
[coverage-link]: https://coveralls.io/github/celluloid/socketry?branch=master
[license-image]: https://img.shields.io/badge/license-MIT-blue.svg
[license-link]: https://github.com/celluloid/socketry/blob/master/LICENSE.txt

High-level wrappers for Ruby sockets with advanced thread-safe timeout support.

**Does not require Celluloid!** Socketry provides sockets with thread-safe
timeout support that can be used with any multithreaded Ruby app. That said,
Socketry can also be used to provide asynchronous I/O with [Celluloid::IO].

[Celluloid::IO]: https://github.com/celluloid/celluloid-io

## Installation

Add this line to your application's Gemfile:

```ruby
gem 'socketry'
```

And then execute:

    $ bundle

Or install it yourself as:

    $ gem install socketry

## Usage

TODO: Coming soon!

## Contributing

* Fork this repository on github
* Make your changes and send us a pull request
* If we like them we'll merge them
* If we've accepted a patch, feel free to ask for commit access

## License

Copyright (c) 2016 <NAME>

Distributed under the MIT License. See
[LICENSE.txt](https://github.com/celluloid/socketry/blob/master/LICENSE.txt)
for further details.<commit_msg>celluloid/socketry -> tarcieri/socketry<commit_after># Socketry [![Gem Version][gem-image]][gem-link] [![Build Status][build-image]][build-link] [![Code Climate][codeclimate-image]][codeclimate-link] [![Coverage Status][coverage-image]][coverage-link] [![MIT licensed][license-image]][license-link]

[gem-image]: https://badge.fury.io/rb/socketry.svg
[gem-link]: https://rubygems.org/gems/socketry
[build-image]: https://secure.travis-ci.org/tarcieri/socketry.svg?branch=master
[build-link]: https://travis-ci.org/tarcieri/socketry
[codeclimate-image]: https://codeclimate.com/github/tarcieri/socketry.svg?branch=master
[codeclimate-link]: https://codeclimate.com/github/tarcieri/socketry
[coverage-image]: https://coveralls.io/repos/github/tarcieri/socketry/badge.svg?branch=master
[coverage-link]: https://coveralls.io/github/tarcieri/socketry?branch=master
[license-image]: https://img.shields.io/badge/license-MIT-blue.svg
[license-link]: https://github.com/tarcieri/socketry/blob/master/LICENSE.txt

High-level wrappers for Ruby sockets with advanced thread-safe timeout support.

**Does not require Celluloid!** Socketry provides sockets with thread-safe
timeout support that can be used with any multithreaded Ruby app. That said,
Socketry can also be used to provide asynchronous I/O with [Celluloid::IO].

[Celluloid::IO]: https://github.com/celluloid/celluloid-io

## Installation

Add this line to your application's Gemfile:

```ruby
gem 'socketry'
```

And then execute:

    $ bundle

Or install it yourself as:

    $ gem install socketry

## Usage

TODO: Coming soon!

## Contributing

* Fork this repository on github
* Make your changes and send us a pull request
* If we like them we'll merge them
* If we've accepted a patch, feel free to ask for commit access

## License

Copyright (c) 2016 <NAME>

Distributed under the MIT License. See
[LICENSE.txt](https://github.com/tarcieri/socketry/blob/master/LICENSE.txt)
for further details.
{'fraction_non_alphanumeric': 0.1397021058038007, 'fraction_numerical': 0.002054442732408834, 'mean_word_length': 5.302588996763754, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 6, 'https://': 24, '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': '694135', 'n_tokens_mistral': 1300, 'n_tokens_neox': 1257, 'n_words': 306}