pyeffects
pyeffects copied to clipboard
Handle side-effects in Python like a boss. Implements functional types for Either, Option, Try, and Future.
As part of: https://github.com/vickumar1981/pyeffects/pull/34 The 3.11 build/test action was disabled in the github actions. Running 3.11, gives an error `ModuleNotFoundError: No module named 'typing_extensions`. Not sure what changed from the...
Now that we have `on_success` and `on_failure` working for `Try` and `Future`, we should add them to the Read the Docs. https://github.com/vickumar1981/pyeffects/blob/master/docs/future.rst https://github.com/vickumar1981/pyeffects/blob/master/docs/try.rst
Pending completion of: https://github.com/vickumar1981/pyeffects/issues/26 https://github.com/vickumar1981/pyeffects/issues/24 I think we can release a `1.0.6` build.
The current `Future` implementation uses python's `threading` library, to maintain backwards compatibility with Python 2. If Python 2 is no longer supported, then the class can instead use `asyncio`.
Add classes for `List`, `Set`, and `Map` that wrap the python built-in `list`, `set`, and `dict` objects. Will extend the base `Monad` object and support `map` and `flat_map` operations, as...
Case classes were implemented in macropy, but AFAIK, this library isn't supported and doesn't work on Python 3. There's a lot in macropy, but the case class functionality is great...
Macropy doesn't look like it is supported yet on Python 3. Would like to use the quick lambdas. https://macropy3.readthedocs.io/en/latest/quick_lambda.html
Bumps [jinja2](https://github.com/pallets/jinja) from 3.1.3 to 3.1.4. Release notes Sourced from jinja2's releases. 3.1.4 This is the Jinja 3.1.4 security release, which fixes security issues and bugs but does not otherwise...