Skip to main content
csp-gateway logo, overlapping blue chevrons facing right

Build Status codecov License PyPI

Overview

csp-gateway is a framework for building high-performance streaming applications. It is is composed of four major components:

  • Engine: csp, a streaming, complex event processor core
  • API: FastAPI REST/WebSocket API
  • UI: Perspective and React based frontend with automatic table and chart visualizations
  • Configuration: ccflow, a Pydantic/Hydra based extensible, composeable dependency injection and configuration framework

For a detailed overview, see our Documentation.

A brief demo gif of csp-gateway ui, graph viewer, rest api docs, and rest api

Installation

csp-gateway can be installed via pip or conda, the two primary package managers for the Python ecosystem.

To install csp-gateway via pip, run this command in your terminal:

pip install csp-gateway

To install csp-gateway via conda, run this command in your terminal:

conda install csp-gateway -c conda-forge

Getting Started

See our wiki!

Development

Check out the contribution guide for more information.

License

This software is licensed under the Apache 2.0 license. See the LICENSE file for details.

Download files

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

Source Distribution

csp_gateway-2.8.0.tar.gz (5.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

csp_gateway-2.8.0-py3-none-any.whl (5.7 MB view details)

Uploaded Python 3

File details

Details for the file csp_gateway-2.8.0.tar.gz.

File metadata

  • Download URL: csp_gateway-2.8.0.tar.gz
  • Upload date:
  • Size: 5.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for csp_gateway-2.8.0.tar.gz
Algorithm Hash digest
SHA256 080f9ef1e331ea2a58a8f06336b13f36e40829ad5d60d2881b505cf91076a9cc
MD5 e1566435f5ddf7c265bcadecf0d0ff5b
BLAKE2b-256 cd24012e4e4a99819dd1a53387f0cce4c1433d3199c1592594bcbb9fa4286ca6

See more details on using hashes here.

File details

Details for the file csp_gateway-2.8.0-py3-none-any.whl.

File metadata

  • Download URL: csp_gateway-2.8.0-py3-none-any.whl
  • Upload date:
  • Size: 5.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for csp_gateway-2.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8597e1d07e39ceed906cbc6cd8ccfa03f605b78f24744f500966002b883e35f3
MD5 84d8e94dcba135c8fd6c25be3b758ca0
BLAKE2b-256 7418ea3e887b8363169df2e1fd3360147de615204e23829af6394d8133078c23

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page