import requests
def github_python_projects():
query = "language:Python"
url = "https://api.github.com/search/repositories?q={}".format(query)
response = requests.get(url)
data = response.json()
projects = []
if "items" in data:
for item in data["items"]:
projects.append({
"name": item["name"],
"url": item["html_url"],
"description": item["description"]
})
return projects
# Example usage
projects = github_python_projects()
for project in projects:
print("Name: {}".format(project["name"]))
print("URL: {}".format(project["url"]))
print("Description: {}".format(project["description"]))
print()