コード例 #1
0
    def process(cls, verb, imports):
        super().process(verb, imports)

        text_to_uri(verb)

        to_uri(verb, 'url')
        to_bytes(verb, 'url')
コード例 #2
0
    def process(cls, verb, imports):
        super().process(verb, imports)
        to_enum(verb, 'beep')
        to_bytes(verb, 'beep')

        to_enum(verb, 'record')
        to_bytes(verb, 'record')
コード例 #3
0
    def process(cls, verb, imports):
        rename_attr(verb, 'interpret-as', 'interpretAs')
        to_enum(verb, 'interpretAs')
        to_bytes(verb, 'interpretAs')

        to_enum(verb, 'role')
        to_bytes(verb, 'role')
コード例 #4
0
    def verb_processing(cls, verb, imports):
        super().verb_processing(verb, imports)

        for name, value in verb.attributes.items():
            if value in ['true', 'false']:
                verb.attributes[name] = camelize(value)
                to_bytes(verb, name)
コード例 #5
0
 def process(cls, verb, imports):
     to_uri(verb, 'action')
     to_bytes(verb, 'action')
     to_list(verb,
             'input',
             imports,
             force=True,
             transform=enum_builder(verb, 'Input'))
     to_bytes(verb, 'input')
コード例 #6
0
    def process(cls, verb, imports):
        to_uri(verb, 'statusCallback')
        to_bytes(verb, 'statusCallback')

        to_list(verb,
                'statusCallbackEvent',
                imports,
                force=True,
                transform=enum_builder(verb, 'Event'))
        to_bytes(verb, 'statusCallbackEvent')
コード例 #7
0
    def process(cls, verb, imports):
        to_enum(verb, 'language')
        to_bytes(verb, 'language')

        to_enum(verb, 'tokenType')
        to_bytes(verb, 'tokenType')

        to_list(verb,
                'validCardTypes',
                imports,
                transform=enum_builder(verb, 'validCardTypes'))
        to_bytes(verb, 'validCardTypes')

        to_bytes(verb, 'maxAttempts')
        to_bytes(verb, 'timeout')
コード例 #8
0
    def process(cls, verb, imports):
        to_list(verb,
                'validCardTypes',
                imports,
                force=True,
                transform=enum_builder(verb, 'validCardTypes'))
        to_bytes(verb, 'validCardTypes')

        to_bytes(verb, 'timeout')

        to_bytes(verb, 'maxAttempts')

        to_uri(verb, 'action')
        to_bytes(verb, 'action')
コード例 #9
0
    def process(cls, verb, imports):
        to_enum(verb, 'record')
        to_bytes(verb, 'record')

        to_enum(verb, 'recordingTrack')
        to_bytes(verb, 'recordingTrack')

        to_enum(verb, 'trim')
        to_bytes(verb, 'trim')
コード例 #10
0
    def process(cls, verb, imports):
        to_enum(verb, 'for')
        to_bytes(verb, 'for')

        to_list(verb,
                'cardType',
                imports,
                transform=enum_builder(verb, 'cardType'))
        to_bytes(verb, 'cardType')
        rename_attr(verb, 'cardType', 'cardTypes')

        to_list(verb,
                'errorType',
                imports,
                transform=enum_builder(verb, 'errorType'))
        to_bytes(verb, 'errorType')
        rename_attr(verb, 'errorType', 'errorTypes')

        to_list(verb, "attempt", imports)
        to_bytes(verb, 'attempt')
        rename_attr(verb, 'attempt', 'attempts')
コード例 #11
0
    def process(cls, verb, imports):
        to_list(verb,
                'errorType',
                imports,
                force=True,
                transform=enum_builder(verb, 'errorType'))
        to_bytes(verb, 'errorType')

        to_list(verb,
                'cardType',
                imports,
                force=True,
                transform=enum_builder(verb, 'cardType'))
        to_bytes(verb, 'cardType')

        to_list(verb, 'attempt', imports, force=True)
        to_bytes(verb, 'attempt')
