One feature that PyWeather lacks is air quality. Breezometer would be preferred - it's got world-wide data but it's paid. For US locations we can use EPA AirNow for air quality data. More investigations will commence soon.