Skip to main content

API Wrapper for The Observatory for Economic Complexity

Project description

Python Wrapper for The Observatory for Economic Complexity API

Language: Python 3
Data Source: Observatory for Economic Complexity (OEC)

Installation

git clone https://github.com/yahiaali/oec.git
pip3 install -r oec/requirements.txt

Usage

See the OEC website for details about acceptable parameters for an API call: https://atlas.media.mit.edu/api/

Get data from the OEC website

import oec

# Set parameters in accordance with API documentation
classification = 'hs92'
trade_flow = 'export'
year = 2015
origin = 'egy'
destination = 'all'
product = 'show'

list_of_countries = oec.get_countries()
list_of_products = oec.get_products(classification)
list_of_exports = oec.get_trade_data(classification, trade_flow, year, origin, destination, product)

These functions each return lists of dictionaries. Each of these dictionaries represents a "row" of data (e.g. one country or product). The fields of these dictionaries represent "columns" of data. This is easier to visualize if you output your data to a CSV file.

Output data to a CSV file

oec.data_to_csv(list_of_dictionaries, 'results.csv')

These CSV files can then be opened up in the spreadsheet editor of your choice for further analysis.

Acknowledgements

Credits to Alex Simoes for the development of The Observatory for Economic Complexity. This module was developed by Yahia Ali, who is not affiliated in any way with the OEC team.

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

oec-0.1.5.tar.gz (1.9 kB view details)

Uploaded Source

File details

Details for the file oec-0.1.5.tar.gz.

File metadata

  • Download URL: oec-0.1.5.tar.gz
  • Upload date:
  • Size: 1.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for oec-0.1.5.tar.gz
Algorithm Hash digest
SHA256 def944a17fedd906905238c92fae50f99d18861fe0f0248f606b342f2795638f
MD5 a9f7335b468ed476a94e6e9772f82386
BLAKE2b-256 0a61a7bee6492178568bb37f3e68de9d8cd489142c3567bf3f66b940ac52fa5e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page