TaxonSummary#

class pyinaturalist.models.TaxonSummary(id=None, wikipedia_summary=None, conservation_status=None, listed_taxon=None)#

Bases: pyinaturalist.models.base.BaseModel

Information about an observation’s taxon, within the context of the observation’s location. Based on the schema of GET /observations/{id}/taxon_summary

Attributes

Name

Type

Description

id

int

Unique record ID

wikipedia_summary

str

Taxon summary from Wikipedia article

_str_attrs (property)

List[str]

conservation_status (LazyProperty)

ConservationStatus

Conservation status of the taxon in the observation location

listed_taxon (LazyProperty)

ListedTaxon

Details about the taxon on an “original” life list

Methods

__init__(id=None, wikipedia_summary=None, conservation_status=None, listed_taxon=None)#

Method generated by attrs for class TaxonSummary.

classmethod copy(obj)#

Copy a model object. This is defined as a classmethod to easily initialize a subclass from a parent class instance. For copying an instance to the same type, copy.deepcopy() can be used.

Return type

BaseModel

classmethod from_json(value, **kwargs)#

Initialize a single model object from an API response or response result.

Omits any invalid fields and None values, so default factories are used instead (e.g. for empty dicts and lists).

Return type

TypeVar(T, bound= BaseModel)

classmethod from_json_file(value)#

Initialize a collection of model objects from a JSON string, file path, or file-like object

Return type

List[TypeVar(T, bound= BaseModel)]

classmethod from_json_list(value, **kwargs)#

Initialize a collection of model objects from an API response or response results

Return type

List[TypeVar(T, bound= BaseModel)]

to_dict(recurse=True)#

Convert this object back to dict format

Return type

Dict[str, Any]