ProjectObservationField#

class pyinaturalist.models.ProjectObservationField(id=None, allowed_values=_Nothing.NOTHING, created_at=_Nothing.NOTHING, datatype=None, description=None, name=None, updated_at=_Nothing.NOTHING, user_id=None, users_count=None, uuid=None, values_count=None, project_observation_field_id=None, position=None, required=None)#

Bases: ObservationField

An ObservationField with additional project-specific information

Attributes

Name

Type

Description

id

int

Unique record ID

allowed_values

List[str]

created_at

datetime

Date and time the observation field was created

datatype

str

description

str

name

str

updated_at

datetime

Date and time the observation field was last updated

user_id

int

users_count

int

uuid

str

values_count

int

project_observation_field_id

int

position

int

required

bool

Methods

__init__(id=None, allowed_values=_Nothing.NOTHING, created_at=_Nothing.NOTHING, datatype=None, description=None, name=None, updated_at=_Nothing.NOTHING, user_id=None, users_count=None, uuid=None, values_count=None, project_observation_field_id=None, position=None, required=None)#

Method generated by attrs for class ProjectObservationField.

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)#

Flatten out nested values

Return type:

ProjectObservationField

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]