Compare commits

..

No commits in common. "c29ad2f5be32b9611c650841fd5ddc4bada1757f" and "a15b5ffda0cb953f230cf1f0c8a4c931f5fae0ea" have entirely different histories.

2 changed files with 7 additions and 12 deletions

View File

@ -56,7 +56,8 @@ class GitHubApi:
"""Parse headers to update rate limits."""
self.rate_reset = datetime.fromtimestamp(int(headers['x-ratelimit-reset']))
self.rate_remaining = int(headers['x-ratelimit-remaining'])
logger.info(f'{self.rate_remaining} calls remaining until {self.rate_reset} ({self.rate_reset - datetime.now()})')
logger.info(f'{self.rate_remaining} calls remaining until {self.rate_reset}')
def get_events(self, page=None):
"""Fetch GitHub events."""

12
main.py
View File

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