isogeo_pysdk.models.condition module

Isogeo API v1 - Model of Condition entity

See: http://help.isogeo.com/api/complete/index.html#definition-resourceCondition

class isogeo_pysdk.models.condition.Condition(_id=None, description=None, license=None, parent_resource=None)

Bases: object

Conditions are entities defining general conditions of use (CGUs) of a data. It’s mainly composed by a license and a description.

Parameters
  • _id (str) – object UUID

  • description (str) – description of the condition

  • license (dict) – license object or dict linked to the condition

  • parent_resource (str) – UUID of the metadata containing the condition

Example

{
    "_id": "string (uuid)",
    "description": "string",
    "license": "string",
}
ATTR_CREA = {'description': 'str', 'license': <class 'isogeo_pysdk.models.license.License'>}
ATTR_MAP = {}
ATTR_TYPES = {'_id': <class 'str'>, 'description': <class 'str'>, 'license': <class 'isogeo_pysdk.models.license.License'>, 'parent_resource': <class 'str'>}
property description: str

Gets the description of this Condition.

Returns

The description of this Condition.

Return type

str

property license: str

Gets the license of this Condition.

Returns

The license of this Condition.

Return type

str

property parent_resource

Gets the parent_resource of this Condition.

Returns

The parent_resource of this Condition.

Return type

UUID

to_dict()

Returns the model properties as a dict.

Return type

dict

to_dict_creation()

Returns the model properties as a dict structured for creation purpose (POST)

Return type

dict

to_str()

Returns the string representation of the model.

Return type

str