コード例 #12
0
    def process(cls, verb, imports):
        super().process(verb, imports)

        to_uri(verb, 'action')
        to_bytes(verb, 'action')
コード例 #13
0
 def process(cls, verb, imports):
     to_uri(verb, 'url')
     to_bytes(verb, 'url')
コード例 #14
0
    def process(cls, verb, imports):
        to_uri(verb, 'action')
        to_bytes(verb, 'action')

        to_uri(verb, 'waitUrl')
        to_bytes(verb, 'waitUrl')
コード例 #15
0
    def process(cls, verb, imports):
        to_uri(verb, 'action')
        to_bytes(verb, 'action')

        if 'timeout' in verb.attributes:
            verb.attributes.pop('timeout')
コード例 #16
0
    def process(cls, verb, imports):
        to_uri(verb, 'action')
        to_bytes(verb, 'action')

        to_enum(verb, 'record')
        to_bytes(verb, 'record')

        to_enum(verb, 'trim')
        to_bytes(verb, 'trim')

        to_uri(verb, 'recordingStatusCallback')
        to_bytes(verb, 'recordingStatusCallback')

        to_uri(verb, 'referUrl')
        to_bytes(verb, 'referUrl')

        to_list(verb,
                'recordingStatusCallbackEvent',
                imports,
                force=True,
                transform=enum_builder(verb, 'Event'))
        to_bytes(verb, 'recordingStatusCallbackEvent')

        to_enum(verb, 'ringTone')
        to_bytes(verb, 'ringTone')
コード例 #17
0
 def process(cls, verb, imports):
     to_list(verb, 'input', imports, transform=enum_builder(verb, 'input'))
     to_bytes(verb, 'inputs')
     rename_attr(verb, 'input', 'inputs')
コード例 #18
0
 def process(cls, verb, imports):
     to_enum(verb, 'strength')
     to_bytes(verb, 'strength')
コード例 #19
0
 def process(cls, verb, imports):
     to_uri(verb, 'action')
     to_bytes(verb, 'action')
     to_uri(verb, 'transcribeCallback')
     to_bytes(verb, 'transcribeCallback')
コード例 #20
0
 def process(cls, verb, imports):
     to_enum(verb, 'alphabet')
     to_bytes(verb, 'alphabet')
コード例 #21
0
 def process(cls, verb, imports):
     to_list(verb, 'statusCallbackEvent', imports, transform=cls.event_name)
     to_bytes(verb, 'statusCallbackEvent')
     rename_attr(verb, 'statusCallbackEvent', 'statusCallbackEvents')
コード例 #22
0
 def process(cls, verb, imports):
     to_enum(verb, 'reason')
     to_bytes(verb, 'reason')
コード例 #23
0
    def process(cls, verb, imports):
        to_enum(verb, 'voice')
        to_bytes(verb, 'voice')

        to_enum(verb, 'language')
        to_bytes(verb, 'language')
コード例 #24
0
    def process(cls, verb, imports):
        super().process(verb, imports)

        to_enum(verb, 'beep')
        to_bytes(verb, 'beep')

        to_uri(verb, 'waitUrl')
        to_bytes(verb, 'waitUrl')

        to_enum(verb, 'record')
        to_bytes(verb, 'record')

        to_enum(verb, 'region')
        to_bytes(verb, 'region')

        to_enum(verb, 'trim')
        to_bytes(verb, 'trim')

        to_uri(verb, 'recordingStatusCallback')
        to_bytes(verb, 'recordingStatusCallback')

        to_uri(verb, 'eventCallbackUrl')
        to_bytes(verb, 'eventCallbackUrl')

        to_list(verb,
                'recordingStatusCallbackEvent',
                imports,
                force=True,
                transform=enum_builder(verb, 'Event'))
        to_bytes(verb, 'recordingStatusCallbackEvent')
コード例 #25
0
 def process(cls, verb, imports):
     verb.attributes['url'] = verb.text
     verb.text = None
     to_uri(verb, 'url')
     to_bytes(verb, 'url')
コード例 #26
0
 def process(cls, verb, imports):
     to_enum(verb, 'level')
     to_bytes(verb, 'level')