_signatures.py 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. from toolz._signatures import *
  2. from toolz._signatures import (_is_arity, _has_varargs, _has_keywords,
  3. _num_required_args, _is_partial_args, _is_valid_args)
  4. cytoolz_info = {}
  5. cytoolz_info['cytoolz.dicttoolz'] = dict(
  6. assoc=[
  7. lambda d, key, value, factory=dict: None],
  8. assoc_in=[
  9. lambda d, keys, value, factory=dict: None],
  10. dissoc=[
  11. lambda d, *keys, **kwargs: None],
  12. get_in=[
  13. lambda keys, coll, default=None, no_default=False: None],
  14. itemfilter=[
  15. lambda predicate, d, factory=dict: None],
  16. itemmap=[
  17. lambda func, d, factory=dict: None],
  18. keyfilter=[
  19. lambda predicate, d, factory=dict: None],
  20. keymap=[
  21. lambda func, d, factory=dict: None],
  22. merge=[
  23. lambda *dicts, **kwargs: None],
  24. merge_with=[
  25. lambda func, *dicts, **kwargs: None],
  26. update_in=[
  27. lambda d, keys, func, default=None, factory=dict: None],
  28. valfilter=[
  29. lambda predicate, d, factory=dict: None],
  30. valmap=[
  31. lambda func, d, factory=dict: None],
  32. )
  33. cytoolz_info['cytoolz.functoolz'] = dict(
  34. apply=[
  35. lambda *func_and_args, **kwargs: None],
  36. Compose=[
  37. lambda *funcs: None],
  38. complement=[
  39. lambda func: None],
  40. compose=[
  41. lambda *funcs: None],
  42. compose_left=[
  43. lambda *funcs: None],
  44. curry=[
  45. lambda *args, **kwargs: None],
  46. do=[
  47. lambda func, x: None],
  48. excepts=[
  49. lambda exc, func, handler=None: None],
  50. flip=[
  51. lambda: None,
  52. lambda func: None,
  53. lambda func, a: None,
  54. lambda func, a, b: None],
  55. _flip=[
  56. lambda func, a, b: None],
  57. identity=[
  58. lambda x: None],
  59. juxt=[
  60. lambda *funcs: None],
  61. memoize=[
  62. lambda cache=None, key=None: None,
  63. lambda func, cache=None, key=None: None],
  64. _memoize=[
  65. lambda func, cache=None, key=None: None],
  66. pipe=[
  67. lambda data, *funcs: None],
  68. return_none=[
  69. lambda exc: None],
  70. thread_first=[
  71. lambda val, *forms: None],
  72. thread_last=[
  73. lambda val, *forms: None],
  74. )
  75. cytoolz_info['cytoolz.itertoolz'] = dict(
  76. accumulate=[
  77. lambda binop, seq, initial='__no__default__': None],
  78. concat=[
  79. lambda seqs: None],
  80. concatv=[
  81. lambda *seqs: None],
  82. cons=[
  83. lambda el, seq: None],
  84. count=[
  85. lambda seq: None],
  86. diff=[
  87. lambda *seqs, **kwargs: None],
  88. drop=[
  89. lambda n, seq: None],
  90. first=[
  91. lambda seq: None],
  92. frequencies=[
  93. lambda seq: None],
  94. get=[
  95. lambda ind, seq, default=None: None],
  96. getter=[
  97. lambda index: None],
  98. groupby=[
  99. lambda key, seq: None],
  100. identity=[
  101. lambda x: None],
  102. interleave=[
  103. lambda seqs: None],
  104. interpose=[
  105. lambda el, seq: None],
  106. isdistinct=[
  107. lambda seq: None],
  108. isiterable=[
  109. lambda x: None],
  110. iterate=[
  111. lambda func, x: None],
  112. join=[
  113. lambda leftkey, leftseq, rightkey, rightseq, left_default=None, right_default=None: None],
  114. last=[
  115. lambda seq: None],
  116. mapcat=[
  117. lambda func, seqs: None],
  118. merge_sorted=[
  119. lambda *seqs, **kwargs: None],
  120. nth=[
  121. lambda n, seq: None],
  122. partition=[
  123. lambda n, seq, pad=None: None],
  124. partition_all=[
  125. lambda n, seq: None],
  126. peek=[
  127. lambda seq: None],
  128. peekn=[
  129. lambda n, seq: None],
  130. pluck=[
  131. lambda ind, seqs, default=None: None],
  132. random_sample=[
  133. lambda prob, seq, random_state=None: None],
  134. reduceby=[
  135. lambda key, binop, seq, init=None: None],
  136. remove=[
  137. lambda predicate, seq: None],
  138. rest=[
  139. lambda seq: None],
  140. second=[
  141. lambda seq: None],
  142. sliding_window=[
  143. lambda n, seq: None],
  144. tail=[
  145. lambda n, seq: None],
  146. take=[
  147. lambda n, seq: None],
  148. take_nth=[
  149. lambda n, seq: None],
  150. topk=[
  151. lambda k, seq, key=None: None],
  152. unique=[
  153. lambda seq, key=None: None],
  154. )
  155. cytoolz_info['cytoolz.recipes'] = dict(
  156. countby=[
  157. lambda key, seq: None],
  158. partitionby=[
  159. lambda func, seq: None],
  160. )
  161. def update_signature_registry():
  162. create_signature_registry(cytoolz_info)
  163. module_info.update(cytoolz_info)