Task Model

This module contains the definition of a Task object in MapRoulette.

class maproulette.models.task.TaskModel(name, parent, geometries, id=None, instruction=None, location=None, suggested_fix=None, status=None, mapped_on=None, review=None, priority=None, changeset_id=None, completion_responses=None, bundle_id=None, is_bundle_primary=None, mapillary_images=None, cooperative_work=None)

Bases: object

Definition for a MapRoulette Task

READONLY = ['id']
property bundle_id

The bundle ID for this task

property changeset_id

The changeset ID for this task

property completion_responses

The completion response for this task

property cooperative_work

A dict containing cooperative work information which follows the cooperative_work model

property geometries

The geometries of the task

property id

The ID of the task

property instruction

The instruction for the task

property is_bundle_primary

Whether or not this task is the bundle primary

property location

The location of the task

property mapillary_images

The mapillary images for this task

property mapped_on

The mapped on date for the task

property name

The internal name of the task

property parent

The parent ID for the task

property path

The path to the task

property priority

The priority of this task

property review

Whether this task needs to be reviewed or not

property status

The status of the task

property suggested_fix

The suggested fix for the task

to_dict()

Converts all non-null properties of a task object into a dictionary

to_json()

Converts all non-null properties of a task object into a JSON object