MCPcopy Create free account
hub / github.com/EntilZha/PyFunctional / _parse_args

Method _parse_args

functional/streams.py:48–74  ·  view source on GitHub ↗
(self, args, engine, error_message)

Source from the content-addressed store, hash-verified

46 )
47
48 def _parse_args(self, args, engine, error_message):
49 if len(args) == 0:
50 raise TypeError(error_message.format(len(args)))
51 if len(args) == 1:
52 try:
53 if type(args[0]).__name__ == "DataFrame":
54 import pandas
55
56 if isinstance(args[0], pandas.DataFrame):
57 return Sequence(
58 args[0].values,
59 engine=engine,
60 max_repr_items=self.max_repr_items,
61 )
62 except ImportError: # pragma: no cover
63 pass
64
65 if len(args) > 1:
66 return Sequence(
67 list(args), engine=engine, max_repr_items=self.max_repr_items
68 )
69 elif is_primitive(args[0]):
70 return Sequence(
71 [args[0]], engine=engine, max_repr_items=self.max_repr_items
72 )
73 else:
74 return Sequence(args[0], engine=engine, max_repr_items=self.max_repr_items)
75
76 def open(
77 self,

Callers 2

__call__Method · 0.95
__call__Method · 0.80

Calls 2

SequenceClass · 0.90
is_primitiveFunction · 0.90

Tested by

no test coverage detected