GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — ClimateAPI/main.py at master · maxwellsmart84/ClimateAPI

Expand file tree

/

main.py

Copy path
More file actions
More file actions

Latest commit

 

History

History
History
39 lines (33 loc) · 962 Bytes
/

main.py

Copy path

File metadata and controls

39 lines (33 loc) · 962 Bytes
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import requests
import os
import json
api_key = os.getenv('CLIMACELL_API_KEY')
api_url = 'https://data.climacell.co/v4/timelines'
chs_coords= '37.7765,79.9311'
queryParams = {
'location' : chs_coords,
'fields' : ['epaHealthConcern', 'epaPrimaryPollutant'],
'units' : 'imperial',
'timesteps' : '1h'
}
# items = [1, 2, 3, 4, 5]
# squared = list(map(lambda x: x**2, items))
r_headers = { 'apiKey': api_key }
def get_airQuality():
r = requests.get(
api_url,
params=queryParams,
headers=r_headers
)
response_data = r.json()
air_quality_list = response_data['data']['timelines']
value = list(map(lambda item :
{
'star_time': item.get('startTime'),
'healthConcern' : item.get('values', {}).get('epaHealthConcern') ,
'primaryPollutant': item.get('values', {}).get('epaPrimaryPollutant')
},
air_quality_list))
print(f"WORKING? {value}")
return value
get_airQuality()
You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.