Skip to content
This repository was archived by the owner on Mar 13, 2026. It is now read-only.

Commit 919454b

Browse files
committed
Move functions to utils file
1 parent 4d1e29c commit 919454b

2 files changed

Lines changed: 16 additions & 14 deletions

File tree

app.py

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,14 @@
44
from flask import Flask, abort, request
55

66
from const import GithubHeaders, LOGGING_CONFIG
7+
from utils import get_message, parse_datetime
78

89
logging.config.dictConfig(LOGGING_CONFIG)
910

1011
app = Flask(__name__)
1112

1213
jobs = 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-
2015
def 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-
4532
def process_workflow_job():
4633
job = request.get_json()
4734

utils.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
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)

0 commit comments

Comments
 (0)