Annotation

class pyinaturalist.models.Annotation(id=None, concatenated_attr_val=None, controlled_attribute_id=None, controlled_value_id=None, user_id=None, uuid=None, vote_score=None, votes=NOTHING, user=None)

Bases: pyinaturalist.models.base.BaseModel

An annotation, meaning a controlled term value applied by a user to an observation. Based on the schema of annotations from GET /observations.

Attributes Summary

Name

Type

Description

id

int

Unique record ID

concatenated_attr_val

str

controlled_attribute_id

int

controlled_value_id

int

user_id

int

uuid

str

vote_score

int

votes

List

values (property)

List[str]

Split pipe-delimited annotation values into separate tokens

user (LazyProperty)

User

User who added the annotation