Micros

services.micros.micros_server module

Micros honeycomb server module.

class services.micros.micros_server.MicrosHandler(*args, directory=None, **kwargs)[source]

Bases: http.server.SimpleHTTPRequestHandler

Micros Request Handler.

alert_function = None
db_info = '0a10000000100018000000a073713349713550547466326b427353486170706c69636174696f6e2f6f637465742d73747265616d01e11e02000000360000003c00530049002d00530065006300750072006900740079002000560065007200730069006f006e003d0022003200220020002f003e00bd8c0000000000000000000001c11c0100000001d11d88960000355300000100000000000000000000001e000000240000000d004462496e666f5265717565737401000000010006006d5370617265080000000000001dd1021cc1021ee102'
do_GET()[source]

Process GET requests.

Provide static content, replacing dynamic tokens.

do_POST()[source]

Process POST request.

Examine the request to ensure it follows expected protocol answer predefined queries.

handle_one_request()[source]

Handle a single HTTP request.

Overriden to not send 501 errors

listening_port = None
log_list = '0c200000001000290000013872663850506e79467478667275366577687474703a2f2f736368656d61732e786d6c736f61702e6f72672f736f61702f656e76656c6f70652f0000003c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d227574662d38223f3e3c736f61703a456e76656c6f706520786d6c6e733a736f61703d22687474703a2f2f736368656d61732e786d6c736f61702e6f72672f736f61702f656e76656c6f70652f2220786d6c6e733a7873693d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612d696e7374616e63652220786d6c6e733a7873643d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d61223e3c736f61703a426f64793e3c50726f6365737344696d655265717565737420786d6c6e733d22687474703a2f2f6d6963726f732d686f7374696e672e636f6d2f45476174657761792f22202f3e3c2f736f61703a426f64793e3c2f736f61703a456e76656c6f70653e0a100000001000180000008e72663850506e794674786672753665776170706c69636174696f6e2f6f637465742d73747265616d01e11e02000000360000003c00530049002d00530065006300750072006900740079002000560065007200730069006f006e003d0022003200220020002f003e00a5980000000000000000000001c11c0100000001d11d98a20000b13600000100000000000000000000001e00000012000000050000000a000000240024006c006f0067001dd1021cc1021ee1020000'
log_message(format, *args)[source]

Log a request.

logger = None
micros_info = '0a1000000010001800000084555651507039787a66697056536e4c756170706c69636174696f6e2f6f637465742d73747265616d01e11e02000000360000003c00530049002d00530065006300750072006900740079002000560065007200730069006f006e003d0022003200220020002f003e0058520000000000000000000001c11c0100000001d11db8580000b13600000100000000000000000000001e0000000800000000000000000000001dd1021cc1021ee102'
poc_suf2 = '001dd1021cc1021ee102'
poc_suf_1_1 = '0A100000001000180000'
poc_suf_1_2 = '6170706C69636174696F6E2F6F637465742D73747265616D01E11E02000000360000003C00530049002D00530065006300750072006900740079002000560065007200730069006F006E003D0022003200220020002F003E00C2AF0000000000000000000001C11C0100000001D11D8EBA0000B13600000100000000000000000000001E000000'
poc_suf_1_3 = '00000006000000'
poc_suf_1_4 = '000000240024'
poc_suf_1_ses = '66497a3263516c56444c35305045356e'
protocol_version = 'HTTP/1.1'
send_file(filepath)[source]

Send a file from the mock filesystem.

setup()[source]

Set up request handler.

version_string()[source]

HTTP Server version header.

services.micros.micros_service module