CEPSwift is a Complex Event Processing Engine for Swift built on top of RxSwift! You can create event streams, apply common CEP operators and deal with them asynchronous.
- Xcode 9.0
- Swift 4.0
To run the example project, clone the repo, open the CEPSwift.xcworkspace
from the Example directory and hit run.
This sections is under construction. But for now we are currently supporting some common CEP operators like agregational operators (max and min), window, filter, followedBy, map, merge. All this operators will be explanained here and more will be available soon!
CEPSwift uses RxSwift as external dependency.
Copy all the files located at CEPSwift/Classes folder and copy to your project. Also add RxSwift as dependency.
CEPSwift is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod 'CEPSwift'
George Guedes, [email protected]
CEPSwift was conceived as part of a thesis during undergraduation. We would like to thank the advisor and mentor of this project, professor Kiev Gama.
Also we would like to thank RxSwift for the great framework that we use here!
CEPSwift is available under the MIT license. See the LICENSE file for more info.
If you run into problems, please open up an issue. We also actively welcome pull requests, we simply ask that you strive to maintain consistency with the structure and formatting of existing code. By contributing to CEPSwift you agree that your contributions will be licensed under its MIT license.