shamo.core.problems.single.components.tissue_property.CompTissueProp¶
-
class
shamo.core.problems.single.components.tissue_property.
CompTissueProp
(**kwargs)[source]¶ Bases:
shamo.core.problems.single.components.abc.CompABC
Store information about a tissue property.
Methods
Check if the tissue property is properly set.
Create a new dictionary with keys from iterable and values set to value.
Return the value for key if key is in the dictionary, else default.
If key is not found, d is returned if given, otherwise KeyError is raised
Remove and return a (key, value) pair as a 2-tuple.
Set the property for a tissue.
Insert key with a value of default if key is not in the dictionary.
Set multiple properties at once.
Return the parameters required to generate the PRO file.
Return the parameters required to generate the PY file.
If E is present and has a .keys() method, then does: for k in E: D[k] = E[k] If E is present and lacks a .keys() method, then does: for k, v in E: D[k] = v In either case, this is followed by: for k in F: D[k] = F[k]
-
check
(name, **kwargs)[source]¶ Check if the tissue property is properly set.
- Parameters
- name
str
The name of the property.
- name
- Other Parameters
- Raises
RuntimeError
If no property is set for an existing tissue. If a field set for a tissue does not exist.
-
clear
() → None. Remove all items from D.¶
-
copy
() → a shallow copy of D¶
-
fromkeys
(iterable, value=None, /)¶ Create a new dictionary with keys from iterable and values set to value.
-
get
(key, default=None, /)¶ Return the value for key if key is in the dictionary, else default.
-
items
() → a set-like object providing a view on D’s items¶
-
keys
() → a set-like object providing a view on D’s keys¶
-
pop
(k[, d]) → v, remove specified key and return the corresponding value.¶ If key is not found, d is returned if given, otherwise KeyError is raised
-
popitem
(/)¶ Remove and return a (key, value) pair as a 2-tuple.
Pairs are returned in LIFO (last-in, first-out) order. Raises KeyError if the dict is empty.
-
setdefault
(key, default=None, /)¶ Insert key with a value of default if key is not in the dictionary.
Return the value for key if key is in the dictionary, else default.
-
to_pro_param
(name='', **kwargs)[source]¶ Return the parameters required to generate the PRO file.
- Parameters
- name
str
The name of the property.
- name
- Returns
- Other Parameters
Notes
If a field was set for the property of a tissue, its formula is fed with all the named parameters and evaluated to produce the expression.
-
to_py_param
(**kwargs)[source]¶ Return the parameters required to generate the PY file.
Notes
Each element of the list is formatted as
{"tissue": name, "prop": value, "field": field_name}
.
-
update
([E, ]**F) → None. Update D from dict/iterable E and F.¶ If E is present and has a .keys() method, then does: for k in E: D[k] = E[k] If E is present and lacks a .keys() method, then does: for k, v in E: D[k] = v In either case, this is followed by: for k in F: D[k] = F[k]
-
values
() → an object providing a view on D’s values¶
-