Coverage for hookee/plugins/request_url_info.py: 100.00%
17 statements
« prev ^ index » next coverage.py v7.3.4, created at 2023-12-27 17:55 +0000
« prev ^ index » next coverage.py v7.3.4, created at 2023-12-27 17:55 +0000
1from datetime import datetime
3from hookee.pluginmanager import REQUEST_PLUGIN
4from hookee.util import PrintUtil
6__author__ = "Alex Laird"
7__copyright__ = "Copyright 2023, Alex Laird"
8__version__ = "1.2.2"
10plugin_type = REQUEST_PLUGIN
11description = "Print the timestamp along with the request URL and method being invoked."
13print_util = None # type: PrintUtil
16def setup(hookee_manager):
17 global print_util
19 print_util = hookee_manager.print_util
22def run(request):
23 now = datetime.now()
25 timestamp = now.strftime("%m-%d-%Y %I:%M:%S %p")
27 print_util.print_basic("[{}] \"{} {} {}\"".format(timestamp, request.method, request.base_url,
28 request.environ["SERVER_PROTOCOL"]),
29 color=print_util.request_color, bold=True)
30 print_util.print_basic()
32 return request