| import requests | |
| def analyze_github_repo(owner, repo): | |
| try: | |
| response = requests.get(f"https://api.github.com/repos/{owner}/{repo}") | |
| if response.status_code == 200: | |
| data = response.json() | |
| repo_data = { | |
| "Name": data['name'], | |
| "Owner": data['owner']['login'], | |
| "Stars": data['stargazers_count'], | |
| "Forks": data['forks_count'], | |
| "Language": data['language'], | |
| "Description": data['description'], | |
| } | |
| return repo_data | |
| else: | |
| return None | |
| except Exception as e: | |
| print(f"Error: {e}") | |
| return None | |