Class Property
source code
object --+
|
BaseTree.TreeElement --+
|
PhyloElement --+
|
Property
A typed and referenced property from an external resources.
Can be attached to `Phylogeny`, `Clade`, and `Annotation` objects.
:Parameters:
value : string
the value of the property
ref : string
reference to an external resource, e.g. "NOAA:depth"
applies_to : string
indicates the item to which a property applies to (e.g. 'node' for
the parent node of a clade, 'parent_branch' for the parent branch of
a clade, or just 'clade').
datatype : string
the type of a property; limited to xsd-datatypes
(e.g. 'xsd:string', 'xsd:boolean', 'xsd:integer', 'xsd:decimal',
'xsd:float', 'xsd:double', 'xsd:date', 'xsd:anyURI').
unit : string (optional)
the unit of the property, e.g. "METRIC:m"
id_ref : Id (optional)
allows to attached a property specifically to one element (on the
xml-level)
|
|
__init__(self,
value,
ref,
applies_to,
datatype,
unit=None,
id_ref=None)
x.__init__(...) initializes x; see x.__class__.__doc__ for signature |
source code
|
|
|
Inherited from BaseTree.TreeElement:
__repr__,
__str__
Inherited from object:
__delattr__,
__getattribute__,
__hash__,
__new__,
__reduce__,
__reduce_ex__,
__setattr__
|
|
|
re_ref = re.compile(r'[a-zA-Z0-9_]+:[a-zA-Z0-9_\.-\s]+')
|
|
|
ok_applies_to = set(['annotation', 'clade', 'node', 'other', '...
|
|
|
ok_datatype = set(['xsd:anyURI', 'xsd:base64Binary', 'xsd:bool...
|
|
Inherited from object:
__class__
|
__init__(self,
value,
ref,
applies_to,
datatype,
unit=None,
id_ref=None)
(Constructor)
| source code
|
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
- Overrides:
object.__init__
- (inherited documentation)
|
ok_applies_to
- Value:
set(['annotation',
'clade',
'node',
'other',
'parent_branch',
'phylogeny'])
|
|
ok_datatype
- Value:
set(['xsd:anyURI',
'xsd:base64Binary',
'xsd:boolean',
'xsd:byte',
'xsd:date',
'xsd:dateTime',
'xsd:decimal',
'xsd:double',
...
|
|