cs.portlet.aemet

A portlet to show the weather via AEMET


Keywords
weather, portlet, plone, aemet
License
GPL-2.0+
Install
pip install cs.portlet.aemet==1.4.1

Documentation

Introduction
============

This products creates a portlet to show weather information
as provided by AEMET_ .

It parses an XML file and creates a data structure to create
a portlet based on a structure similar to the one provided by
the product Meteo_ . This product worked great, but due to
the constantly changing HTML of the AEMET_ site, it failed easily.

Now AEMET provides a fixed XML for each place, so you just have
to create a portlet and type the URL of the XML file you want
to show. The parsing results are cached in memory using
`plone.memoize`_'s RAMCache.

If you want to customize the look and feel of the portlet, use
`z3c.jbot`_ and look at the internals of the dict created after
parsing the XML at aemetparser.py file.

You can see examples of customization of this portlet at:

-  http://www.aretxabaleta.eus
-  http://www.eibar.eus
-  http://www.deba.eus

Compatibility
==============

Tested on Plone 4.0.x, 4.1, 4.2 and 4.3 Not tested on Plone 3.3.x but it should work.


Credits
========

- Idea: GMV_ for Meteo_
- AEMET_: for providing weather information freely available (always giving credit) in Spain.
- Parsing code and portlet implementation: Dani Reguera <dreguera@codesyntax.com>
- Plone goodies, doc and i18n: Mikel Larreategi <mlarreategi@codesyntax.com>

.. _AEMET: http://www.aemet.es
.. _Meteo: http://plone.org/products/meteo
.. _`z3c.jbot`: http://pypi.python.org/pypi/z3c.jbot
.. _GMV: http://www.gmv.com/en/
.. _`plone.memoize`: http://pypi.python.org/pypi/plone.memoize