Project

General

Profile

Vortex packages

footprints

The Python package footprints, developed along the Vortex project at Météo France, is intensively used as base classes for many epygram classes.
Therefore, it needs to be installed beforehand.

The purpose of the package is to have objects defined by the set of their attributes (name, nature of each attribute, optionally their values) within families of similar classes (collectors).
Hence, the package proposes generic factories of objects, given a set of attributes.
Schematically,
my_object = footprint_factory({set of attributes}) --> the class of my_object is choosed by footprints, with regards to the name, nature and possibly values of the attributes.

The use of this package enables flexibility, to the detriment of code clearness though...

taylorism

The package taylorism has been developed with epygram but then integrated to the Vortex project. It is since provided as a site package along footprints.
Its purpose is to provide a handy framework to run several tasks in parallel on several CPUs (with shared memory).
A description and examples are provided in the Vortex and epygram documentations.

For now, the package is only used by the apptools epy_conv.py and femars.py.

Note: uses footprints and opinel (or bronx from vortex-1.2.2 onwards).

bronx

The package bronx has been created recently as an externalisation of some miscellaneous functionalities within both vortex and epygram that were not tight to the core of these packages and supposedly
subject to be used from outside these packages.

These packages are available in site directory since v1.2.10 tarball