Monitor and log CreateEvents

This commit is contained in:
agatha 2023-11-10 22:46:54 -05:00
parent 5c4fb60ff2
commit c29ad2f5be

16
main.py
View File

@ -1,16 +1,18 @@
"""GitMon"""
import time
from loguru import logger
from gitmon.api import GitHubApi
from gitmon.logger import setup_logger
from config import token
def print_event(event):
def log_event(event):
event_type = event.get('type')
repo = event.get('repo')
actor = event.get('actor')
print(f'{event_type}:\t{repo["name"]}, {actor["login"]}')
logger.info(f'{event_type}:\t{repo["name"]}, {actor["login"]}')
def main():
@ -18,9 +20,13 @@ def main():
setup_logger()
api = GitHubApi(token)
events = api.get_events()
for event in events:
print_event(event)
while True:
events = api.get_events()
for event in events:
if event['type'] == 'CreateEvent':
log_event(event)
time.sleep(10)
if __name__ == '__main__':