Linqex

Latest version: v1.6.3

Safety actively analyzes 681812 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

1.6.3

All abstract classes been removed. All classes been edited. Minor bug fixes.
Added
* `JoinInner`, `JoinLeft`, `JoinRight` methods have been added to all `Enumerable` classes.
Edited
* All `EnumerableBase` classes been renamed to `EnumerableTool` and moved from the `base` folder to the `tools` folder.
* The name of the `ExceptKey` method in the `EnumerableDict` class has been changed to `ExceptByKey`.
Deleted
* Deleted `abc/iterablebase.py` file. Deleted `AbstractEnumerableBase` class inside the file.
* Deleted `abc/iterable.py` file. Deleted `AbstractEnumerable` class inside the file.
* Removed magic methods of all `EnumerableBase` classes.
Fixed
* Fixed `GenericType` bug in all `Enumerable` class.

<br>

1.6.2

Edited ExceptKey in all class. Minor bug fixes.
Added
* Added `ExceptKey` method in the `EnumerableDict` class

Edited
* Edited ExceptKey in all class.

<br>

1.6.1

Added `ToItem` property in all class. Minor bug fixes.
Added
* Added `ToItem` property in the `EnumerableList`, `EnumerableDict` and `EnumerableItem` class
Fixed
* Fixed minor bugs in magic methods of all classes.

<br>

1.6

Added abstract classes. Minor bug fixes.
Added
* Added `abc.iterablebase.py` file. Added `AbstractEnumerableBase` class inside the file.
* Added `abc.iterable.py` file. Added `AbstractEnumerable` class inside the file.
* Added abstract classes for `Enumerable` and `EnumerableBase` classes.
* The magic method `__str__` has been added to inherited classes in all `Abstract IEnumerable` and `Abstract Enumerable Base` classes. (output: `Enumerable([...])`)
Edited
* By default, `orderByFunc` parameters of `OrderBy` and `ThenBy` methods in all classes are assigned `lambda key, value: value` for dict classes and `lambda value: value` for list classes.
* By default, `conditionFunc` parameters of `Any` and `All` methods in all classes are assigned `lambda key, value: value` for dict classes and `lambda value: value` for list classes.
Fixed
* Fixed minor bugs in magic methods of all classes.

<br>

1.5

New `EnumerableItem`.
Added
* Added `EnumerableItemBase` and `EnumerableItem` classes.
Edited
* Calling the `EnumerableBase` class will now return the `EnumerableItemBase` class instead of the `EnumerableListBase`.
* Calling the `Enumerable` class will now return the `EnumerableItem` class instead of the `EnumerableList`.
Fixed
* Fixed minor bugs in `OrderBy` method in all classes.

<br>

1.4

Added classes generic structure
Added
* Added 'EnumerableBase' and 'Enumerable' classes generic structure.
* Added 'EnumerableBase(iterable).Accumulate', 'EnumerableBase(iterable).RemoveAll' and 'EnumerableBase.Dict(iterdict).OfTypeByKey' methods into the 'Enumerable Base' class
* Added 'Enumerable(iterable).Accumulate', 'Enumerable(iterable).RemoveAll' and 'Enumerable.Dict(iterdict).OfTypeByKey' methods in the 'Enumerable' class
Edited
* Methods in class 'EnumerableBase(iterable)' in file 'build.py' have been split into structures 'build/iterlist.py' 'EnumerableListBase(iterlist)' and 'build/iterdict.py' 'EnumerableDictBase(iterdict)'.
* Methods in class 'Enumerable(iterable)' in file 'build.py' have been split into structures 'build/iterlist.py' and 'build/iterdict.py'.
Deleted
* Deleted 'Enumerable(iterable).Map' methods in the 'Enumerable' class

<br>

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.