pyrsig
Python interface to RSIG Web API

Install
From pypi.org (most stable):
pip install pyrsig
From github (latest):
pip install git+https://github.com/barronh/pyrsig.git
User Guide
Examples and more information are available at
https://barronh.github.io/pyrsig
Example
Get DataFrame for AQS ozone
import pyrsig
rsigapi = pyrsig.RsigApi(bdate='2022-03-01')
print([k for k in rsigapi.keys() if 'ozone' in k])
df = rsigapi.to_dataframe('aqs.ozone')
print(df.shape, *df.columns)
Get DataFrame for PurpleAir PM25
import pyrsig
rsigapi = pyrsig.RsigApi(bdate='2022-03-01')
rsigapi.purpleair_kw['api_key'] = '<put your api key here>'
df = rsigapi.to_dataframe('purpleair.pm25_corrected')
Get DataFrame for TropOMI NO2
import pyrsig
rsigapi = pyrsig.RsigApi(bdate='2022-03-01')
df = rsigapi.to_dataframe('tropomi.offl.no2.nitrogendioxide_tropospheric_column')
print(df.shape, *df.columns)
Get IOAPI formatted NetCDF TropOMI NO2
import pyrsig
rsigapi = pyrsig.RsigApi(bdate='2022-03-01')
ds = rsigapi.to_ioapi('tropomi.offl.no2.nitrogendioxide_tropospheric_column')
print(ds.data_vars)
Get List of Possible
import pyrsig
rsigapi = pyrsig.RsigApi()
keys = rsigapi.keys()
print(len(keys), keys)
keys = rsigapi.keys(offline=False)
print(len(keys))