pyeffects icon indicating copy to clipboard operation
pyeffects copied to clipboard

Handle side-effects in Python like a boss. Implements functional types for Either, Option, Try, and Future.

Results 8 pyeffects issues
Sort by recently updated
recently updated
newest added

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...

bug
help wanted
good first issue
dependencies

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

documentation
help wanted
good first issue

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`.

enhancement
question

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...

enhancement

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...

enhancement
help wanted

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

enhancement
help wanted

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...

dependencies