{"id":24761758,"url":"https://github.com/cumulocity-iot/apama-eplapps-tools","last_synced_at":"2025-10-11T09:31:00.458Z","repository":{"id":44618703,"uuid":"264980641","full_name":"Cumulocity-IoT/apama-eplapps-tools","owner":"Cumulocity-IoT","description":"Tools for uploading and testing EPL Apps for Cumulocity Streaming Analytics (Apama)","archived":false,"fork":false,"pushed_at":"2025-10-06T14:49:07.000Z","size":1872,"stargazers_count":8,"open_issues_count":4,"forks_count":6,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-10-07T21:05:22.650Z","etag":null,"topics":["apama","apama-in-cumulocity","cumulocity","iot-analytics"],"latest_commit_sha":null,"homepage":"https://cumulocity-iot.github.io/apama-eplapps-tools/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Cumulocity-IoT.png","metadata":{"files":{"readme":"readme.rst","changelog":"changelog.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-05-18T15:25:39.000Z","updated_at":"2025-08-13T14:06:56.000Z","dependencies_parsed_at":"2024-02-23T21:22:53.178Z","dependency_job_id":"f00bad81-e426-4b81-881b-c20c3e8adf43","html_url":"https://github.com/Cumulocity-IoT/apama-eplapps-tools","commit_stats":null,"previous_names":["cumulocity-iot/apama-eplapps-tools","softwareag/apama-eplapps-tools"],"tags_count":321,"template":false,"template_full_name":null,"purl":"pkg:github/Cumulocity-IoT/apama-eplapps-tools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cumulocity-IoT%2Fapama-eplapps-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cumulocity-IoT%2Fapama-eplapps-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cumulocity-IoT%2Fapama-eplapps-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cumulocity-IoT%2Fapama-eplapps-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Cumulocity-IoT","download_url":"https://codeload.github.com/Cumulocity-IoT/apama-eplapps-tools/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cumulocity-IoT%2Fapama-eplapps-tools/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279006777,"owners_count":26084179,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-11T02:00:06.511Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apama","apama-in-cumulocity","cumulocity","iot-analytics"],"created_at":"2025-01-28T19:19:19.953Z","updated_at":"2025-10-11T09:31:00.441Z","avatar_url":"https://github.com/Cumulocity-IoT.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"=====================================================\nApama EPL Apps Tools \n=====================================================\nIntroduction\n-------------\n\nTooling to work with Apama EPL Apps. This tooling allows \nyou to script uploads of your EPL apps and manage them for CI/CD use cases. \nIt also provides extensions to the PySys test framework to allow you \nto simply write tests for your EPL apps and to run them automatically.\n\nDisclaimer\n----------\nThese tools are provided as-is and without warranty or support. They do not \nconstitute part of the Cumulocity GmbH product suite. Users are free to use, fork and modify them, \nsubject to the license agreement. While Cumulocity GmbH welcomes contributions, we cannot guarantee \nto include every contribution in the main project.\n\nLicensing\n---------\nCopyright 2019-present Cumulocity GmbH\nThis project is licensed under the Apache 2.0 license - see https://www.apache.org/licenses/LICENSE-2.0\n\nApama EPL Apps Tools Version\n-------------------------\nUse the 'main' branch for the current release or switch to the appropriate branch for Long-term support (LTS) / Maintenance releases.\n\nDocumentation\n-------------\n\nComplete documentation for Apama EPL Apps Tools can be found `here \u003chttps://cumulocity-iot.github.io/apama-eplapps-tools\u003e`_.\n\n`Using the eplapp.py command line tool \u003chttps://cumulocity-iot.github.io/apama-eplapps-tools/using-eplapp\u003e`_ is the guide which shows you how to use this tool to perform REST requests to Apama EPL Apps in Cumulocity.\n\nYou can read up on how to use PySys to test your EPL apps in `Using PySys to test EPL apps \u003chttps://cumulocity-iot.github.io/apama-eplapps-tools/using-pysys\u003e`_.\n\nTo find out how to write a test for your EPL apps look at `Writing tests for EPL apps \u003chttps://cumulocity-iot.github.io/apama-eplapps-tools/testing-epl\u003e`_.\n\nTo find out how to performance test your EPL apps look at `Performance testing EPL apps \u003chttps://cumulocity-iot.github.io/apama-eplapps-tools/performance-testing\u003e`_.\n\nIn order to view the documentation on classes for PySys helpers for Apama EPL Apps see: `PySys helpers \u003chttps://cumulocity-iot.github.io/apama-eplapps-tools/autodocgen/apamax.eplapplications.html#module-apamax.eplapplications\u003e`_.\n\nTo configure a local development environment see: `Developing EPL apps locally \u003chttps://cumulocity-iot.github.io/apama-eplapps-tools/developing-epl-apps-locally\u003e`_.\n\nSee `Apama Documentation \u003chttps://cumulocity.com/apama/docs/latest\u003e`_, `Streaming Analytics guide \u003chttps://cumulocity.com/docs/streaming-analytics\u003e`_ and `PySys Documentation \u003chttps://pysys-test.github.io/pysys-test\u003e`_ for further docs.\n\nSystem requirements\n-------------------\nThis SDK requires an installation of Python 3.7+ and will run on either Windows or Linux.\n\nThe EPL apps test framework requires you to have an installation of PySys. See `PySys Documentation \u003chttps://pysys-test.github.io/pysys-test\u003e`_ for details. If you want the option of running tests locally, you will also need an installation of the latest Apama, which can be obtained from `Apama Downloads \u003chttps://download.cumulocity.com/Apama\u003e`_. If you choose to install Apama, you may skip the manual installation of Python and PySys as both are shipped with Apama.\n\n\nRepository structure\n====================\n\n+-------------------------+----------------------------------------------------------------------+\n| apama-eplapps-tools/    | this directory                                                       |\n+-------------------------+----------------------------------------------------------------------+\n|    readme.rst           | this file                                                            |\n+-------------------------+----------------------------------------------------------------------+\n|    doc/                 | directory containing documentation                                   |\n+-------------------------+----------------------------------------------------------------------+\n|    scripts/             | directory containing tools for Apama EPL Applications                |\n+-------------------------+----------------------------------------------------------------------+\n|    testframework/       | directory containing PySys extensions                                |\n+-------------------------+----------------------------------------------------------------------+\n|    samples/             | directory containing example code demonstrating testing              |\n+-------------------------+----------------------------------------------------------------------+\n|    samples-performance/ | directory containing example code demonstrating performance testing  |\n+-------------------------+----------------------------------------------------------------------+\n\nChange Log\n-----------\n\nSee `Change Log \u003cchangelog.rst\u003e`_ for changes.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcumulocity-iot%2Fapama-eplapps-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcumulocity-iot%2Fapama-eplapps-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcumulocity-iot%2Fapama-eplapps-tools/lists"}