functoolz.pxd 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  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 object _module
  13. cdef 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:
  30. cdef public tuple funcs
  31. cpdef object do(object func, object x)
  32. cpdef object flip(object func, object a, object b)
  33. cpdef object return_none(object exc)
  34. cdef class excepts:
  35. cdef public object exc
  36. cdef public object func
  37. cdef public object handler