Skip to main content

Resilient Circuits Web Server Component

Project description

Resilient Circuits Web Server

Provides a Web server that can be extended by additional components. This is useful for implementing a Threat Service, or for webhooks.

To have your Python method called with requests at /path/endpoint,

  • Make a class that inherits from circuits.web.BaseController,
  • Set"path",
  • Use the rc_webserver.web.@exposeWeb decorator on a method, e.g. @exposeWeb("endpoint").


2020-07-15: version 37.2

  • Updated for python 3.


This package requires that it is installed on a RHEL platform and that the resilient-circuits application is running. Install this package with 'pip', or python install. To set the config values in the app.config file run resilient-circuits config -u.

Config values example:


# IP or DNS for the web server. Default is localhost.
# server=

# Port for the web server. Default is 9000.
# port=9000

# Set the web server to use secure protocol. secure=1 means HTTPS, and secure=0 means HTTP. Default is 0
# secure=1

# The cert file is the private key certificate for the TLS server. This is required if secure=1. Default is None.
# certfile=~/.resilient/ssl.cer

Run with: resilient-circuits run.

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

rc-webserver-45.0.3150.tar.gz (7.5 kB view hashes)

Uploaded source

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page