Docs handler¶
Document File Handler
Module realizes doc file handler.
- class luna_events.crutches_on_wheels.web.docs_handler.DevelopmentManualHandler(request)¶
- Handler for getting sphinx documentations from static directory - property app: luna_events.crutches_on_wheels.web.application.LunaApplication¶
- Get application :rtype: - LunaApplication:returns: running application
 - property config¶
- Get running application config :returns: running application config 
 - async get()¶
- Get Sphinx service documentation, see get dev manual. - Resource is reached by address ‘/docs/dev’ 
 
- class luna_events.crutches_on_wheels.web.docs_handler.SpecDocumentsHandler(request)¶
- Handler for getting openapi documentations from static directory - property app: luna_events.crutches_on_wheels.web.application.LunaApplication¶
- Get application :rtype: - LunaApplication:returns: running application
 - property config¶
- Get running application config :returns: running application config 
 - classmethod customise(docName=None)¶
- Handler customising method. - Parameters
- docName ( - Optional[- str]) – document name to store
- Returns
- the current handler class 
 
 - property docName¶
- Current REST API document name getter. - Returns
- REST API document name except extension 
 
 - async get()¶
- Get document of services, see get spec docs. - Resource is reached by address ‘/docs/spec’ - Raises
- VLException(Error.UnsupportedMediaType, 415, isCriticalError=False), if "Accept" header is incorrect – 
- Return type
- HTTPResponse
 
 - getDataFromStatic(extension)¶
- Get file body from a static directory with the specified extension - Parameters
- extension ( - str) – extension for document file (html or yml)
- Return type
- Tuple[- str,- bytes]
- Returns
- tuple (filename, document body) 
 
 
- luna_events.crutches_on_wheels.web.docs_handler.addDocHandlersRoutes(app, specDocName=None)¶
- Add standard docs handlers (OpenAPI and sphinx) to app :type app: - LunaApplication:param app: application :type specDocName:- Optional[- str] :param specDocName: custom spec doc name
