Python client for OpenClimate API
Project description
OpenClimate-pyclient
A Python Client for the OpenClimate API
Try out the client in Binder.
Installation
pip install openclimate
Usage
Import and create a Client()
object
from openclimate import Client
client = Client()
Retrieving data
Emissions
Retrieve all emissions data for a single actor. Here I am retrieving emissions data for Canada
df = client.emissions(actor_id='CA')
Retrieve all emissions data for a list of actors. Here I am retrieving emission data for the United States, Canada, and Great Britain.
df = client.emissions(actor_id=['US','CA','GB'])
Return the different datasets available for a particular actor:
df = client.emissions_datasets(actor_id='US')
Only select data for a particular dataset
df = client.emissions_datasets(actor_id='US', datasource_id='GCB2022:national_fossil_emissions:v1.0')
Targets
Retrieve emissions targets for a particule actor
df = client.targets(actor_id='US')
Population
Retrieve population data.
df = client.population(actor_id=['US','CA','GB'])
GDP
Retrieve GDP data.
df = client.gdp(actor_id=['US','CA','GB'])
Searching for codes
use the following to list the actor_ids for countries:
df = client.country_codes()
search for actor codes:
df = client.search(query='Minnesota')
get all the parts of an actor. Here I am returning the actor_id for each US state.
df = client.parts(actor_id='US',part_type='adm1')
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for openclimate-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89acf7addbb33534ce77882aef3a836d7584a954512d7f2b861b151b6f7dacdc |
|
MD5 | 7e13c5b5cbbc13be6a0fb35561922ee3 |
|
BLAKE2b-256 | bd544057d64e01b77cb59871e19f296390c31b2977662c8c121cfd684d142ea5 |