Implementation of .NET's IEnumerable interface in python W/ support for generics.
- Design protocols for each operation set
- Design & Implement
Enumerable
constructor(s) for PP implementation - Implement
Enumerable
for PP Implementation- Any
- All
- Aggregate
- Chunk
- Average
- Append
- Except
- Distinct
- Count
- Contains
- Concat
- Join
- Intersect
- Group join
- Group by
- Prepend
- Order
- Min
- Skip
- Single
- Sequence equal
- Reverse
- Union
- Of type
- Take
- Sum
- Zip
- Where
- Select
- Max
- Implement runtime validations for PP Implementation
- Make coherent use of
comparer
across methods