History¶
-
class
bruty.history.History(data_class, data_path='', prefix='', postfix='')¶ Bases:
bruty.abstract.VABC,collections.abc.MutableSequenceBase class for things that want to act like a list. Intent is to maintain something that acts like a list and returns/stores instances of the data_class. Could be derived from to store in memory or on disk or in a database.

Attributes Summary
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
index(value, [start, [stop]])Raises ValueError if the value is not present.
insert(index, 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
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
-
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.
-
abstract
insert(index, 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
-
__init__(data_class, data_path='', prefix='', postfix='')¶ Initialize self. See help(type(self)) for accurate signature.
-