Skip to main content

ECA: Event Condition Action

Reason this release was yanked:

this version should not be installable on python 3.9 and less

Project description

NECA - the Successor of ECA (Event-Condition-Action)

NECA is a simple Python library that allows you to create event-driven applications. It is inspired by the ECA (Event-Condition-Action) paradigm. NECA is a successor of ECA and is built on top of Flask.

NECA is specialized for creating web dashboards. It allows you to easily create a web server with a dashboard that can be updated real-time. It also allows you to easily add new functionality to your dashboard.

Features

  • Event-driven programming
  • Basic building blocks for creating web dashboards
  • Easy to use
  • Easy to extend
  • Easy integration with external data sources

Installation

you can install neca using pip:

pip install neca

Creating a new project

use the neca commandline tool to create a new project:

neca [folder name]

Running your newly created project

to run your project, simply execute the main python file in the generated project folder:

python main.py

Tutorials

If you want to learn about the neca framework in an interactive way, you can check out the tutorials. you can load a tutorial by creating a new project with a tutorial template. Inside these templates there's a README.md file that explains the tutorial content and has some small exercises to help you learn. To open this file in visual studio code, right click on the file and select "Open Preview".

You can also view the tutorials in the Wiki:

Documentation

You can find the documentation here.

Demos

You can instantiate a demo with the neca commandline tool and choosing an example from the list

neca [folder name]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

neca-2.1.12.tar.gz (1.2 MB view details)

Uploaded Source

Built Distribution

neca-2.1.12-py3-none-any.whl (1.2 MB view details)

Uploaded Python 3

File details

Details for the file neca-2.1.12.tar.gz.

File metadata

  • Download URL: neca-2.1.12.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for neca-2.1.12.tar.gz
Algorithm Hash digest
SHA256 df850960a534f04ac3a72b8ee182c520f07934a5fbd4935cdd925a1b980ecbc1
MD5 95bad4c887ebc350ebb9dfc70ade5e26
BLAKE2b-256 ed822a414a15a2c41d68b63c154f33a93a66322b400966dfca834af0ac7c0db6

See more details on using hashes here.

File details

Details for the file neca-2.1.12-py3-none-any.whl.

File metadata

  • Download URL: neca-2.1.12-py3-none-any.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for neca-2.1.12-py3-none-any.whl
Algorithm Hash digest
SHA256 3711c314891620ccbae9217c2bf625027417384b5e9eff511ef2f4983751742d
MD5 439ef173b40bac28a8f4b48997a23ecb
BLAKE2b-256 31c86753cb1c50c4528dee83353c79b38dc9a49869a591c58e523746fb9c3746

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page