6.1.2.21. pycropml.render_cyml module
Add License, Header.
Use pkglts
Problems:
- name of a model unit?
-
class pycropml.render_cyml.Model2Package(models, dir=None, pkg_name=None)[source]
Bases: object
TODO
-
generate_algorithm(model_unit)[source]
-
generate_component(model_unit)[source]
Todo
-
generate_func_test(model_unit)[source]
-
generate_function_doc(model_unit)[source]
-
generate_function_signature(func_name, inputs)[source]
-
generate_package()[source]
Generate a Cyml package equivalent to the xml definition.
Args:
- models : a list of model
- dir: the directory where the code is generated.
Returns:
- None or status
-
generate_test(model_unit)[source]
-
initialization(model_unit)[source]
-
num = 0
-
run()[source]
TODO.
-
write_tests()[source]
TODO: Manage several models rather than just one.
-
pycropml.render_cyml.default_value(inp)[source]
-
pycropml.render_cyml.generate_doc(model: ModelUnit)[source]
-
pycropml.render_cyml.my_input(_input, defa=False)[source]
-
pycropml.render_cyml.signature(model: ModelUnit)[source]
_summary_
- Parameters:
model (ModelUnit) – A Python object of a Crop2ML model Unit
- Returns:
name
- Return type:
str
-
pycropml.render_cyml.transBool(type, elem)[source]
-
pycropml.render_cyml.transf(type_, elem)[source]
-
pycropml.render_cyml.transfDate(type, elem)[source]
-
pycropml.render_cyml.transfDateList(type, elem)[source]