/usr/share/shedskin/lib/array.py is in shedskin 0.9.4-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 | # Copyright 2005-2011 Mark Dufour and contributors; License Expat (See LICENSE)
class array:
def __init__(self, flag, it=None):
self.typecode = ''
self.itemsize = 0
def __init_int__(self, flag, it=None):
self.unit = 1
self.__init__(flag)
def __init_float__(self, flag, it=None):
self.unit = 1.0
self.__init__(flag)
def __init_str__(self, flag, it=None):
self.unit = ''
self.__init__(flag)
def tolist(self):
return [self.unit]
def tostring(self):
return ''
def fromlist(self, l):
pass
def fromstring(self, s):
pass
def extend(self, it):
pass
def pop(self, i=-1):
return self.unit
def remove(self, e):
pass
def __getitem__(self, i):
return self.unit
def __setitem__(self, i, e):
pass
def __delitem__(self, i):
pass
def insert(self, i, e):
pass
def append(self, e):
pass
def tofile(self, f):
pass
def fromfile(self, f, n):
pass
def count(self, e):
return 1
def index(self, e):
return 1
def __contains__(self, e):
return True
def byteswap(self):
pass
def reverse(self):
pass
def __add__(self, b):
return self
def __mul__(self, b):
return self
def __with_int__(self): # int.__mul__ etc.
return self
def __len__(self):
return 1
def __iter__(self):
return __iter(self.unit)
def __slice__(self, x, lower, upper, step):
return self
def __delslice__(self, a, b):
pass
def __setslice__(self, x, lower, upper, step, r):
pass
def __delete__(self, x, a=1, b=1, s=1):
pass
def __copy__(self):
return self
|