MemoryHistory

class bruty.history.MemoryHistory(data_class=None, data_path='', prefix='', postfix='')

Bases: bruty.history.History

Stores data_class objects in memory. This is basically a thin wrapper around a list.

Inheritance diagram of MemoryHistory

Attributes Summary

id

Methods Summary

append(value)

S.append(value) – append value to the end of the sequence

clear()

count(value)

current()

Gets the current object at the top of the stack (i.e.

extend(values)

S.extend(iterable) – extend sequence by appending elements from the iterable

get_metadata()

index(value, [start, [stop]])

Raises ValueError if the value is not present.

insert(key, value)

S.insert(index, value) – insert value before index

pop([index])

Raise IndexError if list is empty or index is out of range.

remove(value)

S.remove(value) – remove first occurrence of value.

reverse()

S.reverse() – reverse IN PLACE

set_metadata(meta)

Attributes Documentation

id

Methods Documentation

append(value)

S.append(value) – append value to the end of the sequence

clear()None remove all items from S
count(value)integer return number of occurrences of value
current()

Gets the current object at the top of the stack (i.e. index [-1] :returns: :rtype: Object at the last position

extend(values)

S.extend(iterable) – extend sequence by appending elements from the iterable

get_metadata()
index(value[, start[, stop]])integer return first index of value.

Raises ValueError if the value is not present.

Supporting start and stop arguments is optional, but recommended.

insert(key, value)

S.insert(index, value) – insert value before index

pop([index])item remove and return item at index (default last).

Raise IndexError if list is empty or index is out of range.

remove(value)

S.remove(value) – remove first occurrence of value. Raise ValueError if the value is not present.

reverse()

S.reverse() – reverse IN PLACE

Return type

None

set_metadata(meta)
__init__(data_class=None, data_path='', prefix='', postfix='')
Parameters
  • data_class – instance class expected to store.

  • data_path – unused

  • prefix – unused

  • postfix – unused