A Wishbone input module to receive events over HTTP.
Project description
__ __ __ .--.--.--|__.-----| |--| |--.-----.-----.-----. | | | | |__ --| | _ | _ | | -__| |________|__|_____|__|__|_____|_____|__|__|_____| version 2.1.5 Build composable event pipeline servers with minimal effort. ========================= wishbone.input.httpserver ========================= Version: 1.0.2 Receive events over HTTP. ------------------------- An HTTP server mapping URL endpoints to queues to which events can be submitted. Mapping queues to endpoints: --------------------------- Connecting queues to this module automatically maps them to the equivalent URL enpoint. The "/" endpoint is by default mapped to the <outbox> queue. Available meta data: -------------------- Each event has some meta associated stored in @tmp.<instance_name>: - remote_addr : The client IP - request_method: The request method used - queue : The name of the endpoint (and thus queue) to which data was submitted. Parameters: - address(str)("0.0.0.0") | The address to bind to. - port(int)(19283) | The port to bind to. - keyfile(str)(None) | When SSL is required, the location of the keyfile to use. - certfile(str)(None) | When SSL is required, the location of the certfile to use. - ca_certs(str)(None) | When SSL is required, the location of the ca certs to use. - delimiter(str)(None) | The delimiter which separates multiple | messages in a stream of data. - poolsize(int)(1000) | The connection pool size. - so_reuseport(bool)(False) | Enables socket option SO_REUSEPORT. | See https://lwn.net/Articles/542629/ | Required when running multiple Wishbone instances. - response(str)("ok")* | The value of the response. Can be a lookup function. | This value is also stored under @tmp.<module>.response Queues: - outbox | Incoming events submitted to / - <queue_name> | Incoming events submitted to /<queue_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
Close
Hashes for wishbone_input_httpserver-1.0.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9647dc48b75ed96deb1e9d57c6ed2d3bba8016f873b64bf2b51a031ab2c489e8 |
|
MD5 | 987d0118d5b78e39fd757690e4a32fc7 |
|
BLAKE2b-256 | c225971036ec873067bd969ea11d3bc4bd511955212479557b7f944afeb391db |