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 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278
|
cdef class remove:
cdef object predicate
cdef object iter_seq
cdef class accumulate:
cdef object binop
cdef object iter_seq
cdef object result
cdef object initial
cpdef dict groupby(object key, object seq)
cdef class _merge_sorted:
cdef object seq1
cdef object seq2
cdef object val1
cdef object val2
cdef Py_ssize_t loop
cdef class _merge_sorted_key:
cdef object seq1
cdef object seq2
cdef object val1
cdef object val2
cdef object key
cdef object key1
cdef object key2
cdef Py_ssize_t loop
cdef object c_merge_sorted(object seqs, object key=*)
cdef class interleave:
cdef list iters
cdef list newiters
cdef Py_ssize_t i
cdef Py_ssize_t n
cdef class _unique_key:
cdef object key
cdef object iter_seq
cdef object seen
cdef class _unique_identity:
cdef object iter_seq
cdef object seen
cpdef object unique(object seq, object key=*)
cpdef object isiterable(object x)
cpdef object isdistinct(object seq)
cpdef object take(Py_ssize_t n, object seq)
cpdef object tail(Py_ssize_t n, object seq)
cpdef object drop(Py_ssize_t n, object seq)
cpdef object take_nth(Py_ssize_t n, object seq)
cpdef object first(object seq)
cpdef object second(object seq)
cpdef object nth(Py_ssize_t n, object seq)
cpdef object last(object seq)
cpdef object rest(object seq)
cpdef object get(object ind, object seq, object default=*)
cpdef object cons(object el, object seq)
cpdef object concat(object seqs)
cpdef object mapcat(object func, object seqs)
cdef class interpose:
cdef object el
cdef object iter_seq
cdef object val
cdef bint do_el
cpdef dict frequencies(object seq)
cpdef dict reduceby(object key, object binop, object seq, object init=*)
cdef class iterate:
cdef object func
cdef object x
cdef object val
cdef class sliding_window:
cdef object iterseq
cdef tuple prev
cdef Py_ssize_t n
cpdef object partition(Py_ssize_t n, object seq, object pad=*)
cdef class partition_all:
cdef Py_ssize_t n
cdef object iterseq
cpdef object count(object seq)
cdef class _pluck_index:
cdef object ind
cdef object iterseqs
cdef class _pluck_index_default:
cdef object ind
cdef object iterseqs
cdef object default
cdef class _pluck_list:
cdef list ind
cdef object iterseqs
cdef Py_ssize_t n
cdef class _pluck_list_default:
cdef list ind
cdef object iterseqs
cdef object default
cdef Py_ssize_t n
cpdef object pluck(object ind, object seqs, object default=*)
cdef class _getter_index:
cdef object ind
cdef class _getter_list:
cdef list ind
cdef Py_ssize_t n
cdef class _getter_null:
pass
cpdef object getter(object index)
cpdef object join(object leftkey, object leftseq,
object rightkey, object rightseq,
object left_default=*,
object right_default=*)
cdef class _join:
cdef dict d
cdef list matches
cdef set seen_keys
cdef object leftseq
cdef object rightseq
cdef object _rightkey
cdef object right
cdef object left_default
cdef object right_default
cdef object keys
cdef Py_ssize_t N
cdef Py_ssize_t i
cdef bint is_rightseq_exhausted
cdef object rightkey(self)
cdef class _inner_join(_join):
pass
cdef class _right_outer_join(_join):
pass
cdef class _left_outer_join(_join):
pass
cdef class _outer_join(_join):
pass
cdef class _inner_join_key(_inner_join):
pass
cdef class _inner_join_index(_inner_join):
pass
cdef class _inner_join_indices(_inner_join):
pass
cdef class _right_outer_join_key(_right_outer_join):
pass
cdef class _right_outer_join_index(_right_outer_join):
pass
cdef class _right_outer_join_indices(_right_outer_join):
pass
cdef class _left_outer_join_key(_left_outer_join):
pass
cdef class _left_outer_join_index(_left_outer_join):
pass
cdef class _left_outer_join_indices(_left_outer_join):
pass
cdef class _outer_join_key(_outer_join):
pass
cdef class _outer_join_index(_outer_join):
pass
cdef class _outer_join_indices(_outer_join):
pass
cdef class _diff_key:
cdef Py_ssize_t N
cdef object iters
cdef object key
cdef class _diff_identity:
cdef Py_ssize_t N
cdef object iters
cdef object c_diff(object seqs, object default=*, object key=*)
cpdef object topk(Py_ssize_t k, object seq, object key=*)
cpdef object peek(object seq)
cdef class random_sample:
cdef object iter_seq
cdef object prob
cdef object random_func
|