Skip to content

Latest commit

 

History

History
82 lines (63 loc) · 2.42 KB

setup.md

File metadata and controls

82 lines (63 loc) · 2.42 KB
title
Setup

To follow this lesson, you will need to have a Unix shell and Python installed. If you do not already have these set up, then please follow the instructions at the Carpentries workshop template

Requests and BeautifulSoup4

We will be using the requests and beautifulsoup4 libraries. Please install them with your Python package manager; for example, with pip, use:

$ pip install --user requests beautifulsoup4

{: .language-bash}

or with Anaconda use:

$ conda install requests beautifulsoup4

{: .language-bash}

GitHub Personal Access Token

We will be connecting to GitHub's API in this lesson. To do this, might decide to use an Access Token (alternatively, you can use your GitHub password). To get one:

  • Visit GitHub and log in.
  • In Settings > Developer Settings > Personal Access Token, click on "Generate new token".
  • In the options, tick only the "public_repo" option under "repo", write a sensible note, and click on "Generate Token" at the bottom of the page.
  • Save it into a file, as you will not be able to see it again. In the following, we will refer to this file with github-access-token.txt.

Remember to keep this file safe, or to delete it after the lesson, as anyone with access to the token can use it to manage your account and repositories. You can also delete it from the Settings > Developer Settings > Personal Access Token page on GitHub, to be 100% sure.

(Optional) Met Office API Keys

In some additional challenges we will be making requests from the Met Office Data point. In order to follow this section you will need a valid "API key" for this data source. To obtain this:

  • Sign up with the Met Office Data Point You will have to choose username and password, and will receive an email to activate your account.
  • Once your account is activated, navigate to the My Account Page. At the bottom of the page, you will find your Application Key. Save that API key in a plain text file, making sure not to share its contents with anyone. In the following, we will refer to this file with metoffice-api-key.txt.

{% include links.md %}