7.1.2.4. pycropml.composition module

Read xml representation of a model composite

class pycropml.composition.Description[source]

Bases: object

Model Composition Description.

A description is defined by:
  • Title

  • Authors

  • Institution

  • Reference

  • Abstract

class pycropml.composition.ModelComposition(kwds)[source]

Bases: ModelDefinition

Formal description of a Model Composite.

add_description(description)[source]

TODO

class pycropml.composition.ModelDefinition(kwds)[source]

Bases: object

Model name, id, version and step

class pycropml.composition.ModelParser[source]

Bases: Parser

Read an XML file and transform it in our object model.

Composition(elts)[source]
Description(Title, Authors, Institution, Reference, Abstract)[source]
Initialization(elt)[source]

Retrieve different types of links

Model(elt)[source]

Models

ModelComposition(elts)[source]

ModelComposition (Description, Models, Inputlink,Outputlink,externallink)

Parameterset(elts)[source]
Parametersets(Parameterset)[source]
dispatch(elt)[source]
param(pset, elt)[source]

Param

parse(fn)[source]
class pycropml.composition.Models(name, modelid, file, package_name=None)[source]

Bases: ModelComposition, ModelUnit

class pycropml.composition.Parser[source]

Bases: object

Read an XML file and transform it in our object model.

dispatch(elt)[source]
parse(fn)[source]
pycropml.composition.model_parser(fn)[source]

Parse a composite model and return the model. Returns ModelComposite object of the CropML Model.

pycropml.composition.retrieve_path(fn)[source]