MCPcopy Index your code
hub / github.com/clips/pattern / DatasheetRows

Class DatasheetRows

pattern/db/__init__.py:1898–1946  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1896# Datasheet.rows mimics the operations on Datasheet:
1897
1898class DatasheetRows(list):
1899
1900 def __init__(self, datasheet):
1901 self._datasheet = datasheet
1902
1903 def __setitem__(self, i, row):
1904 self._datasheet.pop(i)
1905 self._datasheet.insert(i, row)
1906 def __getitem__(self, i):
1907 return list.__getitem__(self._datasheet, i)
1908 def __delitem__(self, i):
1909 self.pop(i)
1910 def __len__(self):
1911 return len(self._datasheet)
1912 def __iter__(self):
1913 for i in xrange(len(self)): yield list.__getitem__(self._datasheet, i)
1914 def __repr__(self):
1915 return repr(self._datasheet)
1916 def __add__(self, row):
1917 raise TypeError, "unsupported operand type(s) for +: 'Datasheet.rows' and '%s'" % row.__class__.__name__
1918 def __iadd__(self, row):
1919 self.append(row); return self
1920 def __eq__(self, rows):
1921 return self._datasheet.__eq__(rows)
1922 def __ne__(self, rows):
1923 return self._datasheet.__ne__(rows)
1924
1925 def insert(self, i, row, default=None):
1926 self._datasheet.insert(i, row, default)
1927 def append(self, row, default=None):
1928 self._datasheet.append(row, default)
1929 def extend(self, rows, default=None):
1930 self._datasheet.extend(rows, default)
1931 def remove(self, row):
1932 self._datasheet.remove(row)
1933 def pop(self, i):
1934 return self._datasheet.pop(i)
1935
1936 def count(self, row):
1937 return self._datasheet.count(row)
1938 def index(self, row):
1939 return self._datasheet.index(row)
1940 def sort(self, cmp=None, key=None, reverse=False):
1941 self._datasheet.sort(cmp, key, reverse)
1942 def reverse(self):
1943 self._datasheet.reverse()
1944
1945 def swap(self, i1, i2):
1946 self[i1], self[i2] = self[i2], self[i1]
1947
1948#--- DATASHEET COLUMNS -----------------------------------------------------------------------------
1949

Callers 1

__init__Method · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…