# Module `lib.server.openmeteo`

These classes are used to get meteo informations. See https://open-meteo.com

Expand source code

    # Distributed under Pycameresp License
    # Copyright (c) 2023 Remi BERTHOLET
    """ These classes are used to get meteo informations.
    See https://open-meteo.com """
    # pylint:disable=wrong-import-position
    import uasyncio
    import server.httpclient

    async def async_get_meteo(parameters, display=True):
            """ Asyncio get meteo (only in asyncio) """
            return await server.httpclient.HttpClient.request(method=b"GET", url=b"http://api.open-meteo.com:80/v1/forecast?"+parameters)

    def get_meteo(parameters):
            """ Get meteo function """
            loop = uasyncio.get_event_loop()
            loop.run_until_complete(async_get_meteo(parameters=parameters))

## Functions

`async def async_get_meteo(parameters, display=True)`

  Asyncio get meteo (only in asyncio)

  Expand source code

      async def async_get_meteo(parameters, display=True):
              """ Asyncio get meteo (only in asyncio) """
              return await server.httpclient.HttpClient.request(method=b"GET", url=b"http://api.open-meteo.com:80/v1/forecast?"+parameters)

`def get_meteo(parameters)`

  Get meteo function

  Expand source code

      def get_meteo(parameters):
              """ Get meteo function """
              loop = uasyncio.get_event_loop()
              loop.run_until_complete(async_get_meteo(parameters=parameters))