eviz.models package

Subpackages

Submodules

eviz.models.root module

class eviz.models.root.AbstractRoot(config: Config)

Bases: ABC

This class defines an abstract base class for autoviz data sources.

In eViz a source is a data file generated by an Earth system model (ESM), any other system that supports the ESM (e.g. a reanalysis system), or observational data sources from satellite or other inventories. Any class inheriting from AbstractRoot must adhere to the contract defined here. There are 2 required methods: logger() and plot() __post_init__ provides a default behavior for initialization

Parameters
config :

Representation of the configuration used to specify data sources and user choices for the map generation. The config instance is created at the application level.

config: Config
abstract property logger: Logger

Abstract property for the logger instance.

abstract plot()

Abstract method for the top-level plotting routine.

class eviz.models.root.Root(config: Config)

Bases: AbstractRoot

This class defines generic interfaces and plotting for all supported sources.

Parameters
config :

Representation of the configuration used to specify data sources and user choices for the map generation. The config instance is created at the application level.

config: Config
property logger: Logger

Abstract property for the logger instance.

plot()

Top level interface for generic (NetCDF) maps

eviz.models.root_factory module

class eviz.models.root_factory.AirnowFactory

Bases: RootFactory

create_root_instance(config)
class eviz.models.root_factory.FluxnetFactory

Bases: RootFactory

create_root_instance(config)
class eviz.models.root_factory.GenericFactory

Bases: RootFactory

create_root_instance(config)
class eviz.models.root_factory.GeosFactory

Bases: RootFactory

create_root_instance(config)
class eviz.models.root_factory.LandsatFactory

Bases: RootFactory

create_root_instance(config)
class eviz.models.root_factory.LisFactory

Bases: RootFactory

create_root_instance(config)
class eviz.models.root_factory.MopittFactory

Bases: RootFactory

create_root_instance(config)
class eviz.models.root_factory.OmiFactory

Bases: RootFactory

create_root_instance(config)
class eviz.models.root_factory.RootFactory

Bases: object

config: Config
create_root_instance(config)
class eviz.models.root_factory.WrfFactory

Bases: RootFactory

create_root_instance(config)

Module contents