functoolz.pxd 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. cpdef object identity(object x)
  2. cdef object c_thread_first(object val, object forms)
  3. cdef object c_thread_last(object val, object forms)
  4. cdef class curry:
  5. cdef readonly object _sigspec
  6. cdef readonly object _has_unknown_args
  7. cdef readonly object func
  8. cdef readonly tuple args
  9. cdef readonly dict keywords
  10. cdef public object __doc__
  11. cdef public object __name__
  12. cdef public object __module__
  13. cdef public object __qualname__
  14. cpdef object memoize(object func, object cache=*, object key=*)
  15. cdef class _memoize:
  16. cdef object func
  17. cdef object cache
  18. cdef object key
  19. cdef bint is_unary
  20. cdef bint may_have_kwargs
  21. cdef class Compose:
  22. cdef public object first
  23. cdef public tuple funcs
  24. cdef object c_compose(object funcs)
  25. cdef object c_compose_left(object funcs)
  26. cdef object c_pipe(object data, object funcs)
  27. cdef class complement:
  28. cdef object func
  29. cdef class _juxt_inner:
  30. cdef public tuple funcs
  31. cdef object c_juxt(object funcs)
  32. cpdef object do(object func, object x)
  33. cpdef object flip(object func, object a, object b)
  34. cpdef object return_none(object exc)
  35. cdef class excepts:
  36. cdef public object exc
  37. cdef public object func
  38. cdef public object handler