Identification#

class pyinaturalist.models.Identification(id=None, body='', created_at=_Nothing.NOTHING, hidden=None, uuid=None, user=None, category=None, current=None, current_taxon=None, disagreement=None, own_observation=None, previous_observation_taxon_id=None, taxon_change=None, vision=None, taxon=None)#

Bases: Comment

An observation identification, based on the schema of GET /identifications.

Attributes

Name

Type

Description

id

int

Unique record ID

body

str

Comment text

created_at

datetime

Date and time the comment was created

hidden

bool

Indicates if the comment is hidden

uuid

str

Universally unique identifier

category

str

Identification category

Options: improving, supporting, leading, maverick

current

bool

Indicates if the identification is the currently accepted one

current_taxon

bool

disagreement

bool

Indicates if this identification disagrees with previous ones

own_observation

bool

Indicates if the identifier is also the observer

previous_observation_taxon_id

int

Previous observation taxon ID

taxon_change

bool

vision

bool

Indicates if the taxon was selected from computer vision results

taxon_name (property)

str

taxon (LazyProperty)

Taxon

Identification taxon

Methods

__init__(id=None, body='', created_at=_Nothing.NOTHING, hidden=None, uuid=None, user=None, category=None, current=None, current_taxon=None, disagreement=None, own_observation=None, previous_observation_taxon_id=None, taxon_change=None, vision=None, taxon=None)#

Method generated by attrs for class Identification.

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(keys=None, recurse=True)#

Convert this object back to dict format

Parameters:
  • keys (Optional[List[str]]) – Only keep the specified keys (attribute names)

  • recurse (bool) – Recurse into nested model objects

Return type:

Dict[str, Any]