This repository was archived by the owner on Mar 13, 2026. It is now read-only.
File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 44from flask import Flask , abort , request
55
66from const import GithubHeaders , LOGGING_CONFIG
7+ from utils import get_message , parse_datetime
78
89logging .config .dictConfig (LOGGING_CONFIG )
910
1011app = Flask (__name__ )
1112
1213jobs = dict ()
1314
14-
15- def parse_datetime (date : str ) -> datetime :
16- exp = "%Y-%m-%dT%H:%M:%SZ"
17- return datetime .strptime (date , exp )
18-
19-
2015def validate_origin_github () -> bool :
2116 userAgent = request .headers .get ("User-Agent" )
2217 if not userAgent .startswith ("GitHub-Hookshot" ):
@@ -34,14 +29,6 @@ def validate_origin_github() -> bool:
3429 return True
3530
3631
37- def get_message (* args ):
38- msg = list ()
39- for variable in args :
40- var_name = f"{ variable = } " .split ("=" )[0 ]
41- msg .append (f'{ var_name } ="{ variable } "' )
42- return " " .join (msg )
43-
44-
4532def process_workflow_job ():
4633 job = request .get_json ()
4734
Original file line number Diff line number Diff line change 1+ from datetime import datetime
2+
3+ def parse_datetime (date : str ) -> datetime :
4+ """ Parse GitHub date to object """
5+ exp = "%Y-%m-%dT%H:%M:%SZ"
6+ return datetime .strptime (date , exp )
7+
8+
9+ def get_message (* args ) -> str :
10+ """ Return variables as string logfmt """
11+ msg = list ()
12+ for variable in args :
13+ var_name = f"{ variable = } " .split ("=" )[0 ]
14+ msg .append (f'{ var_name } ="{ variable } "' )
15+ return " " .join (msg )
You can’t perform that action at this time.
0 commit comments