a simple python api for the Canada Open Data Portal
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.


data-gc-ca-api 1.0.0 README

Build Status


data-gc-ca-api: a simple python api for the Canada Open Data Portal

The Government of Canada recently released a number of open data sets at the website www.data.gc.ca. This simple python package has tools for accessing the City Weather open data set. It could be expanded to include more.

The data_gc_ca_api directory contains the file cityweather.py which has two classes City and CityIndex. There two classes can be used to access all available quatities published in the Environment Canada city XML files. Environment Canada provides a description of what can be accessed but it's far easier to look at an example city XML.


This package is available from the Python Package Index. It can be easily installed using pip as follows

$ pip install data-gc-ca-api

Tarballs of are available from the project website. To install from a tarball:

$ tar xzvf data-gc-ca-api-X.Y.Z.tar.gz
$ cd data-gc-ca-api-X.Y.Z
$ python setup.py install

Command line tool: weatherca

This package also includes a command line tool 'weatherca' for quickly getting information. It also serves as an example of how to use the data-gc-ca-api python module.

Here are some quick examples of how to use the weatherca:

$ weatherca --help

List the available cities:

$ weatherca --list

Show the current temperature in Victoria:

$ weatherca --city "Victoria" --quantity currentConditions/temperature

Get the wind speed in Ottawa:

$ weatherca --city "Ottawa (Richmond - Metcalfe)" --quantity currentConditions/wind/speed

Show the list of available retreivable quantities for Edmonton:

$ weatherca --city Edmonton --list-quantities


  • Ian Gable
  • Johan Harjono
  • Github user fnphat

Data License

The terms for accessing the data available from the Canada Open Data Portal can be found by visiting the www.data.gc.ca

Software License

This program is free software; you can redistribute it and/or modify it under the terms of either:

a) the GNU General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version, or

b) the Apache v2 License.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See either the GNU General Public License or the Apache v2 License for more details.

You should have received a copy of the Apache v2 License with this software, in the file named "LICENSE".

You should also have received a copy of the GNU General Public License along with this program in the file named "COPYING". If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA or visit their web page on the internet at http://www.gnu.org/copyleft/gpl.html.