Getting started =============== Getting started with DataHub for Python is simple and you can write a simple script which prints out data in just 6 lines of Python. API Key ------- To access DataPoint you need to `register `__ with the Met Office and get yourself an API key. The process is simple and just ensures that you don’t abuse the service. You will need access to the Site-Specific forecast API. Connecting to DataHub ----------------------- Now that you have an API key you can import the module: :: import datapoint And create a connection to DataHub: :: manager = datapoint.Manager(api_key="aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee") This creates a `manager` object which manages the connection and interacts with DataHub. Getting data from DataHub --------------------------- So now that you have a Manager object with a connection to DataHub you can request some data. To do this, use the `manager` object: :: forecast = manager.get_forecast(51, 0, "hourly") This takes three parameters: the latitude and longitude of the location you want a forecast for and also a forecast type of “hourly”. We’ll discuss the forecast types later on. This Forecast Object which has been returned to us contains lots of information which we will cover in a later section, right now we’re just going to get the data for the current time: :: current_weather = forecast.now() This is a dict which contains many different details about the weather but for now we’ll just print out one field. :: print(current_weather["feelsLikeTemperature"]) And there you have it. If you followed all the steps you should have printed out the current weather for your chosen location. Further Examples ---------------- For more code examples please have a look in the `examples folder `__ in the GitHub project.