def _get_property_type_name(property_): _PROPERTY_TYPE_NAME_BY_PROPERTY_TYPE = \ {type_: type_name for type_name, type_ in PROPERTY_TYPE_BY_NAME.items()} property_type = property_.__class__ property_type_name = _PROPERTY_TYPE_NAME_BY_PROPERTY_TYPE[property_type] return property_type_name
def _get_property_type_name(property_): _PROPERTY_TYPE_NAME_BY_PROPERTY_TYPE = \ {type_: type_name for type_name, type_ in list(PROPERTY_TYPE_BY_NAME.items())} property_type = property_.__class__ property_type_name = _PROPERTY_TYPE_NAME_BY_PROPERTY_TYPE[property_type] return property_type_name
# license should accompany this distribution. THIS SOFTWARE IS PROVIDED "AS IS" # AND ANY AND ALL EXPRESS OR IMPLIED WARRANTIES ARE DISCLAIMED, INCLUDING, BUT # NOT LIMITED TO, THE IMPLIED WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST # INFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE. # ############################################################################## from voluptuous import Any from voluptuous import Schema from hubspot.contacts.properties import PROPERTY_TYPE_BY_NAME _PROPERTY_RESPONSE_SCHEMA_DEFINITION = { 'name': unicode, 'type': Any(*PROPERTY_TYPE_BY_NAME.keys()), 'options': [], } CREATE_PROPERTY_RESPONSE_SCHEMA = Schema( _PROPERTY_RESPONSE_SCHEMA_DEFINITION, required=True, extra=True, ) _GET_ALL_PROPERTIES_RESPONSE_SCHEMA_DEFINITION = [ _PROPERTY_RESPONSE_SCHEMA_DEFINITION, ]