Metadata-Version: 2.4
Name: pyenumerable
Version: 1.0.2
Summary: Implementation of .net's IEnumerable interface in python W/ support for generics.
Author-email: AmirHossein Ahmadi <amirthehossein@gmail.com>
Project-URL: Homepage, https://github.com/amirongit/PyEnumerable/
Project-URL: Source, https://github.com/amirongit/PyEnumerable/
Requires-Python: >=3.13
Description-Content-Type: text/markdown

# PyEnumerable ![WTFPL License](http://www.wtfpl.net/wp-content/uploads/2012/12/wtfpl-badge-4.png)

Implementation of .NET's [IEnumerable](https://learn.microsoft.com/en-us/dotnet/api/system.collections.generic.ienumerable-1?view=net-9.0) interface in python W/ support for generics.

## Issue tracker
### 1.0.0
- [x] Design protocols for each operation set
- [x] Design & Implement `Enumerable` constructor(s) for PP implementation
- [x] Add pure python implementation of `Enumerable` (assuming inputs aren't guaranteed to be `Hashable` or immutable & maintaining order)
    - [x] Any
    - [x] All
    - [x] Aggregate
    - [x] Chunk
    - [x] Average
    - [x] Append
    - [x] Except
    - [x] Distinct
    - [x] Count
    - [x] Contains
    - [x] Concat
    - [x] Join
    - [x] Intersect
    - [x] Group join
    - [x] Group by
    - [x] Prepend
    - [x] Order
    - [x] Min
    - [x] Skip
    - [x] Single
    - [x] Sequence equal
    - [x] Reverse
    - [x] Union
    - [x] Of type
    - [x] Take
    - [x] Sum
    - [x] Zip
    - [x] Where
    - [x] Select
    - [x] Max
- [x] remove `Comparable` bind from type variables
- [x] Publish on pypi
### 1.0.1
- [x] Add project links to `pyproject.toml`
### 1.1.0
- [ ] Improve test code quality
- [ ] Add hashed pure python implementation of `Enumerable` (assuming inputs are guaranteed to be `Hashable` & immutable & not maintaining order)
