Skip to content

Tooling for uploading apps and testing apps within Apama EPL Apps

License

Notifications You must be signed in to change notification settings

rahulthakur319/apama-eplapps-tools

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Apama EPL Apps Tools

Introduction

Tooling to work with Apama EPL Apps. This tooling allows you to script uploads of your EPL apps and manage them for CI/CD use cases. It also provides extensions to the PySys test framework to allow you to simply write tests for your EPL apps and to run them automatically.

Disclaimer

These tools are provided as-is and without warranty or support. They do not constitute part of the Software AG product suite. Users are free to use, fork and modify them, subject to the license agreement. While Software AG welcomes contributions, we cannot guarantee to include every contribution in the main project.

Licensing

This project is licensed under the Apache 2.0 license - see https://www.apache.org/licenses/LICENSE-2.0

Apama EPL Apps Tools Version

This version of the SDK supports Apama EPL Apps Tools 10.9.0.

Documentation

Complete documentation for Apama EPL Apps Tools can be found here.

Using the eplapp.py command line tool is the guide which shows you how to use this tool to perform REST requests to Apama EPL Apps in Cumulocity IoT.

You can read up on how to use PySys to test your EPL apps in Using PySys to test EPL apps.

To find out how to write a test for your EPL apps please look at Writing tests for EPL apps.

In order to view documentation on classes for PySys helpers for Apama EPL Apps please see: PySys helpers.

See <http://www.apamacommunity.com/docs> <https://cumulocity.com/guides/apama> <https://pysys-test.github.io/pysys-test/> for further docs.

System requirements

This SDK requires an installation of Python 3.7+ and will run on either Windows or Linux.

The EPL apps test framework requires you to have an installation of PySys. See PySys Documentation for details. If you want the option of running tests locally, you will also need an installation of Apama, which can be obtained from <http://www.apamacommunity.com/downloads/>. If you choose to install Apama, you may skip the manual installation of Python and PySys as both are shipped with Apama.

Repository structure

apama-eplapps-tools/ this directory
readme.rst this file
doc/ directory containing documentation
scripts/ directory containing tools for Apama EPL Applications
testframework/ directory containing PySys extensions
samples/ directory containing example code demonstrating testing

About

Tooling for uploading apps and testing apps within Apama EPL Apps

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 97.7%
  • Batchfile 2.3%