<commit_before># Laravel Irradiate #

### Installation ###

Add this to the "require" section of the project's `composer.json` file:
```
"bogdanghervan/irradiate": "dev-master"
```

Now run `composer update bogdanghervan/irradiate` to get the package.

### Configuration ###

To start using the package within Laravel, add this to the list of providers in `config/app.php`:

```
'Irradiate\Database\DatabaseServiceProvider',
```

Additionally, all the models should inherit from `\Irradiate\Database\Eloquent\Model`. Ideally there should already be a generic base model at the application level that all concrete models extend from, so make that extend the base model within Irradiate.

You're good to go!
<commit_msg>Update features and installation sections.<commit_after>Laravel Irradiate
=================

## Features

* Bulk insert or update
* Buffered inserts
* Chunk results and use limit at the same time
* Retry starting database transaction when connection is lost

## Installation ##

For Laravel 5.4:
```
composer require bogdanghervan/irradiate:5.4.*
```

For Laravel 5.0 up to and including Laravel 5.3:
```
composer require bogdanghervan/irradiate:5.0.*
```

## Configuration ##

To start using the package within Laravel, add this to the list of providers in `config/app.php`:

```
'Irradiate\Database\DatabaseServiceProvider',
```

Additionally, all the models should inherit from `\Irradiate\Database\Eloquent\Model`. Ideally there should already be a generic base model at the application level that all concrete models extend from, so make that extend the base model within Irradiate.

You're good to go!

## Limitations

MySQL only.

## Contributing

Pull requests are welcome. All contributions should follow the PSR-2 coding standard.

## License

Irradiate is licensed under the [MIT License](https://github.com/bogdanghervan/irradiate/blob/master/LICENSE).

{'fraction_non_alphanumeric': 0.09824747742963356, 'fraction_numerical': 0.005841741901221455, 'mean_word_length': 4.962025316455696, 'pattern_counts': {'":': 1, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 1, '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': '6730713', 'n_tokens_mistral': 564, 'n_tokens_neox': 539, 'n_words': 215}