effect

IO isolator

A library to isolate IO and state manipulation in Python code.

effect isolation in Python, to facilitate more purely functional code

GitHub

372 stars
14 watching
16 forks
Language: Python
last commit: over 2 years ago
effectsfree-monadfunctional-programmingpython

Related projects:

Repository Description Stars
coq-io/io A Coq library that enables the use of effects in functional programming with references to a global state 64
inquest/iocextract A tool to extract and deobfuscate IOCs from text corpora, allowing analysts to work with previously inaccessible data 506
jarmani/py-openbsd-pledge Provides a Python interface to manage process isolation and confinement on systems supporting OpenBSD's pledge feature. 9
sony/pyieoe Develops an interpretable evaluation procedure for off-policy evaluation (OPE) methods to quantify their sensitivity to hyper-parameter choices and/or evaluation policy choices. 31
stephenbrannon/iocextractor Extracts and organizes Indicators of Compromise from unstructured text files into structured formats. 135
mercenariesengineering/openexrid A software suite that enables isolation of objects in computer graphic images with perfect anti-aliasing using OpenEXR files 128
environmentset/hyogwa An effect system designed to handle intensional information in code, such as side effects, by encoding it into types. 57
lexi-lambda/freer-simple A Haskell library for building effectful applications with a focus on type-level effects and composability 228
microsoft/pylance-release A Python language server extension providing code analysis and features like auto-imports and type checking 1,719
suhailshergill/extensible-effects A library providing a single monad to handle multiple effects in effectful computations. 174
coq-io/system A library of Unix effects implemented in the Coq functional programming language 23
peter-evans/autopep8 Automatically formats Python code to conform to PEP 8 style guide. 85
philipperemy/stanford-openie-python Provides a Python interface to extract structured relation triples from plain text using CoreNLP's open information extraction system. 636
vickumar1981/pyeffects Implements functional types for handling side-effects in Python with Either, Option, Try, and Future monads. 31
octaprog7/mcp23017 Controls a 16-bit I/O expander with serial interface using MicroPython. 0