services.webserver module

services.webserver.generate_request_id()[מקור]
services.webserver.bind_request_id(_rid)[מקור]
Return type:

None

פרמטרים:

_rid (str)

services.webserver.emit_event(event, severity='info', **fields)[מקור]
פרמטרים:
async services.webserver.db_health_auth_middleware(request, handler)

Middleware להגנה על endpoints רגישים (DB + Jobs Monitor).

פרמטרים:

request (aiohttp.web.Request)

services.webserver.create_app()[מקור]
Return type:

Application

async services.webserver.get_jobs_list(request)[מקור]

GET /api/jobs - רשימת כל ה-jobs

Return type:

Response

פרמטרים:

request (aiohttp.web.Request)

async services.webserver.get_job_detail(request)[מקור]

GET /api/jobs/{job_id} - פרטי job ספציפי

Return type:

Response

פרמטרים:

request (aiohttp.web.Request)

async services.webserver.get_run_detail(request)[מקור]

GET /api/jobs/runs/{run_id} - פרטי הרצה

Return type:

Response

פרמטרים:

request (aiohttp.web.Request)

async services.webserver.get_active_runs(request)[מקור]

GET /api/jobs/active - הרצות פעילות

Return type:

Response

פרמטרים:

request (aiohttp.web.Request)

async services.webserver.trigger_job(request)[מקור]

POST /api/jobs/{job_id}/trigger - הפעלה ידנית

Return type:

Response

פרמטרים:

request (aiohttp.web.Request)

services.webserver.register_jobs_routes(app)[מקור]

רישום routes של Jobs

פרמטרים:

app (aiohttp.web.Application)

services.webserver.run(host='0.0.0.0', port=10000)[מקור]
Return type:

None

פרמטרים: