<commit_before># Reactant

[![CI Status](http://img.shields.io/travis/Brightify/Reactant.svg?style=flat)](https://travis-ci.org/Brightify/Reactant)
[![Version](https://img.shields.io/cocoapods/v/Reactant.svg?style=flat)](http://cocoapods.org/pods/Reactant)
[![License](https://img.shields.io/cocoapods/l/Reactant.svg?style=flat)](http://cocoapods.org/pods/Reactant)
[![Platform](https://img.shields.io/cocoapods/p/Reactant.svg?style=flat)](http://cocoapods.org/pods/Reactant)
[![Slack Status](http://swiftkit.brightify.org/badge.svg)](http://swiftkit.brightify.org)

Reactant is a framework and architecture for developing iOS apps quickly without writing code all over again. It is based on ReactiveX and originally was inspired by React Native.

## Requirements

* iOS 8.0+ (macOS is support is experimental, watchOS most likely won't be supported, tvOS was not tested)
* Xcode 8.0+
* Swift 3.0+

## Communication
Feel free to reach us on Slack! http://swiftkit.brightify.org/

## Installation

Reactant is available through [CocoaPods](http://cocoapods.org). To install 
it, simply add the following line to your test target in your Podfile:

```ruby
pod 'Reactant'
# these subspecs are optional, but recommended
pod 'Reactant/TableView'
pod 'Reactant/CollectionView'
pod 'Reactant/Validation'
```

## Usage

## Versioning

This library uses semantic versioning. Until the version 1.0 API breaking changes may occur even in minor versions. We consider the version 0.6 to be prerelease, which means that API should be stable but is not tested yet in a real project. After that testing, we make needed adjustments and bump the version to 1.0 (first release).

## Author

* <NAME>, [<EMAIL>](mailto:<EMAIL>)
* <NAME>, [<EMAIL>](mailto:<EMAIL>)
* <NAME>, [<EMAIL>](mailto:<EMAIL>)

## Used libraries

* [Result](https://github.com/antitypical/Result)
* [SnapKit](https://github.com/SnapKit/SnapKit)
* [RxSwift](https://github.com/ReactiveX/RxSwift)
* [RxCocoa](https://github.com/ReactiveX/RxSwift)
* [RxOptional](https://github.com/RxSwiftCommunity/RxOptional)
* [RxDataSources](https://github.com/RxSwiftCommunity/RxDataSources)

### Tests

* [Quick](https://github.com/Quick/Quick)
* [Nimble](https://github.com/Quick/Nimble)

## License

Reactant is available under the [MIT License](LICENSE).<commit_msg>Workaround docpress problem with LICENSE.<commit_after># Reactant

[![CI Status](http://img.shields.io/travis/Brightify/Reactant.svg?style=flat)](https://travis-ci.org/Brightify/Reactant)
[![Version](https://img.shields.io/cocoapods/v/Reactant.svg?style=flat)](http://cocoapods.org/pods/Reactant)
[![License](https://img.shields.io/cocoapods/l/Reactant.svg?style=flat)](http://cocoapods.org/pods/Reactant)
[![Platform](https://img.shields.io/cocoapods/p/Reactant.svg?style=flat)](http://cocoapods.org/pods/Reactant)
[![Slack Status](http://swiftkit.brightify.org/badge.svg)](http://swiftkit.brightify.org)

Reactant is a framework and architecture for developing iOS apps quickly without writing code all over again. It is based on ReactiveX and originally was inspired by React Native.

## Requirements

* iOS 8.0+ (macOS is support is experimental, watchOS most likely won't be supported, tvOS was not tested)
* Xcode 8.0+
* Swift 3.0+

## Communication
Feel free to reach us on Slack! http://swiftkit.brightify.org/

## Installation

Reactant is available through [CocoaPods](http://cocoapods.org). To install
it, simply add the following line to your test target in your Podfile:

```ruby
pod 'Reactant'
# these subspecs are optional, but recommended
pod 'Reactant/TableView'
pod 'Reactant/CollectionView'
pod 'Reactant/Validation'
```

## Usage

## Versioning

This library uses semantic versioning. Until the version 1.0 API breaking changes may occur even in minor versions. We consider the version 0.6 to be prerelease, which means that API should be stable but is not tested yet in a real project. After that testing, we make needed adjustments and bump the version to 1.0 (first release).

## Author

* <NAME>, [<EMAIL>](mailto:<EMAIL>)
* <NAME>, [<EMAIL>](mailto:<EMAIL>)
* <NAME>, [<EMAIL>](mailto:<EMAIL>)

## Used libraries

* [Result](https://github.com/antitypical/Result)
* [SnapKit](https://github.com/SnapKit/SnapKit)
* [RxSwift](https://github.com/ReactiveX/RxSwift)
* [RxCocoa](https://github.com/ReactiveX/RxSwift)
* [RxOptional](https://github.com/RxSwiftCommunity/RxOptional)
* [RxDataSources](https://github.com/RxSwiftCommunity/RxDataSources)

### Tests

* [Quick](https://github.com/Quick/Quick)
* [Nimble](https://github.com/Quick/Nimble)
{'fraction_non_alphanumeric': 0.14954088325317008, 'fraction_numerical': 0.005247048535198951, 'mean_word_length': 5.380753138075314, 'pattern_counts': {'":': 0, '<': 21, '<?xml version=': 0, '>': 21, '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': '3123880', 'n_tokens_mistral': 1598, 'n_tokens_neox': 1532, 'n_words': 375}