def __getitem__()

in src/amqpvalue.pyx [0:0]


    def __getitem__(self, size_t index):
        if index >= self.size:
            raise IndexError("Index is out of range.")
        cdef c_amqpvalue.AMQP_VALUE value
        value = c_amqpvalue.amqpvalue_get_list_item(self._c_value, index)
        if <void*>value == NULL:
            self._value_error()
        try:
            return value_factory(value)
        except TypeError:
            return None