Latest 0.1.0
Homepage https://github.com/guedesbgeorge/CEPSwift
License MIT
Platforms ios 8.0
Dependencies RxSwift
Authors

CI Status
Version
License
Platform

What’s CEPSwift

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.

Requirements

  • Xcode 9.0
  • Swift 4.0

Example

To run the example project, clone the repo, open the CEPSwift.xcworkspace from the Example directory and hit run.

Usage

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!

Installation

CEPSwift uses RxSwift as external dependency.

Manual

Copy all the files located at CEPSwift/Classes folder and copy to your project. Also add RxSwift as dependency.

CocoaPods

CEPSwift is available through CocoaPods. To install
it, simply add the following line to your Podfile:

pod 'CEPSwift'

Author

George Guedes, [email protected]

Acknowledgment

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!

License

CEPSwift is available under the MIT license. See the LICENSE file for more info.

Contributions

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.

Latest podspec

{
    "name": "CEPSwift",
    "version": "0.1.0",
    "summary": "Complex Event Processing Engine for Swift.",
    "description": "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.",
    "homepage": "https://github.com/guedesbgeorge/CEPSwift",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "George Guedes": "[email protected]"
    },
    "source": {
        "git": "https://github.com/guedesbgeorge/CEPSwift.git",
        "tag": "0.1.0"
    },
    "platforms": {
        "ios": "8.0"
    },
    "source_files": "CEPSwift/Classes/**/*",
    "dependencies": {
        "RxSwift": []
    },
    "pushed_with_swift_version": "4.0"
}

Pin It on Pinterest

Share This