Flag#

class pyinaturalist.models.Flag(id=None, uuid=None, comment=None, created_at=None, flag=None, flaggable_content=None, flaggable_id=None, flaggable_type=None, flaggable_user_id=None, resolved=None, resolver_id=None, resolved_at=None, updated_at=None, user=None)#

Bases: BaseModel

A flag on an observation

Attributes

Name

Type

Description

id

int

Unique record ID

uuid

str

Unversally unique record ID

comment

None

Flag comment

created_at

datetime

Date and time the flag was created

flag

str

Flag type

flaggable_content

str

flaggable_id

int

flaggable_type

str

flaggable_user_id

int

resolved

bool

resolver_id

int

resolved_at

datetime

Date and time the flag was resolved

updated_at

datetime

Date and time the flag was last updated

username (property)

str

user (LazyProperty)

User

User that added the flag

Methods

__init__(id=None, uuid=None, comment=None, created_at=None, flag=None, flaggable_content=None, flaggable_id=None, flaggable_type=None, flaggable_user_id=None, resolved=None, resolver_id=None, resolved_at=None, updated_at=None, user=None)#

Method generated by attrs for class Flag.

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]