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: pycropml.composition.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: pycropml.composition.Parser

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

Composition(elts)[source]
Description(Title, Author, 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)

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

Bases: pycropml.composition.ModelComposition, pycropml.modelunit.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]